آرم WAVESHARE

حسگر اثر انگشت UART (C)
راهنمای کاربر

تمام شدVIEW

این یک ماژول حسگر اثر انگشت خازنی همه در یک گرد شکل بسیار یکپارچه است که تقریباً به اندازه یک صفحه ناخن کوچک است. ماژول از طریق دستورات UART کنترل می شود و استفاده آسان است. مزیت آنtagاین موارد شامل تأیید 360 درجه همه جانبه، تأیید سریع، پایداری بالا، مصرف انرژی کم و غیره است.
حسگر اثرانگشت UART (C) بر اساس یک پردازنده Cortex با کارایی بالا، همراه با یک الگوریتم اثرانگشت تجاری با امنیت بالا، ویژگی‌هایی مانند ثبت اثر انگشت، جذب تصویر، یافتن ویژگی، تولید و ذخیره الگو، تطبیق اثر انگشت و غیره دارد. بدون هیچ گونه دانشی در مورد الگوریتم اثر انگشت پیچیده، تنها کاری که باید انجام دهید این است که فقط چند دستور UART را ارسال کنید تا به سرعت آن را در برنامه های تأیید اثر انگشت که به اندازه کوچک و دقت بالایی نیاز دارند، ادغام کنید.

ویژگی ها
  • آسان برای استفاده با برخی از دستورات ساده، شما نیازی به دانستن هیچ فناوری اثر انگشت یا ساختار ماژول ندارید
  • الگوریتم اثرانگشت تجاری، عملکرد پایدار، تأیید سریع، پشتیبانی از ثبت اثر انگشت، تطبیق اثر انگشت، جمع‌آوری تصویر اثر انگشت، آپلود ویژگی اثر انگشت و غیره.
  • تشخیص حساس خازنی، برای تأیید سریع کافیست پنجره جمع‌آوری را به آرامی لمس کنید
  • سخت افزار بسیار یکپارچه، پردازنده و حسگر در یک تراشه کوچک، مناسب برای برنامه های کاربردی در اندازه کوچک
  • لبه باریک از جنس استنلس استیل، منطقه لمسی بزرگ، پشتیبانی از تأیید 360 درجه همه جانبه
  • حسگر انسانی تعبیه شده، پردازنده به صورت خودکار وارد حالت خواب می شود و در هنگام لمس بیدار می شود، مصرف انرژی کمتری دارد
  • کانکتور UART داخلی، اتصال آسان با پلتفرم های سخت افزاری مانند STM32 و Raspberry Pi
مشخصات
  • نوع سنسور: لمس خازنی
  • وضوح: 508DPI
  • پیکسل های تصویر: 192×192
  • مقیاس خاکستری تصویر: 8
  • اندازه سنسور: R15.5mm
  • ظرفیت اثر انگشت: 500
  • زمان تطبیق: <500ms (1:N و N<100)
  • نرخ پذیرش نادرست: <0.001٪
  • نرخ رد نادرست: <0.1٪
  • جلد عملیاتیtagث: 2.73V
  • جریان کار: <50mA
  • جریان خواب: <16uA
  • آنتی الکترواستاتیک: تخلیه تماسی 8 کیلو ولت / تخلیه هوایی 15 کیلو ولت
  • رابط: UART
  • Baudrate: 19200 bps
  • محیط عملیاتی:
    • دما: -20°C~70°C
    • رطوبت: 40% RH~85% RH (بدون تراکم)
  • محیط ذخیره سازی:
    • دما: -40°C~85°C
    • رطوبت: <85% RH (بدون تراکم)
  • عمر: 1 میلیون بار

سخت افزار

DIMENSION

حسگر اثر انگشت WAVESHARE STM32F205 UART - DIMENSION

رابط

توجه: رنگ سیم های واقعی ممکن است با تصویر متفاوت باشد. با توجه به پین ​​هنگام اتصال اما نه رنگ.

حسگر اثر انگشت WAVESHARE STM32F205 UART - INTERFACE

  • VIN: 3.3 ولت
  • GND: زمین
  • RX: ورودی داده سریال (TTL)
  • TX: خروجی داده سریال (TTL)
  • RST: فعال/غیرفعال کردن پین
    • HIGH: فعال کردن قدرت
    • LOW: غیرفعال کردن برق (حالت خواب)
  • WAKE: پین بیدار. هنگامی که ماژول در حالت خواب است، هنگام لمس سنسور با انگشت، پین WKAE بالا است.

دستورات

فرمت دستورات

این ماژول به عنوان یک دستگاه Slave کار می کند و شما باید دستگاه Master را کنترل کنید تا دستوراتی برای کنترل آن ارسال شود. رابط ارتباطی UART: 19200 8N1 است.
دستورات قالب و پاسخ ها باید به صورت زیر باشد:
1) = 8 بایت

بایت 1 2 3 4 5 6 7 8
CMD 0xF5 CMD P1 P2 P3 0 CHK 0xF5
ACK 0xF5 CMD Q1 Q2 Q3 0 CHK 0xF5

یادداشت ها:
CMD: نوع فرمان/پاسخ
P1, P2, P3: پارامترهای فرمان
Q1، Q2، Q3: پارامترهای پاسخ
Q3: به طور کلی، Q3 اطلاعات معتبر / نامعتبر عملیات است، باید:

#تعریف ACK_SUCCESS
#تعریف ACK_FAIL
#تعریف ACK_FULL
#تعریف ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#define ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//موفقیت
//ناموفق
// پایگاه داده پر است
//کاربر وجود ندارد
//کاربر وجود داشت
//اثر انگشت وجود داشت
//تایم اوت شد

CHK: Checksum، نتیجه XOR بایت از بایت 2 تا بایت 6 است

2)> 8 بایت. این داده شامل دو بخش است: سر داده و سر داده بسته داده:

بایت 1 2 3 4 5 6 7 8
CMD 0xF5 CMD سلام (لن) کم (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD سلام (لن) کم (Len) Q3 0 CHK 0xF5

توجه:
CMD، Q3: همان 1)
Len: طول داده های معتبر در بسته داده، 16 بیت (دو بایت)
سلام (لن): 8 بیت لن بالا
Low (Len): 8 بیت لن کم
CHK: Checksum، نتیجه XOR بایت های بسته داده بایت 1 تا بایت 6 است:

بایت 1 2…Len+1 لن + 2 لن + 3
CMD 0xF5 داده ها CHK 0xF5
ACK 0xF5 داده ها CHK 0xF5

توجه:
Len: تعداد بایت های داده
CHK: Checksum، نتیجه XOR بایت از بایت 2 تا بایت لن + 1 است
بسته داده به دنبال سر داده.

انواع فرمان:
  1. تغییر شماره SN ماژول (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 SN جدید (بیت 23-16) SN جدید (بیت 15-8) SN جدید (بیت 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 S قدیمی (بیت 23-16) SN قدیمی (بیت 15-8) SN قدیمی (بیت 7-0) 0 CHK 0xF5
  2. Query Model SN (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (بیت 23-16) SN (بیت 15-8) SN (بیت 7-0) 0 CHK 0xF5
  3. حالت خواب (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. تنظیم/خواندن حالت افزودن اثر انگشت (CMD/ACK هر دو 8 بایت)
    دو حالت وجود دارد: فعال کردن حالت تکراری و غیرفعال کردن حالت تکراری. هنگامی که ماژول در حالت تکراری غیرفعال است: همان اثر انگشت را فقط می توان به عنوان یک شناسه اضافه کرد. اگر می‌خواهید شناسه دیگری با همان اثر انگشت اضافه کنید، اطلاعات پاسخ DSP ناموفق است. ماژول پس از روشن شدن در حالت غیرفعال است.
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: فعال کردن
    1: غیرفعال کردن
    Byte5=1: 0
    0: یک حالت جدید
    1: خواندن حالت فعلی
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 حالت فعلی ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. افزودن اثر انگشت (CMD/ACK هر دو 8 بایت)
    دستگاه اصلی باید دستورات را سه بار به ماژول ارسال کند و سه بار اثر انگشت را اضافه کند تا مطمئن شود اثر انگشت اضافه شده معتبر است.
    الف) ابتدا
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    شناسه کاربری (8 بیتی بالا) شناسه کاربری (کم 8 بیت) اجازه (1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 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
     

    CMD

     

    0xF5

     

    0x02

    شناسه کاربری

    (8 بیتی بالا)

    شناسه کاربری

    (8 بیت کم)

    اجازه

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    ج) سوم

    بایت 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    شناسه کاربری

    (8 بیتی بالا)

    شناسه کاربری

    (8 بیت کم)

    اجازه

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    نکات: شناسه کاربری و مجوز در سه دستور.

  6. کاربران را اضافه کنید و مقادیر ویژه را بارگذاری کنید (CMD = 8Byte/ACK > 8 Byte)
    این دستورات مشابه «5. اثر انگشت اضافه کنید، باید سه بار نیز اضافه کنید.
    الف) ابتدا
    همان اول از "5. اضافه کردن اثر انگشت
    ب) دوم
    همان دوم از "5. اثر انگشت اضافه کنید
    ج) سوم
    فرمت CMD:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    فرمت ACK:
    1) سر داده:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 سلام (لن) کم (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) بسته داده:

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 3
    ACK 0xF5 0 0 0 مقادیر ویژه CHK 0xF5

    یادداشت ها:
    طول مقادیر ویژه (Len-) 193 بایت است
    بسته داده زمانی ارسال می شود که پنجمین بایت از داده های ACK ACK_SUCCESS باشد

  7. حذف کاربر (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 شناسه کاربری (8 بیتی بالا)  شناسه کاربری (8 بیت کم) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. حذف همه کاربران (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:حذف همه کاربران 1/2/3: حذف کاربرانی که مجوز آنها 1/2/3 است 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. تعداد درخواست کاربران (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: تعداد پرس و جو
    0xFF: مقدار پرس و جو
    0 CHK 0xF5
    ACK 0xF5 0x09 تعداد/مقدار (8 بیت بالا) تعداد/مقدار (8 بیت کم) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B شناسه کاربری (8 بیتی بالا) شناسه کاربری (8 بیت کم) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. مقایسه 1: N (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C شناسه کاربری (8 بیتی بالا) شناسه کاربری (8 بیت کم) اجازه
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. مجوز پرس و جو (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A شناسه کاربری (8 بیتی بالا) شناسه کاربری (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 اجازه
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. سطح مقایسه تنظیم/پرس و جو (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: سطح جدید
    Byte5=1: 0
    0:سطح را تنظیم کنید
    1: سطح پرس و جو
    0 CHK 0xF5
    ACK 0xF5 0x28 0 سطح فعلی ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    یادداشت ها: مقایسه سطح می تواند 0 تا 9 باشد، مقدار بزرگتر، مقایسه دقیق تر است. پیش فرض 5

  14. دریافت تصویر و آپلود (CMD=8 Byte/ACK> 8 Byte)
    فرمت CMD:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    فرمت ACK:
    1)سر داده:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 سلام (لن) کم (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) بسته داده

    بایت 1 2-Len+1 لن + 2 لن + 3
    ACK 0xF5 داده های تصویری CHK 0xF5

    یادداشت ها:
    در ماژول DSP، پیکسل های تصاویر اثر انگشت 280*280 است، هر پیکسل با 8 بیت نمایش داده می شود. هنگام آپلود، DSP از پیکسل ها صرف نظر کرده استampبرای کاهش اندازه داده ها در جهت افقی/عمودی قرار بگیرید، به طوری که تصویر 140*140 شد و فقط 4 بیت بالای پیکسل را بگیرید. هر دو پیکسل در یک بایت برای انتقال ترکیب می شوند (پیکسل قبلی 4 بیتی، آخرین پیکسل کم 4 پیکسلی).
    انتقال خط به خط از خط اول شروع می شود، هر خط از اولین پیکسل شروع می شود، به طور کلی 140 * 140 / 2 بایت داده را منتقل می کند.
    طول داده تصویر 9800 بایت ثابت شده است.

  15. دریافت تصویر و بارگذاری مقادیر ویژه (CMD=8 Byte/ACK > 8Byte)
    فرمت CMD:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    فرمت ACK:
    1)سر داده:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 سلام (لن) کم (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 3
    ACK 0xF5 0 0 0 مقادیر ویژه CHK 0xF5

    یادداشت ها: طول مقادیر ویژه (Len -3) 193 بایت است.

  16. مقادیر ویژه را دانلود کنید و با اثر انگشت به دست آمده مقایسه کنید (CMD > 8 Byte/ACK=8 Byte)
    فرمت CMD:
    1)سر داده:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 سلام (لن) کم (Len) 0 0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 3
    ACK 0xF5 0 0 0 مقادیر ویژه CHK 0xF5

    نکات: طول مقادیر ویژه (Len -3) 193 بایت است.
    فرمت ACK:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. دانلود مقادیر ویژه و مقایسه 1:1 (CMD > 8 Byte/ACK=8 Byte)
    فرمت CMD:
    1)سر داده:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 سلام (لن) کم (Len) 0 0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 2
    ACK 0xF5 شناسه کاربری (8 بیتی بالا) شناسه کاربری (8 بیت کم) 0 مقادیر ویژه CHK 0xF5

    یادداشت ها: طول مقادیر ویژه (Len -3) 193 بایت است.
    فرمت ACK:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. دانلود مقادیر ویژه و مقایسه 1:N(CMD >8 Byte/ACK=8 Byte)
    فرمت CMD:
    1)سر داده:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 سلام (لن) کم (Len) 0 0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 2
    ACK 0xF5 0 0 0 مقادیر ویژه CHK 0xF5

    یادداشت ها: طول مقادیر ویژه (Len -3) 193 بایت است.
    فرمت ACK:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 شناسه کاربری (8 بیتی بالا) شناسه کاربری (کم 8 بیت) اجازه
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. بارگذاری مقادیر ویژه از مدل DSP CMD=8 Byte/ACK > 8 Byte)
    فرمت CMD:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 شناسه کاربری (8 بیتی بالا) شناسه کاربری (کم 8 بیت) 0 0 CHK 0xF5

    فرمت ACK:
    1)سر داده:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 سلام (لن) کم (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 3
    ACK 0xF5 شناسه کاربری (8 بیتی بالا) شناسه کاربری (8 بیت کم) مجوز (1/2/3) مقادیر ویژه CHK 0xF5

    یادداشت ها: طول مقادیر ویژه (Len -3) 193 بایت است.

  20. مقادیر ویژه را دانلود کنید و به عنوان شناسه کاربری در DSP (CMD> 8 بایت/ACK = 8 بایت) ذخیره کنید.
    فرمت CMD:
    1)سر داده:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 سلام (لن) کم (Len) 0 0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4 5-Len+1 لن + 2 لن + 3
    ACK 0xF5 شناسه کاربری (8 بیتی بالا) شناسه کاربری (کم ۸ بیت) مجوز (1/2/3) مقادیر ویژه CHK 0xF5

    یادداشت ها: طول مقادیر ویژه (Len -3) 193 بایت است.
    فرمت ACK:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 شناسه کاربری (8 بیتی بالا) شناسه کاربری (8 بیت کم) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. اطلاعات پرس و جو (شناسه و مجوز) همه کاربران اضافه شده (CMD=8 Byte/ACK > 8Byte)
    فرمت CMD:
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    فرمت ACK:
    1)سر داده:

    بایت 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B سلام (لن) کم (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) بسته داده

    بایت 1 2 3 4-Len+1 لن + 2 لن + 3
    ACK 0xF5 شناسه کاربری (8 بیتی بالا) شناسه کاربری (8 بیت کم) اطلاعات کاربر (شناسه کاربری و مجوز) CHK 0xF5

    یادداشت ها:
    طول داده بسته داده (Len) "3*User ID+2" است.
    فرمت اطلاعات کاربر:

    بایت 4 5 6 7 8 9
    داده ها شناسه کاربر 1 (8 بیت بالا) شناسه کاربری 1 (کم 8 بیت) مجوز کاربر 1 (1/2/3) شناسه کاربر 2 (8 بیت بالا) شناسه کاربری 2 (کم 8 بیت) مجوز کاربر 2 (1/2/3)  

  22. تنظیم/پرس و جو زمان ثبت اثر انگشت (CMD/ACK هر دو 8 بایت)
    بایت 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: زمان پایان
    Byte5=1: 0
    0:تایم اوت را تنظیم کنید
    1: مهلت درخواست
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 تایم اوت ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    یادداشت ها:
    محدوده مقادیر زمان انتظار اثر انگشت (tout) 0-255 است. اگر مقدار 0 باشد، اگر اثرانگشتی روی آن فشار نیاورد، فرآیند جذب اثر انگشت ادامه خواهد داشت. اگر مقدار 0 نباشد، سیستم به دلیل مهلت زمانی وجود خواهد داشت اگر هیچ اثر انگشتی در تایم زمان * T0 فشار نیاورد.
    توجه: T0 زمان مورد نیاز برای جمع آوری/پردازش یک تصویر است که معمولاً 0.2-0.3 ثانیه است.

فرآیند ارتباط

افزودن اثر انگشت

حسگر اثر انگشت WAVESHAR STM32F205 UART - افزودن اثر انگشت

حذف کاربر

حسگر اثر انگشت WAVESHAR STM32F205 UART - DELETE USER

همه کاربران را حذف کنید

حسگر اثر انگشت WAVESHAR STM32F205 UART - حذف همه کاربران

IMAGE را بدست آورید و ارزش ویژه را بارگذاری کنید

حسگر اثر انگشت WAVESHARE STM32F205 UART - دریافت تصویر و بارگذاری EIGENVALUE

راهنمای استفاده

اگر می خواهید ماژول اثر انگشت را به رایانه شخصی متصل کنید، باید یک UART به ماژول USB بخرید. توصیه می کنیم از Waveshare استفاده کنید برد USB UART FT232 (میکرو) ماژول
اگر می خواهید ماژول اثر انگشت را به یک برد توسعه مانند Raspberry Pi متصل کنید، اگر کار می کند
سطح برد شما 3.3 ولت است، می توانید مستقیماً آن را به پایه های UART و GPIO برد خود وصل کنید. اگر 5 ولت است، لطفاً ماژول/مدار تبدیل سطح را اضافه کنید.

به کامپیوتر وصل شوید

اتصال سخت افزاری

شما نیاز دارید:

  • حسگر اثر انگشت UART (C)*1
  • FT232 USB UART Board *1
  • کابل میکرو USB *1

ماژول اثر انگشت و FT232 USB UART Board را به کامپیوتر وصل کنید

حسگر اثر انگشت UART (C) برد USB UART FT232
VDC VDC
GND GND
RX TX
TX RX
RST NC
از خواب بیدار NC

تست کردن

  • نرم افزار تست حسگر اثر انگشت UART را از ویکی دانلود کنید
  • نرم افزار را باز کنید و پورت COM صحیح را انتخاب کنید. (نرم افزار فقط می تواند از COM1~COM8 پشتیبانی کند، اگر پورت COM در رایانه شخصی شما خارج از این محدوده است، لطفاً آن را تغییر دهید)
  • تست کردن

سنسور اثر انگشت WAVESHAR STM32F205 UART - تست

چندین عملکرد در رابط تست ارائه شده است

  1. تعداد پرس و جو
    انتخاب کنید بشمار، سپس کلیک کنید ارسال کنید. تعداد کاربران برگردانده شده و در اطلاعات نمایش داده می شود پاسخ رابط کاربری
  2. افزودن کاربر
    انتخاب کنید افزودن کاربر، بررسی کنید دوبار به دست آورید و شناسه خودکار +1، شناسه را تایپ کنید (P1 و P2) و اجازه (P3) ، سپس کلیک کنید ارسال کنید. در نهایت، حسگر را لمس کنید تا اثر انگشت را به دست آورید.
  3. حذف کاربر
    را انتخاب کنید حذف کاربر، شناسه را تایپ کنید (P1 و P2) و اجازه (P3) سپس روی Send کلیک کنید.
  4. حذف همه کاربران
    انتخاب کنید حذف همه کاربران، سپس روی Send کلیک کنید
  5. مقایسه 1:1
    انتخاب کنید 1:1 مقایسه، شناسه (P1 و P2) و اجازه (P3) ، سپس کلیک کنید ارسال کنید.
  6. مقایسه 1: ن
    انتخاب کنید 1: مقایسه N، سپس کلیک کنید ارسال کنید.


برای توابع بیشتر، لطفا آن را تست کنید. (برخی از توابع برای این ماژول در دسترس نیستند)

به XNUCLEO-F103RB وصل شوید

ما یک کد آزمایشی برای XNCULEO-F103RB ارائه می دهیم که می توانید آن را از ویکی دانلود کنید

حسگر اثر انگشت UART (C) NUCLEO-F103RB
VDC 3.3 ولت
GND GND
RX PA9
TX PA10
RST PB5
از خواب بیدار PB3

توجه: در مورد پین ها لطفا به رابط بالا

  1. سنسور اثر انگشت UART (C) را به XNUCLEO_F103RB وصل کنید و برنامه نویس را وصل کنید
  2. پروژه باز (کد دمو) توسط نرم افزار keil5
  3. بررسی کنید که آیا برنامه نویس و دستگاه به طور معمول شناسایی می شوند
  4. کامپایل و دانلود کنید
  5. XNUCELO-F103RB را با کابل USB به رایانه متصل کنید، نرم افزار کمک سریال را باز کنید، پورت COM را تنظیم کنید: 115200، 8N1

دستورات را برای تست ماژول با توجه به اطلاعات برگشتی تایپ کنید.

به Raspberry PI متصل شوید

ما یک پایتون سابق را ارائه می دهیمample for Raspberry Pi، می توانید آن را از ویکی دانلود کنید
قبل از استفاده از سابقampابتدا باید پورت سریال Raspberry Pi را فعال کنید:
دستور ورودی در ترمینال: Sudo raspi-config
انتخاب کنید: Interfacing Options -> Serial -> No -> Yes
سپس راه اندازی مجدد کنید.

حسگر اثر انگشت UART (C) رزبری پای
VDC 3.3 ولت
GND GND
RX 14 (BCM) - پین 8 (برد)
TX 15 (BCM) - پین 10 (برد)
RST 24 (BCM) - پین 18 (برد)
از خواب بیدار 23 (BCM) - پین 16 (برد)
  1. ماژول اثر انگشت را به Raspberry Pi متصل کنید
  2. کد دمو را در Raspberry Pi دانلود کنید: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. آن را از حالت فشرده خارج کنید
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. سابق را اجرا کنیدample
    سی دی UART-Fingerprint-RaspberryPi/sudo python main.py
  5. دنبال راهنما برای تست

www.waveshare.com

اسناد / منابع

حسگر اثر انگشت WAVESHAR STM32F205 UART [pdf] دفترچه راهنمای کاربر
STM32F205، حسگر اثر انگشت UART، حسگر اثر انگشت STM32F205 UART، حسگر اثر انگشت

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *