مستشعر بصمة UART (C)
دليل المستخدم
زيادةVIEW
هذه وحدة مستشعر بصمة الإصبع بالسعة متكاملة للغاية على شكل دائري وشاملة ، وهي تقريبًا صغيرة مثل صفيحة الظفر. يتم التحكم في الوحدة عن طريق أوامر UART ، سهلة الاستخدام. تقدمهtagتتضمن es التحقق من متعدد الاتجاهات بزاوية 360 درجة ، والتحقق السريع ، والاستقرار العالي ، واستهلاك الطاقة المنخفض ، وما إلى ذلك.
استنادًا إلى معالج Cortex عالي الأداء ، جنبًا إلى جنب مع خوارزمية بصمة تجارية عالية الأمان ، يتميز مستشعر بصمة UART (C) بوظائف مثل تسجيل بصمات الأصابع ، والحصول على الصور ، وإيجاد الميزات ، وإنشاء النماذج وتخزينها ، ومطابقة بصمات الأصابع ، وما إلى ذلك. بدون أي معرفة بخوارزمية بصمات الأصابع المعقدة ، كل ما عليك فعله هو إرسال بعض أوامر UART ، لدمجها بسرعة في تطبيقات التحقق من بصمات الأصابع التي تتطلب حجمًا صغيرًا ودقة عالية.
سمات
- سهل الاستخدام عن طريق بعض الأوامر البسيطة ، لا داعي لمعرفة أي تقنية بصمة أو بنية داخلية للوحدة
- تدعم خوارزمية البصمات التجارية ، والأداء المستقر ، والتحقق السريع ، تسجيل بصمات الأصابع ، ومطابقة بصمات الأصابع ، وجمع صورة بصمات الأصابع ، وتحميل ميزة بصمة الإصبع ، وما إلى ذلك.
- الكشف الحساس بالسعة ، ما عليك سوى لمس نافذة التجميع برفق للتحقق السريع
- جهاز متكامل للغاية ومعالج ومستشعر في شريحة واحدة صغيرة ، يناسب التطبيقات صغيرة الحجم
- حافة ضيقة من الفولاذ المقاوم للصدأ ، منطقة لمس كبيرة ، تدعم التحقق متعدد الاتجاهات بزاوية 360 درجة
- مستشعر بشري مضمن ، سيدخل المعالج في وضع السكون تلقائيًا ، ويستيقظ عند اللمس ، وانخفاض استهلاك الطاقة
- موصل UART مدمج ، سهل التوصيل بمنصات الأجهزة مثل STM32 و Raspberry Pi
مواصفة
- نوع المستشعر: اللمس بالسعة
- الدقة: 508 نقطة في البوصة
- بكسلات الصورة: 192 × 192
- مقياس الصورة الرمادي: 8
- حجم المستشعر: R15.5mm
- قدرة بصمة: شنومكس
- وقت المطابقة: <500 مللي ثانية (1: N ، و N <100)
- معدل القبول الخاطئ: <0.001٪
- معدل الرفض الكاذب: <0.1٪
- مجلد التشغيلtagهـ: 2.7–3V
- تيار التشغيل: <50mA
- تيار السكون: <16uA
- مضاد للكهرباء الساكنة: تفريغ ملامس 8KV / تفريغ هوائي 15KV
- الواجهة: UART
- معدل البودات: 19200 نقطة أساس
- بيئة التشغيل:
• درجة الحرارة: -20 درجة مئوية ~ 70 درجة مئوية
• الرطوبة: 40٪ RH ~ 85٪ RH (بدون تكاثف) - بيئة التخزين:
• درجة الحرارة: -40 درجة مئوية ~ 85 درجة مئوية
• الرطوبة: <85٪ RH (بدون تكاثف) - الحياة: مليون مرة
الأجهزة
البعد
الواجهة
ملحوظة: قد يختلف لون الأسلاك الفعلية عن الصورة. وفقًا لرقم التعريف الشخصي عند الاتصال وليس اللون.
- رقم VIN: 3.3 فولت
- غند: الأرض
- RX: إدخال البيانات التسلسلية (TTL)
- TX: إخراج البيانات التسلسلية (TTL)
- RST: تمكين الطاقة / تعطيل دبوس
• عالية: تمكين الطاقة
• LOW: تعطيل الطاقة (وضع السكون) - إيقاظ: إيقاظ دبوس. عندما تكون الوحدة في وضع السكون ، يكون دبوس WKAE مرتفعًا عند لمس المستشعر بإصبع.
الأوامر
تنسيق الأوامر
تعمل هذه الوحدة كجهاز تابع ، ويجب عليك التحكم في الجهاز الرئيسي لإرسال أوامر للتحكم فيه. واجهة الاتصال UART: 19200 8N1.
يجب أن تكون أوامر التنسيق والاستجابات:
1) = 8 بايت
بايت | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
أمر الأوامر | 0xF5 | أمر الأوامر | P1 | P2 | P3 | 0 | تشك | 0xF5 |
إك | 0xF5 | أمر الأوامر | Q1 | Q2 | Q3 | 0 | تشك | 0xF5 |
ملحوظات:
CMD: نوع الأمر / الاستجابة
P1، P2، P3: معلمات الأمر
س 1 ، س 2 ، س 3: معلمات الاستجابة
Q3: بشكل عام ، Q3 هي معلومات صالحة / غير صالحة للعملية ، يجب أن تكون:
#تعريف ACK_SUCCESS # تعريف ACK_FAIL #تعريف ACK_FULL #تعريف ACK_NOUSER #تعريف ACK_USER_OCCUPIED #تعريف ACK_FINGER_OCCUPIED #تعريف ACK_TIMEOUT |
0×00 0×01 0×04 0×05 0×06 0×07 0×08 |
//نجاح //فشل // قاعدة البيانات ممتلئة // المستخدم غير موجود // كان المستخدم موجودًا // كانت البصمة موجودة //نفذ الوقت |
CHK: المجموع الاختباري ، إنه نتيجة XOR للبايت من البايت 2 إلى البايت 6
2)> 8 بايت. تحتوي هذه البيانات على جزأين: رأس البيانات ورأس بيانات حزمة البيانات:
بايت | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
أمر الأوامر | 0xF5 | أمر الأوامر | مرحبا (لين) | منخفض (لين) | 0 | 0 | تشك | 0xF5 |
إك | 0xF5 | أمر الأوامر | مرحبا (لين) | منخفض (لين) | Q3 | 0 | تشك | 0xF5 |
ملحوظة:
CMD ، Q3: مثل 1)
Len: طول البيانات الصالحة في حزمة البيانات ، 16 بت (XNUMX بايت)
مرحبًا (لين): ارتفاع 8 بتات من Len
منخفض (لين): منخفض 8 بت من لين
CHK: المجموع الاختباري ، إنه نتيجة XOR للبايتات من حزمة البيانات Byte 1 إلى Byte 6:
بايت | 1 | 2 ... لين + 1 | لين + 2 | لين + 3 |
أمر الأوامر | 0xF5 | بيانات | تشك | 0xF5 |
إك | 0xF5 | بيانات | تشك | 0xF5 |
ملحوظة:
Len: عدد بايتات البيانات
CHK: المجموع الاختباري ، إنه نتيجة XOR للبايت من Byte 2 إلى Byte Len + 1
حزمة البيانات التالية لرأس البيانات.
أنواع الأوامر:
- تعديل رقم SN للوحدة (CMD / ACK كلاهما 8 بايت)
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×08 SN الجديد (بت 23-16) SN الجديد (بت 15-8) SN الجديد (بت 7-0) 0 تشك 0xF5 إك 0xF5 0×08 قديم S (بت 23-16) SN القديم (بت 15-8) SN القديم (بت 7-0) 0 تشك 0xF5 - نموذج الاستعلام SN (CMD / ACK كلاهما 8 بايت)
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0 × 2 أمبير 0 0 0 0 تشك 0xF5 إك 0xF5 0 × 2 أمبير SN (بت 23-16) SN (بت 15-8) SN (بت 7-0) 0 تشك 0xF5 - وضع السكون (CMD / ACK كلاهما 8 بايت)
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0x2C 0 0 0 0 تشك 0xF5 إك 0xF5 0x2C 0 0 0 0 تشك 0xF5 - ضبط / قراءة وضع إضافة بصمات الأصابع (CMD / ACK كلاهما 8 بايت)
هناك وضعان: تمكين وضع النسخ وتعطيل وضع النسخ. عندما تكون الوحدة في وضع النسخ المعطل: لا يمكن إضافة نفس بصمة الإصبع إلا كمعرف واحد. إذا كنت ترغب في إضافة معرّف آخر بنفس بصمة الإصبع ، ففشل استجابة DSP للمعلومات. الوحدة في وضع التعطيل بعد التشغيل.بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0x2د 0 بايت 5 = 0:
0: تمكين
1: تعطيل
بايت 5 = 1: 00: وضع جديد
1: قراءة الوضع الحالي0 تشك 0xF5 إك 0xF5 0x2د 0 الوضع الحالي ACK_SUCCUSS
ACK_FAIL0 تشك 0xF5 - إضافة بصمة (CMD / ACK كلاهما 8 بايت)
يجب أن يرسل الجهاز الرئيسي الأوامر ثلاث مرات إلى الوحدة وإضافة بصمات الأصابع ثلاث مرات ، مع التأكد من صلاحية بصمة الإصبع المضافة.
أ) أولابايت 1 2 3 4 5 6 7 8 أمر الأوامر 0 × إف
50×0
1معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) الإذن (1/2/3 0 تشك 0xF5 إك 0 × إف
50×0
10 0 ACK_SUCCESS
ACK_FAIL0 تشك 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTملحوظات:
معرف المستخدم: 1 ~ 0xFFF ؛
إذن المستخدم: 1,2,3،XNUMX،XNUMX (يمكنك تحديد الإذن بنفسك)
ب) ثانياًبايت 1 2 3 4 5 6 7 8 أمر الأوامر
0xF5
0×02
معرف المستخدم (ارتفاع 8 بت)
معرف المستخدم (منخفض 8 بت)
إذن (1/2/3)
0
تشك
0xF5
إك
0xF5
0×02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
تشك
0xF5
ج) ثالثا
بايت 1 2 3 4 5 6 7 8 أمر الأوامر
0xF5
0×03
معرف المستخدم (ارتفاع 8 بت)
معرف المستخدم (منخفض 8 بت)
إذن (1/2/3)
0
تشك
0xF5
إك
0xF5
0×03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
تشك
0xF5
ملاحظات : معرف المستخدم والإذن في ثلاثة أوامر.
- إضافة مستخدمين وتحميل قيم eigenvalues (CMD = 8 بايت / ACK> 8 بايت)
تشبه هذه الأوامر "5. إضافة بصمة "، يجب إضافة ثلاث مرات أيضًا.
أ) أولا
مثل أول "5. إضافة بصمة "
ب) ثانياً
مثل الثانية من "5. إضافة بصمة”
ج) ثالثا
تنسيق CMD:بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×06 0 0 0 0 تشك 0xF5 تنسيق ACK:
1) رئيس البيانات:بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×06 مرحبا (لين) منخفض (لين) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 تشك 0xF5 2) حزمة البيانات:
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 3 إك 0xF5 0 0 0 القيم الذاتية تشك 0xF5 ملحوظات:
طول القيم الذاتية (لين) هو 193 بايت
يتم إرسال حزمة البيانات عندما يكون البايت الخامس من بيانات ACK هو ACK_SUCCESS - حذف المستخدم (CMD / ACK كلاهما 8 بايت)
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×04 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) 0 0 تشك 0xF5 إك 0xF5 0×04 0 0 ACK_SUCCESS
ACK_FAIL0 تشك 0xF5 - حذف جميع المستخدمين (CMD / ACK كلاهما 8 بايت
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×05 0 0 0 : حذف جميع المستخدمين 1/2/3: حذف المستخدمين الذين يكون إذنهم 1/2/3 0 تشك 0xF5 إك 0xF5 0×05 0 0 ACK_SUCCESS
ACK_FAIL0 تشك 0xF5 - عدد استعلام المستخدمين (CMD / ACK كلاهما 8 بايت
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×09 0 0 0: عدد الاستعلام
0xFF: مبلغ الاستعلام0 تشك 0xF5 إك 0xF5 0×09 العد / المبلغ (مرتفع 8 بت) العد / المبلغ (منخفض 8 بت) ACK_SUCCESS
ACK_FAIL
0xFF (CMD = 0xFF)0 تشك 0xF5 - 1: 1 (CMD / ACK كلاهما 8 بايت)
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0x0B معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) 0 0 تشك 0xF5 إك 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 تشك 0xF5 - مقارنة 1 : N (CMD / ACK كلاهما 8 بايت)
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0x0C 0 0 0 0 تشك 0xF5 إك 0xF5 0x0C معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) إذن
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 تشك 0xF5 - إذن الاستعلام (CMD / ACK كلاهما 8 بايت
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0 × 0 أمبير معرف المستخدم (مرتفع 8 بت) معرف المستخدم (Low8Bit) 0 0 تشك 0xF5 إك 0xF5 0 × 0 أمبير 0 0 إذن
(1/2/3)
ACK_NOUSER0 تشك 0xF5 - تعيين / مستوى مقارنة الاستعلام (CMD / ACK كلاهما 8 بايت
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×28 0 بايت 5 = 0: مستوى جديد
بايت 5 = 1: 00 : تعيين المستوى
1 : مستوى الاستعلام0 تشك 0xF5 إك 0xF5 0×28 0 المستوى الحالي ACK_SUCCUSS
ACK_FAIL0 تشك 0xF5 ملاحظات : مقارنة يمكن أن يكون المستوى 0 ~ 9 ، كلما كانت القيمة أكبر ، زادت صرامة المقارنة. الافتراضي 5
- الحصول على الصورة وتحميلها (CMD = 8 Byte / ACK> 8 Byte
تنسيق CMD :بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×24 0 0 0 0 تشك 0xF5 تنسيق ACK :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×24 مرحبا (لين) منخفض (لين) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 - لين + 1 لين + 2 لين + 3 إك 0xF5 بيانات الصورة تشك 0xF5 ملحوظات:
في وحدة DSP ، تكون وحدات البكسل لصور بصمات الأصابع 280 * 280 ، يتم تمثيل كل بكسل بـ 8 بت. عند التحميل ، تخطى DSP وحدات البكسل sampling في الاتجاه الأفقي / العمودي لتقليل حجم البيانات ، بحيث تصبح الصورة 140 * 140 ، فقط خذ 4 بتات عالية من البكسل. يتم تجميع كل 4 بكسل في بايت واحد للنقل (ارتفاع البكسل السابق 4 بت ، والبكسل الأخير المنخفض XNUMX بكسل).
يبدأ الإرسال سطراً بسطر من السطر الأول ، كل سطر يبدأ من البكسل الأول ، وينقل بالكامل 140 * 140/2 بايت من البيانات.
طول بيانات الصورة ثابت عند 9800 بايت. - الحصول على صورة وتحميل قيم eigenvalues (CMD = 8 بايت / ACK> 8 بايت
تنسيق CMD :بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×23 0 0 0 0 تشك 0xF5 تنسيق ACK :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×23 مرحبا (لين) منخفض (لين) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 3 إك 0xF5 0 0 0 القيم الذاتية تشك 0xF5 ملحوظات: طول القيم الذاتية (لين -3) هو 193 بايت.
- قم بتنزيل قيم eigenvalues وقارن بينها وبين بصمة الإصبع المكتسبة (CMD> 8 Byte / ACK = 8 Byte
تنسيق CMD :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×44 مرحبا (لين) منخفض (لين) 0 0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 3 إك 0xF5 0 0 0 القيم الذاتية تشك 0xF5 ملاحظات : طول القيم الذاتية (لين -3) هو 193 بايت.
تنسيق ACK :بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 تشك 0xF5 - قم بتنزيل قيم eigenvalues والمقارنة 1: 1 (CMD> 8 Byte / ACK = 8 Byte
تنسيق CMD :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×42 مرحبا (لين) منخفض (لين) 0 0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 2 إك 0xF5 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) 0 القيم الذاتية تشك 0xF5 ملحوظات: طول القيم الذاتية (لين -3) هو 193 بايت.
تنسيق ACK :بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×43 0 0 ACK_SUCCUSS
ACK_FAIL0 تشك 0xF5 - قم بتنزيل قيم eigenvalues والمقارنة 1: N (CMD> 8 Byte / ACK = 8 Byte
تنسيق CMD :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×43 مرحبا (لين) منخفض (لين) 0 0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 2 إك 0xF5 0 0 0 القيم الذاتية تشك 0xF5 ملحوظات: طول القيم الذاتية (لين -3) هو 193 بايت.
تنسيق ACK :بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×43 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) إذن
(1/2/3)
ACK_NOUSER0 تشك 0xF5 - تحميل قيم eigenvalues من طراز DSP CMD = 8 Byte / ACK> 8 Byte
تنسيق CMD :بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×31 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) 0 0 تشك 0xF5 تنسيق ACK :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×31 مرحبا (لين) منخفض (لين) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 3 إك 0xF5 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) الإذن (1/2/3 القيم الذاتية تشك 0xF5 ملحوظات: طول القيم الذاتية (لين -3) هو 193 بايت.
- قم بتنزيل قيم eigenvalues وحفظها كمعرف مستخدم في DSP (CMD> 8 بايت / ACK = 8 بايت)
تنسيق CMD :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0×41 مرحبا (لين) منخفض (لين) 0 0 تشك 0xF5 2) حزمة البيانات
بايت 1 2 3 4 5 - لين + 1 لين + 2 لين + 3 إك 0xF5 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (Low8 Bit) الإذن (1/2/3 القيم الذاتية تشك 0xF5 ملحوظات: طول القيم الذاتية (لين -3) هو 193 بايت.
تنسيق ACK :بايت 1 2 3 4 5 6 7 8 إك 0xF5 0×41 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) ACK_SUCCESS
ACK_FAIL0 تشك 0xF5 - معلومات الاستعلام (المعرف والإذن) لجميع المستخدمين الذين تمت إضافتهم (CMD = 8 Byte / ACK> 8Byte
تنسيق CMD :بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0x2B 0 0 0 0 تشك 0xF5 تنسيق ACK :
1 ، رأس البيانات ،بايت 1 2 3 4 5 6 7 8 إك 0xF5 0x2B مرحبا (لين) منخفض (لين) ACK_SUCCUSS
ACK_FAIL0 تشك 0xF5 2 ، حزمة البيانات
بايت 1 2 3 4 - لين + 1 لين + 2 لين + 3 إك 0xF5 معرف المستخدم (مرتفع 8 بت) معرف المستخدم (منخفض 8 بت) معلومات المستخدم (معرف المستخدم والإذن) تشك 0xF5 ملحوظات:
طول بيانات حزمة البيانات (Len) هو "3 * معرف المستخدم + 2"
تنسيق معلومات المستخدم :بايت 4 5 6 7 8 9 … بيانات معرف المستخدم 1 (مرتفع 8 بت) معرف المستخدم 1 (منخفض 8 بت) إذن المستخدم 1 (1/2/3) معرف المستخدم 2 (مرتفع 8 بت) معرف المستخدم 2 (منخفض 8 بت) إذن المستخدم 2 (1/2/3) …
- تعيين / الاستعلام مهلة التقاط بصمات الأصابع (CMD / ACK كلاهما 8 بايت
بايت 1 2 3 4 5 6 7 8 أمر الأوامر 0xF5 0x2E 0 بايت 5 = 0: مهلة
بايت 5 = 1: 00 : تعيين المهلة
1 ، مهلة الاستعلام0 تشك 0xF5 إك 0xF5 0x2E 0 نفذ الوقت ACK_SUCCUSS
ACK_FAIL0 تشك 0xF5 ملحوظات:
نطاق قيم مهلة انتظار بصمات الأصابع (tout) هو 0-255. إذا كانت القيمة 0 ، ستستمر عملية الحصول على بصمات الأصابع إذا لم يتم الضغط على بصمات الأصابع ؛ إذا لم تكن القيمة 0 ، فسيكون النظام موجودًا بسبب انتهاء المهلة إذا لم يتم الضغط على بصمات الأصابع في الوقت المحدد * T0.
ملحوظة: T0 هو الوقت المطلوب لتجميع / معالجة الصورة ، عادة ما يكون 0.2- 0.3 ثانية.
عملية التواصل
أضف بصمة الإصبع
مسح المستخدم
احذف جميع المستخدمين
الحصول على صورة وتحميل EIGENVALUE
أدلة المستخدم
إذا كنت ترغب في توصيل وحدة بصمة الإصبع بجهاز كمبيوتر ، فأنت بحاجة إلى شراء UART إلى وحدة USB. نوصيك باستخدام Waveshare لوحة FT232 USB UART (مايكرو) وحدة.
إذا كنت ترغب في توصيل وحدة البصمة بلوحة تطوير مثل Raspberry Pi ، إذا كانت تعمل
مستوى لوحتك هو 3.3 فولت ، يمكنك توصيله مباشرة بدبابيس UART و GPIO باللوحة الخاصة بك. إذا كان 5 فولت ، يرجى إضافة وحدة / دائرة تحويل المستوى.
الاتصال بجهاز الكمبيوتر
توصيل الأجهزة
تحتاج إلى:
- مستشعر بصمة UART (C) * 1
- FT232 USB UART Board * 1
- كابل USB صغير * 1
قم بتوصيل وحدة بصمة الإصبع ولوحة FT232 USB UART بجهاز الكمبيوتر
مستشعر بصمة UART (C) | لوحة UART USB FT232 |
VCC | VCC |
أرضي | أرضي |
RX | TX |
TX | RX |
ر.س.ت | NC |
استيقظ | NC |
الاختبار
- قم بتنزيل برنامج UART Fingerprint Sensor test من wiki
- افتح البرنامج واختر منفذ COM الصحيح. (يمكن للبرنامج دعم COM1 ~ COM8 فقط ، إذا كان منفذ COM في جهاز الكمبيوتر الخاص بك خارج هذا النطاق ، فيرجى تعديله)
- الاختبار
هناك العديد من الوظائف المتوفرة في واجهة الاختبار
- عدد الاستعلام
يختار عدد، ثم انقر يرسل. يتم إرجاع عدد المستخدمين وعرضه في المعلومات إجابة واجهة - إضافة مستخدم
يختار إضافة مستخدم ، التحقق من ذلك احصل على مرتين و معرف تلقائي + 1 ، اكتب المعرف (P1 و P2) والإذن (P3)، ثم اضغط يرسل. أخيرًا ، مستشعر يعمل باللمس للحصول على بصمة الإصبع. - حذف المستخدم
اختر الى مسح المستخدم، اكتب المعرف (P1 و P2) والإذن (P3) ، ثم انقر فوق إرسال. - حذف كافة المستخدمين
يختار حذف كافة المستخدمين، ثم انقر فوق إرسال - مقارنة 1: 1
يختار 1: 1 مقارنة، اكتب المعرف (P1 و P2) والإذن (P3)، ثم اضغط يرسل. - مقارنة 1: ن
يختار 1: N مقارنةثم انقر يرسل.
…
لمزيد من الوظائف ، يرجى اختبارها. (بعض الوظائف غير متوفرة لهذه الوحدة)
اتصل بـ XNUCLEO-F103RB
نحن نقدم كود تجريبي لـ XNCULEO-F103RB ، والذي يمكنك تنزيله من الويكي
مستشعر بصمة UART (C) | نيوكليو-F103RB |
VCC | 3.3 فولت |
أرضي | أرضي |
RX | السلطة الفلسطينية 9 |
TX | السلطة الفلسطينية 10 |
ر.س.ت | بي بي 5 |
استيقظ | بي بي 3 |
ملحوظة: حول المسامير ، يرجى الرجوع إلى الواجهة فوق
- قم بتوصيل مستشعر بصمات الأصابع UART (C) بـ XNUCLEO_F103RB ، وقم بتوصيل المبرمج
- افتح مشروع (كود تجريبي) بواسطة برنامج keil5
- تحقق مما إذا تم التعرف على المبرمج والجهاز بشكل طبيعي
- تجميع وتنزيل
- قم بتوصيل XNUCELO-F103RB بجهاز الكمبيوتر عن طريق كابل USB ، وفتح برنامج المساعدة التسلسلية ، وتعيين منفذ COM: 115200 ، 8N1
اكتب أوامر لاختبار الوحدة وفقًا للمعلومات التي تم إرجاعها.
الاتصال بـ RASPBERRY PI
نحن نقدم بيثون السابقينample لـ Raspberry Pi ، يمكنك تنزيله من الويكي
قبل استخدام السابقampلو ، يجب عليك تمكين المنفذ التسلسلي لـ Raspberry Pi أولاً:
أمر الإدخال على Terminal: Sudo raspi-config
اختر: خيارات التفاعل -> المسلسل -> لا -> نعم
ثم أعد التشغيل.
مستشعر بصمة UART (C) | راسبيري باي |
VCC | 3.3 فولت |
أرضي | أرضي |
RX | 14 (مليار متر مكعب) - رقم التعريف الشخصي 8 (لوحة) |
TX | 15 (مليار متر مكعب) - رقم التعريف الشخصي 10 (لوحة) |
ر.س.ت | 24 (مليار متر مكعب) - رقم التعريف الشخصي 18 (لوحة) |
استيقظ | 23 (مليار متر مكعب) - رقم التعريف الشخصي 16 (لوحة) |
- قم بتوصيل وحدة البصمة بـ Raspberry Pi
- قم بتنزيل الكود التجريبي على Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- فك الضغط عنه
القطران zxvf UART-Fingerprint-RaspberryPi.tar.gz - تشغيل example
القرص المضغوط UART-Fingerprint-RaspberryPi / sudo python main.py - الأدلة التالية لاختبار
المستندات / الموارد
![]() |
WAVESHARE STM32F205 مستشعر بصمة UART [بي دي اف] دليل المستخدم STM32F205 ، مستشعر بصمة UART ، مستشعر بصمة UART STM32F205 ، مستشعر بصمة الإصبع |