UART د ګوتو نښې سینسر (C)
د کارن لارښود
اوورVIEW
دا یو خورا مدغم شوی ګردي شکل ټول په یوه کې د ظرفیت لرونکي ګوتې نښې سینسر ماډل دی ، کوم چې نږدې د نیل پلیټ په څیر کوچنی دی. ماډل د UART کمانډونو له لارې کنټرول کیږي، کارول اسانه دي. د هغه وړاندیزtagپه es کې د 360 ° Omni-directional تایید، ګړندی تایید، لوړ ثبات، د ټیټ بریښنا مصرف، او نور شامل دي.
د لوړ فعالیت Cortex پروسیسر پراساس، د لوړ امنیت سوداګریزې ګوتې چاپ کولو الګوریتم سره یوځای، د UART فنګرپرنټ سینسر (C) د فعالیت ځانګړتیاوې لکه د ګوتو نښان ثبتول، د انځور اخیستل، د ځانګړتیا موندنه، د ټیمپلیټ تولید او ذخیره کول، د ګوتو نښان میچ کول، او داسې نور. د ګوتو د چاپ کولو پیچلي الګوریتم په اړه د کومې پوهې پرته، تاسو باید یوازې د UART ځینې کمانډونه واستوئ، ترڅو دا په چټکۍ سره د ګوتو نښې تصدیق کولو غوښتنلیکونو کې مدغم کړئ کوم چې کوچنۍ اندازې او لوړ دقیقیت ته اړتیا لري.
ځانګړتیاوې
- د ځینې ساده کمانډونو لخوا کارول اسانه دي ، تاسو اړتیا نلرئ د ګوتو نښې ټیکنالوژي یا ماډل بین جوړښت وپیژنئ
- د سوداګریزې ګوتې چاپ کولو الګوریتم، ثابت فعالیت، ګړندی تایید، د ګوتو نښان ثبتولو ملاتړ کوي، د ګوتو نښان میچ کول، د ګوتو نښان انځور راټولول، د ګوتو نښې اپلوډ کول، او داسې نور.
- د ظرفیت حساس کشف ، د ګړندي تایید لپاره یوازې د راټولولو کړکۍ ته په سپک ډول لمس کړئ
- هارډویر خورا مدغم شوی ، پروسیسر او سینسر په یوه کوچني چپ کې ، د کوچني اندازې غوښتنلیکونو لپاره مناسب
- تنګ سټینلیس سټیل رم ، د لمس کولو لوی ساحه ، د 360 ° Omni - لارښود تصدیق ملاتړ کوي
- سرایت شوی انساني سینسر ، پروسیسر به په اوتومات ډول خوب ته ننوځي ، او د لمس کولو پرمهال به ویښ شي ، د بریښنا کم مصرف
- آن بورډ UART نښلونکی، د هارډویر پلیټ فارمونو لکه STM32 او Raspberry Pi سره نښلول اسانه دي
مشخصات
- د سینسر ډول: capacitive لمس
- حل: 508DPI
- د انځور پېکسل: ۱۹۲×۱۹۲
- د انځور خړ پیمانه: 8
- د سینسر اندازه: R15.5mm
- د ګوتو نښې ظرفیت: 500
- د میچ کولو وخت: <500ms (1:N، او N <100)
- د غلط منلو کچه: <0.001٪
- د غلط ردولو کچه: <0.1%
- د عملیاتو حجمtage:2.7–3V
- عملیاتي جریان: <50mA
- اوسنی خوب: <16uA
- د الکتروسټټیک ضد: د تماس خارج 8KV / هوایی خارج 15KV
- انٹرفیس: UART
- باډریټ: 19200 bps
- عملیاتي چاپیریال:
• د تودوخې درجه: -20°C~70°C
رطوبت: 40% RH ~ 85% RH (کوچنیت نشته) - د ذخیره کولو چاپیریال:
• د تودوخې درجه: -40°C~85°C
رطوبت: <85% RH - ژوند: 1 ملیون ځله
هارډویر
DIMENSION
انٹرفیس
یادونه: د اصلي تارونو رنګ ممکن د عکس څخه توپیر ولري. د PIN مطابق کله چې نښلول کیږي مګر رنګ نه.
- VIN: 3.3V
- GND: ځمکه
- RX: سیریل ډیټا ان پټ (TTL)
- TX: د سیریل ډیټا محصول (TTL)
- RST: د بریښنا فعال/غیر فعاله پن
• لوړ: د بریښنا وړ
• ټیټ: بریښنا غیر فعال کړئ (د خوب حالت) - ویښ شه: ویښ شه. کله چې موډل د خوب حالت کې وي، د WKAE پن لوړ وي کله چې سینسر ته د ګوتې سره لمس کوي.
امرونه
د امرونو بڼه
دا ماډل د غلام وسیلې په توګه کار کوي، او تاسو باید د ماسټر وسیله کنټرول کړئ ترڅو د دې کنټرول لپاره امرونه واستوي. د ارتباط انٹرفیس 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 # تعریف کړئ ACK_USER_OCCUPIED # ACK_FINGER_OCCUPIED تعریف کړئ # ACK_TIMEOUT تعریف کړئ |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//بریالیتوب // ناکام شو // ډیټابیس ډک دی // کارن شتون نلري // کارن شتون درلود // د ګوتو نښان شتون درلود //وخت خلاص شو |
CHK: چیکسم، دا د بایټ 2 څخه تر بایټ 6 پورې د XOR پایله ده
2)> 8 بایټس. دا ډاټا دوه برخې لري: د ډیټا سر او د ډیټا پیکټ ډیټا سر:
بایټ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | سلام (لین) | ټیټ (لین) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | سلام (لین) | ټیټ (لین) | Q3 | 0 | CHK | 0xF5 |
یادونه:
CMD، Q3: ورته 1)
لین: د ډیټا پیکټ کې د معتبر ډیټا اوږدوالی، 16 بټ (دوه بایټ)
سلام (لین): د لین لوړ 8 بټونه
ټیټ (لین): د لین ټیټ 8 بټونه
CHK: چیکسم، دا د بایټ 1 څخه د بایټ 6 ډیټا پیکټ څخه د XOR پایله ده:
بایټ | 1 | ۲…لین+۱ | لین+2 | لین+3 |
CMD | 0xF5 | ډاټا | CHK | 0xF5 |
ACK | 0xF5 | ډاټا | CHK | 0xF5 |
یادونه:
لین: د ډیټا بایټونو شمیر
CHK: چیکسم، دا د بایټ 2 څخه د بایټ لین + 1 پورې د XOR پایله ده
د معلوماتو کڅوړه د معلوماتو سر لاندې.
د قوماندې ډولونه:
- د ماډل 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 - د پوښتنې ماډل 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 - د خوب حالت (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 - د ګوتو نښې اضافه کولو حالت تنظیم کړئ / ولولئ (CMD/ACK دواړه 8 بایټ)
دوه طریقې شتون لري: د نقل کولو حالت فعال کړئ او د نقل کولو حالت غیر فعال کړئ. کله چې ماډل په غیر فعال نقل کولو موډ کې وي: ورته ګوتې نښه یوازې د یوې ID په توګه اضافه کیدی شي. که تاسو غواړئ د ورته ګوتو نښې سره بل ID اضافه کړئ ، د DSP ځواب ناکام معلومات. ماډل د بریښنا کولو وروسته په غیر فعال حالت کې دی.بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 بایټ 5=0:
0: فعال کړئ
1: غیر فعال کول
بایټ 5=1: 00: یو نوی حالت
1: اوسنی حالت ولولئ0 CHK 0xF5 ACK 0xF5 0x2D 0 اوسنی حالت ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - د ګوتو نښې اضافه کړئ (CMD/ACK دواړه 8 بایټ)
ماسټر وسیله باید ماډل ته درې ځله کمانډونه واستوي او د ګوتو نښې درې ځله اضافه کړي، ډاډ ترلاسه کړئ چې د ګوتو نښان اضافه شوي اعتبار لري.
a) لومړیبایټ 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1د کارن ID (لوړ 8Bit) د کارن ID (کم 8 بټ) اجازه (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTیادونه:
د کارن ID: 1~0xFFF؛
د کارونکي اجازه: 1,2,3، (تاسو کولی شئ اجازه پخپله تعریف کړئ)
b) دوهمبایټ 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
د کارن ID (لوړ 8 بټ)
د کارن ID (ټټ 8 بټ)
اجازه (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) دریم
بایټ 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
د کارن ID (لوړ 8 بټ)
د کارن ID (ټټ 8 بټ)
اجازه (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
یادونه: د کارونکي ID او اجازه په دریو حکمونو کې.
- کاروونکي اضافه کړئ او ایګین ارزښتونه پورته کړئ (CMD = 8 بایټ/ACK> 8 بایټ)
دا حکمونه د "5 سره ورته دي. د ګوتو نښې اضافه کړئ"، تاسو باید درې ځله هم اضافه کړئ.
a) لومړی
د لومړي په څیر "5. د ګوتو نښان اضافه کړئ"
b) دوهم
د دوهم په څیر "5. د ګوتو نښان اضافه کړئ”
c) دریم
د 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 سلام (لین) ټیټ (لین) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) د معلوماتو کڅوړه:
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 یادونه:
د Eigenvalues (Len-) اوږدوالی 193Byte دی
د ډیټا کڅوړه لیږل کیږي کله چې د ACK ډیټا پنځم بایټ ACK_SUCCESS وي - کارن ړنګ کړئ (CMD/ACK دواړه 8 بایټ)
بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 د کارن ID (لوړ 8Bit) د کارن ID (کم 8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - ټول کاروونکي حذف کړئ (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_FAIL0 CHK 0xF5 - د کاروونکو پوښتنو شمیره (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 - 1:1 (CMD/ACK دواړه 8Byte)
بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - پرتله کول 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 د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) اجازه
(۰۱/۰۹/۲۰۲۳)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - د پوښتنې اجازه (CMD/ACK دواړه 8 بایټ)
بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A د کارن ID (لوړ 8Bit) د کارونکي ID (کم 8 بټ) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 اجازه
(۰۱/۰۹/۲۰۲۳)
ACK_NOUSER0 CHK 0xF5 - د پرتله کولو کچه ترتیب کړئ (CMD/ACK دواړه 8 بایټ)
بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 بایټ 5=0: نوې کچه
بایټ 5=1: 00: کچه ټاکل
1: د پوښتنې کچه0 CHK 0xF5 ACK 0xF5 0x28 0 اوسنۍ کچه ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 یادونه: پرتله کول کچه کیدای شي 0 ~ 9 وي، ارزښت لوی وي، پرتله کول سخت وي. Default 5
- عکس ترلاسه کړئ او اپلوډ کړئ (CMD = 8 بایټ / ACK> 8 بایټ)
د 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 سلام (لین) ټیټ (لین) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 د انځور ډاټا CHK 0xF5 یادونه:
د DSP ماډل کې، د ګوتو د نښې عکسونو پکسلونه 280*280 دي، هر پکسل د 8 بټونو لخوا نمایش کیږي. کله چې اپلوډ کول، DSP د پکسل s پریښودلampد ډیټا اندازه کمولو لپاره په افقی / عمودی لوري کې ودرېږئ، ترڅو انځور 140 * 140 شي، او یوازې د پکسل لوړ 4 بټونه واخلئ. هر دوه پکسلونه د لیږد لپاره په یو بایټ کې ترکیب شوي (پخوانی پکسل لوړ 4-بټ، وروستی پکسل ټیټ 4-پکسل).
لیږد د لومړۍ کرښې څخه د کرښې په واسطه پیل کیږي ، هره کرښه د لومړي پکسل څخه پیل کیږي ، په بشپړ ډول د 140*140/2 بایټ ډیټا لیږدوي.
د عکس ډیټا اوږدوالی په 9800 بایټ کې ټاکل شوی. - عکس ترلاسه کړئ او ایګین ارزښتونه پورته کړئ (CMD=8 بایټ/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 سلام (لین) ټیټ (لین) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 یادونه: د Eigenvalues (لین -3) اوږدوالی 193 بایټ دی.
- eigenvalues ډاونلوډ کړئ او د ترلاسه شوي ګوتو نښې سره پرتله کړئ (CMD> 8 بایټ/ACK = 8 بایټ)
د CMD بڼه:
1) د معلوماتو سر:بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 سلام (لین) ټیټ (لین) 0 0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 یادښتونه: د Eigenvalues (لین -3) اوږدوالی 193 بایټ دی.
د ACK بڼه:بایټ 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - eigenvalues ډاونلوډ کړئ او پرتله کول 1:1(CMD>8 بایټ/ACK=8 بایټ)
د CMD بڼه:
1) د معلوماتو سر:بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 سلام (لین) ټیټ (لین) 0 0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+2 ACK 0xF5 د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) 0 Eigenvalues CHK 0xF5 یادونه: د Eigenvalues (لین -3) اوږدوالی 193 بایټ دی.
د ACK بڼه:بایټ 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - eigenvalues او پرتله کول 1:N(CMD>8 Byte/ACK=8 Bate)
د CMD بڼه:
1) د معلوماتو سر:بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 سلام (لین) ټیټ (لین) 0 0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 یادونه: د Eigenvalues (لین -3) اوږدوالی 193 بایټ دی.
د ACK بڼه:بایټ 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 د کارن ID (لوړ 8 بټ) د کارن ID (ټیټ 8 بټ) اجازه
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - د DSP ماډل CMD = 8 بایټ/ACK> 8 بایټ) څخه eigenvalues پورته کړئ
د CMD بڼه:بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 د کارن ID (لوړ 8 بټ) د کارن ID (ټیټ 8 بټ) 0 0 CHK 0xF5 د ACK بڼه:
1) د معلوماتو سر:بایټ 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 سلام (لین) ټیټ (لین) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) اجازه (1/2/3) Eigenvalues CHK 0xF5 یادونه: د Eigenvalues (لین -3) اوږدوالی 193 بایټ دی.
- eigenvalues ډاونلوډ کړئ او د کارن ID په توګه DSP ته خوندي کړئ (CMD> 8 بایټ/ACK = 8 بایټ)
د CMD بڼه:
1) د معلوماتو سر:بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 سلام (لین) ټیټ (لین) 0 0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 4 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) اجازه (1/2/3) Eigenvalues CHK 0xF5 یادونه: د Eigenvalues (لین -3) اوږدوالی 193 بایټ دی.
د ACK بڼه:بایټ 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - د ټولو کاروونکو د پوښتنو معلومات (ID او اجازه) اضافه شوي (CMD=8 بایټ/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 سلام (لین) ټیټ (لین) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) د معلوماتو کڅوړه
بایټ 1 2 3 ۴—لین+۱ لین+2 لین+3 ACK 0xF5 د کارن ID (لوړ 8 بټ) د کارن ID (کم 8 بټ) د کارونکي معلومات (د کارن ID او اجازه) CHK 0xF5 یادونه:
د ډیټا پیکټ (لین) د ډیټا اوږدوالی "3*د کارونکي ID +2" دی
د کارونکي معلوماتو بڼه:بایټ 4 5 6 7 8 9 … ډاټا د کارن ID1 (لوړ 8 بټ) د کارن ID1 (ټيټ 8 بټ) د کارن 1 اجازه (1/2/3) د کارن ID2 (لوړ 8 بټ) د کارن ID2 (ټيټ 8 بټ) د کارن 2 اجازه (1/2/3) …
- سیټ/پوښتنه د ګوتو نښان د نیولو وخت پای ته ورسید (CMD/ACK دواړه 8 بایټ)
بایټ 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 بایټ 5=0: وخت پای
بایټ 5=1: 00: مهال ویش تنظیم کړئ
1: د پوښتنې مهال ویش0 CHK 0xF5 ACK 0xF5 0x2E 0 وخت ختم ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 یادونه:
د ګوتو د نښان د انتظار وخت پای (ټاؤټ) ارزښتونو حد 0-255 دی. که ارزښت 0 وي، د ګوتو نښې اخیستلو پروسه به دوام ومومي که چیرې د ګوتو نښان فشار نه وي؛ که ارزښت 0 نه وي، سیسټم به د وخت پای ته رسیدو لپاره شتون ولري که چیرې د ګوتو نښان د وخت په وخت کې د T0 فشار نه وي.
یادونه: T0 هغه وخت دی چې د عکس راټولولو / پروسس کولو لپاره اړین دی، معمولا 0.2-0.3 s.
د مخابراتو پروسه
د ګوتو نښان اضافه کړئ
کارن ړنګ کړئ
ټول کاروونکي حذف کړئ
عکس ترلاسه کړئ او EIGENVALUE اپلوډ کړئ
د کارونکي لارښود
که تاسو غواړئ د ګوتو نښې ماډل کمپیوټر ته وصل کړئ، تاسو اړتیا لرئ یو UART د USB ماډل ته واخلئ. موږ تاسو ته د Waveshare کارولو وړاندیز کوو FT232 USB UART بورډ (مائیکرو) ماډل
که تاسو غواړئ د ګوتو نښې ماډل د پراختیا بورډ سره وصل کړئ لکه راسبیري پای ، که کار کوي
ستاسو د بورډ کچه 3.3V ده، تاسو کولی شئ دا مستقیم ستاسو د بورډ UART او GPIO پنونو سره وصل کړئ. که دا 5V وي، مهرباني وکړئ د لیول کنورټ ماډل / سرک اضافه کړئ.
د کمپیوټر سره اړیکه
د هارډویر نښلول
تاسو اړتیا لرئ:
- UART د ګوتو نښې سینسر (C)*1
- FT232 USB UART بورډ * 1
- مایکرو USB کیبل *1
د ګوتو نښې ماډل او FT232 USB UART بورډ کمپیوټر ته وصل کړئ
UART د ګوتو نښې سینسر (C) | FT232 USB UART بورډ |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
ویښ شه | NC |
ازموینه
- د ویکي څخه د UART فنګرپرنټ سینسر ازموینې سافټویر ډاونلوډ کړئ
- سافټویر پرانیزئ او سم COM پورټ غوره کړئ. (سافټویر یوازې د COM1 ~ COM8 ملاتړ کولی شي ، که ستاسو په کمپیوټر کې COM پورټ له دې حد څخه بهر وي نو مهرباني وکړئ ترمیم یې کړئ)
- ازموینه
د ټیسټینګ انٹرفیس کې ډیری دندې شتون لري
- د پوښتنو شمیره
غوره کړه شمېرل، بیا کلیک وکړئ لیږل. د کاروونکو شمیر بیرته راستانه شوی او په معلوماتو کې ښودل شوی ځواب انٹرفیس - کارن اضافه کړئ
غوره کړه کارن اضافه کړئ چک کول دوه ځله ترلاسه کول او اتومات ID+1 ID ټایپ کړئ (P1 او P2) او اجازه (P3) ، بیا کلیک وکړئ لیږل. په نهایت کې ، د ګوتو نښې ترلاسه کولو لپاره سینسر لمس کړئ. - کارن ړنګ کړئ
غوره کړئ کارن حذف کړئ، ID ټایپ کړئ (P1 او P2) او اجازه (P3)، بیا په لیږلو کلیک وکړئ. - ټول کاروونکي حذف کړئ
غوره کړه ټول کاروونکي حذف کړئ، بیا په لیږلو کلیک وکړئ - پرتله 1:1
غوره کړه 1:1 پرتله کولID ټایپ کړئ (P1 او P2) او اجازه (P3) ، بیا کلیک وکړئ لیږل. - پرتله کول 1: این
غوره کړه 1: N پرتله کول، بیا کلیک وکړئ لیږل.
…
د نورو دندو لپاره، مهرباني وکړئ دا ازموینه وکړئ. (ځینې دندې د دې ماډل لپاره شتون نلري)
له XNUCLEO-F103RB سره وصل شئ
موږ د XNCULEO-F103RB لپاره ډیمو کوډ چمتو کوو، کوم چې تاسو کولی شئ له ویکي څخه ډاونلوډ کړئ
UART د ګوتو نښې سینسر (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
ویښ شه | PB3 |
یادونه: د پنونو په اړه، مهرباني وکړئ مراجعه وکړئ انٹرفیس پورته
- د UART د ګوتو نښې سینسر (C) له XNUCLEO_F103RB سره وصل کړئ، او پروګرامر سره وصل کړئ
- د keil5 سافټویر لخوا پروژه (ډیمو کوډ) خلاص کړئ
- وګورئ چې ایا پروګرامر او وسیله په نورمال ډول پیژندل شوي
- تالیف او ډاونلوډ کړئ
- XNUCELO-F103RB د USB کیبل په واسطه PC ته وصل کړئ، د سریال مرستې سافټویر خلاص کړئ، د COM پورټ ترتیب کړئ: 115200، 8N1
د بیرته راستنیدو معلوماتو سره سم د ماډل ازموینې لپاره کمانډونه ولیکئ.
راسبیري PI سره وصل شئ
موږ د پیتون پخوانی چمتو کووampد Raspberry Pi لپاره، تاسو کولی شئ دا د ویکي څخه ډاونلوډ کړئ
مخکې له دې چې تاسو د پخوا څخه کار واخلئample، تاسو باید لومړی د Raspberry Pi سیریل پورټ فعال کړئ:
په ټرمینل کې د ننوتلو کمانډ: Sudo raspi-config
غوره کړئ: د انٹرفیس کولو اختیارونه -> سریال -> نه -> هو
بیا ریبوټ کړئ.
UART د ګوتو نښې سینسر (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (بورډ) |
TX | 15 (BCM) – PIN 10 (بورډ) |
RST | 24 (BCM) – PIN 18 (بورډ) |
ویښ شه | 23 (BCM) – PIN 16 (بورډ) |
- د ګوتو نښې ماډل راسبیري پای ته وصل کړئ
- راسبیري پای ته د ډیمو کوډ ډاونلوډ کړئ: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- خلاص یې کړئ
tar zxvf UART-د ګوتو نښې-RaspberryPi.tar.gz - پخوانی چل کړئample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - د ازموینې لپاره لارښوونې تعقیب کړئ
اسناد / سرچینې
![]() |
د WAVESHARE STM32F205 UART د ګوتو نښې سینسر [pdf] د کارونکي لارښود STM32F205, UART د ګوتو نښې سینسر, STM32F205 UART د ګوتو نښې سینسر, د ګوتو نښې سینسر |