WAVESHARE لوگو۔

UART فنگر پرنٹ سینسر (C)
صارف دستی

اوورVIEW

یہ ایک انتہائی مربوط گول شکل والا آل ان ون کیپسیٹیو فنگر پرنٹ سینسر ماڈیول ہے، جو تقریباً ایک نیل پلیٹ جتنا چھوٹا ہے۔ ماڈیول کو UART کمانڈز کے ذریعے کنٹرول کیا جاتا ہے، استعمال میں آسان۔ اس کی ایڈوانtages میں 360° Omni-directional verification، تیز تصدیق، اعلی استحکام، کم بجلی کی کھپت وغیرہ شامل ہیں۔
اعلیٰ کارکردگی والے کارٹیکس پروسیسر کی بنیاد پر، ایک اعلیٰ حفاظتی کمرشل فنگر پرنٹنگ الگورتھم کے ساتھ مل کر، UART فنگر پرنٹ سینسر (C) فنگر پرنٹ اندراج، تصویر کا حصول، فیچر فائنڈنگ، ٹیمپلیٹ بنانے اور ذخیرہ کرنے، فنگر پرنٹ میچنگ، وغیرہ جیسی خصوصیات رکھتا ہے۔ پیچیدہ فنگر پرنٹنگ الگورتھم کے بارے میں کسی بھی معلومات کے بغیر، آپ کو بس کچھ UART کمانڈز بھیجنے کی ضرورت ہے، تاکہ اسے فنگر پرنٹ کی تصدیق کی ایپلی کیشنز میں تیزی سے ضم کیا جا سکے جس کے لیے چھوٹے سائز اور اعلی درستگی کی ضرورت ہوتی ہے۔

خصوصیات
  • کچھ آسان کمانڈز کے ذریعے استعمال میں آسان، آپ کو فنگر پرنٹ ٹیکنالوجی یا ماڈیول انٹر اسٹرکچر کو جاننے کی ضرورت نہیں ہے
  • کمرشل فنگر پرنٹنگ الگورتھم، مستحکم کارکردگی، تیز تصدیق، فنگر پرنٹ اندراج، فنگر پرنٹ میچنگ، فنگر پرنٹ امیج اکٹھا کرنے، فنگر پرنٹ فیچر اپ لوڈ کرنے وغیرہ کو سپورٹ کرتا ہے۔
  • Capacitive sensitive detection، تیز توثیق کے لیے جمع کرنے والی ونڈو کو ہلکے سے ٹچ کریں۔
  • ہارڈ ویئر انتہائی مربوط، ایک چھوٹی چپ میں پروسیسر اور سینسر، چھوٹے سائز کی ایپلی کیشنز کے لیے سوٹ
  • تنگ سٹینلیس سٹیل رم، بڑا چھونے والا علاقہ، 360° اومنی ڈائریکشنل تصدیق کی حمایت کرتا ہے
  • ایمبیڈڈ انسانی سینسر، پروسیسر خود بخود نیند میں داخل ہو جائے گا، اور چھونے پر جاگ جائے گا، کم بجلی کی کھپت
  • آن بورڈ UART کنیکٹر، ہارڈویئر پلیٹ فارم جیسے STM32 اور Raspberry Pi کے ساتھ جڑنا آسان ہے۔
تفصیلات
  • سینسر کی قسم: capacitive چھونے
  • ریزولوشن: 508DPI
  • تصویری پکسلز: 192×192
  • تصویری گرے اسکیل: 8
  • سینسر سائز: R15.5mm
  • فنگر پرنٹ کی گنجائش: 500
  • ملاپ کا وقت: <500ms (1:N، اور N<100)
  • غلط قبولیت کی شرح: <0.001%
  • غلط مسترد کرنے کی شرح: <0.1%
  • آپریٹنگ جلدtagای: 2.73V
  • آپریٹنگ موجودہ: <50 ایم اے
  • نیند موجودہ: <16uA
  • اینٹی الیکٹروسٹیٹک: رابطہ ڈسچارج 8KV/فضائی ڈسچارج 15KV
  • انٹرفیس: UART
  • باؤڈریٹ: 19200 بی پی ایس
  • آپریٹنگ ماحول:
    • درجہ حرارت: -20°C~70°C
    نمی: 40%RH~85%RH (کوئی گاڑھا نہیں)
  • ذخیرہ کرنے کا ماحول:
    • درجہ حرارت: -40°C~85°C
    نمی: <85%RH (کوئی گاڑھا نہیں)
  • زندگی: 1 ملین بار

ہارڈ ویئر

ڈائمینشن

ویو شیئر STM32F205 UART فنگر پرنٹ سینسر - ڈائمیشن

انٹرفیس

نوٹ: اصل تاروں کا رنگ تصویر سے مختلف ہو سکتا ہے۔ کنیکٹ کرتے وقت پن کے مطابق لیکن رنگ نہیں۔

ویو شیئر STM32F205 UART فنگر پرنٹ سینسر - انٹرفیس

  • VIN: 3.3V
  • GND: زمین
  • RX: سیریل ڈیٹا ان پٹ (TTL)
  • TX: سیریل ڈیٹا آؤٹ پٹ (TTL)
  • RST: پاور فعال/غیر فعال پن
    • ہائی: پاور فعال
    • کم: پاور ڈس ایبل (سلیپ موڈ)
  • WAKE: اٹھو پن۔ جب ماڈیول سلیپ موڈ میں ہوتا ہے، سینسر کو انگلی سے چھونے پر WKAE پن ہائی ہوتا ہے۔

کمانڈز

کمانڈز فارمیٹ

یہ ماڈیول ایک غلام ڈیوائس کے طور پر کام کرتا ہے، اور آپ کو ماسٹر ڈیوائس کو کنٹرول کرنا چاہیے تاکہ اسے کنٹرول کرنے کے لیے کمانڈ بھیجیں۔ مواصلاتی انٹرفیس UART: 19200 8N1 ہے۔
فارمیٹ کمانڈز اور جوابات ہونا چاہئے:
1) = 8 بائٹس

بائٹ 1 2 3 4 5 6 7 8
سی ایم ڈی 0xF5 سی ایم ڈی P1 P2 P3 0 CHK 0xF5
اے سی کے 0xF5 سی ایم ڈی 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
سی ایم ڈی 0xF5 سی ایم ڈی ہائے (لین) کم (لین) 0 0 CHK 0xF5
اے سی کے 0xF5 سی ایم ڈی ہائے (لین) کم (لین) Q3 0 CHK 0xF5

نوٹ:
CMD، Q3: جیسا کہ 1)
لین: ڈیٹا پیکٹ میں درست ڈیٹا کی لمبائی، 16 بٹس (دو بائٹس)
ہائے (لین): لین کے ہائی 8 بٹس
لو (لین): لین کے کم 8 بٹس
CHK: چیکسم، یہ بائٹ 1 سے بائٹ 6 ڈیٹا پیکٹ تک بائٹس کا XOR نتیجہ ہے۔

بائٹ 1 2…لین+1 لین+2 لین+3
سی ایم ڈی 0xF5 ڈیٹا CHK 0xF5
اے سی کے 0xF5 ڈیٹا CHK 0xF5

نوٹ:
لین: ڈیٹا بائٹس کی تعداد
CHK: چیکسم، یہ بائٹ 2 سے بائٹ لین+1 تک بائٹس کا XOR نتیجہ ہے۔
ڈیٹا ہیڈ کے بعد ڈیٹا پیکٹ۔

کمانڈ کی اقسام:
  1. ماڈیول کے SN نمبر میں ترمیم کریں (CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x08 نیا SN (بٹ 23-16) نیا SN (بٹ 15-8) نیا SN(بٹ 7-0) 0 CHK 0xF5
    اے سی کے 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
    سی ایم ڈی 0xF5 0x2A 0 0 0 0 CHK 0xF5
    اے سی کے 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
    سی ایم ڈی 0xF5 0x2C۔ 0 0 0 0 CHK 0xF5
    اے سی کے 0xF5 0x2C۔ 0 0 0 0 CHK 0xF5
  4. فنگر پرنٹ ایڈڈنگ موڈ سیٹ/پڑھیں (CMD/ACK دونوں 8 بائٹ)
    دو موڈ ہیں: ڈپلیکیشن موڈ کو فعال کریں اور ڈپلیکیشن موڈ کو غیر فعال کریں۔ جب ماڈیول غیر فعال ڈپلیکیشن موڈ میں ہوتا ہے: ایک ہی فنگر پرنٹ کو صرف ایک ID کے طور پر شامل کیا جا سکتا ہے۔ اگر آپ اسی فنگر پرنٹ کے ساتھ ایک اور ID شامل کرنا چاہتے ہیں تو DSP جواب ناکام معلومات۔ پاور آن ہونے کے بعد ماڈیول غیر فعال موڈ میں ہے۔
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x2D 0 بائٹ5=0:
    0: قابل بنائیں
    1: غیر فعال کریں
    بائٹ5=1:0
    0: ایک نیا موڈ
    1: موجودہ موڈ کو پڑھیں
    0 CHK 0xF5
    اے سی کے 0xF5 0x2D 0 موجودہ وضع ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. فنگر پرنٹ شامل کریں (CMD/ACK دونوں 8 بائٹ)
    ماسٹر ڈیوائس کو ماڈیول میں تین بار کمانڈ بھیجنا چاہیے اور فنگر پرنٹ تین بار شامل کرنا چاہیے، اس بات کو یقینی بناتے ہوئے کہ شامل کیا گیا فنگر پرنٹ درست ہے۔
    a) پہلے
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF
    5
    0x0
    1
    صارف ID (ہائی 8 بٹ) صارف کی شناخت (کم 8 بٹ) اجازت (1/2/3) 0 CHK 0xF5
    اے سی کے 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,(آپ اجازت کی وضاحت خود کر سکتے ہیں)
    ب) دوسرا

    بائٹ 1 2 3 4 5 6 7 8
     

    سی ایم ڈی

     

    0xF5

     

    0x02

    یوزر آئی ڈی

    (ہائی 8 بٹ)

    یوزر آئی ڈی

    (کم 8 بٹ)

    اجازت

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    اے سی کے

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    ج) تیسرا

    بائٹ 1 2 3 4 5 6 7 8
     

    سی ایم ڈی

     

    0xF5

     

    0x03

    یوزر آئی ڈی

    (ہائی 8 بٹ)

    یوزر آئی ڈی

    (کم 8 بٹ)

    اجازت

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    اے سی کے

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    نوٹ: صارف کی شناخت اور اجازت تین کمانڈز میں۔

  6. صارفین کو شامل کریں اور eigenvalues ​​اپ لوڈ کریں (CMD =8Byte/ACK> 8 بائٹ)
    یہ احکامات "5" سے ملتے جلتے ہیں۔ فنگر پرنٹ شامل کریں"، آپ کو تین بار بھی شامل کرنا چاہئے۔
    a) پہلے
    پہلے کی طرح "5. فنگر پرنٹ شامل کریں"
    ب) دوسرا
    کے دوسرے کی طرح "5. فنگر پرنٹ شامل کریں
    ج) تیسرا
    CMD فارمیٹ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK فارمیٹ:
    1) ڈیٹا ہیڈ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x06 ہائے (لین) کم (لین) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) ڈیٹا پیکٹ:

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+3
    اے سی کے 0xF5 0 0 0 Eigenvalues CHK 0xF5

    نوٹس:
    Eigenvalues(Len-) کی لمبائی 193Byte ہے۔
    ڈیٹا پیکٹ تب بھیجا جاتا ہے جب ACK ڈیٹا کا پانچواں بائٹ ACK_SUCCESS ہوتا ہے۔

  7. صارف کو حذف کریں (CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x04 صارف ID (ہائی 8 بٹ)  صارف ID (کم 8 بٹ) 0  0 CHK 0xF5
    اے سی کے 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. تمام صارفین کو حذف کریں(CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x05 0 0 0: تمام صارفین کو حذف کریں 1/2/3: ان صارفین کو حذف کریں جن کی اجازت 1/2/3 ہے 0 CHK 0xF5
    اے سی کے 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. صارفین کے سوالات کی تعداد(CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x09 0 0 0: سوالات کی تعداد
    0xFF: استفسار کی رقم
    0 CHK 0xF5
    اے سی کے 0xF5 0x09 شمار/رقم (ہائی 8 بٹ) شمار/رقم (کم 8 بٹ) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK دونوں 8Byte)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x0B صارف ID (ہائی 8 بٹ) صارف ID (کم 8 بٹ) 0 0 CHK 0xF5
    اے سی کے 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
    سی ایم ڈی 0xF5 0x0C۔ 0 0 0 0 CHK 0xF5
    اے سی کے 0xF5 0x0C۔ صارف ID (ہائی 8 بٹ) صارف ID (کم 8 بٹ) اجازت
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. استفسار کی اجازت (CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x0A صارف ID (ہائی 8 بٹ) صارف کی شناخت (Low8Bit) 0 0 CHK 0xF5
    اے سی کے 0xF5 0x0A 0 0 اجازت
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. سیٹ/کوئیری موازنہ لیول(CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x28 0 بائٹ 5=0: نئی سطح
    بائٹ5=1:0
    0: لیول سیٹ کریں۔
    1: استفسار کی سطح
    0 CHK 0xF5
    اے سی کے 0xF5 0x28 0 موجودہ سطح ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    نوٹ: موازنہ سطح 0 ~ 9 ہو سکتی ہے، قدر بڑی، موازنہ اتنا ہی سخت۔ ڈیفالٹ 5

  14. تصویر حاصل کریں اور اپ لوڈ کریں (CMD=8 بائٹ/ACK>8 بائٹ)
    سی ایم ڈی فارمیٹ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK فارمیٹ:
    1) ڈیٹا ہیڈ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x24 ہائے (لین) کم (لین) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2—لین+1 لین+2 لین+3
    اے سی کے 0xF5 تصویری ڈیٹا CHK 0xF5

    نوٹس:
    ڈی ایس پی ماڈیول میں، فنگر پرنٹ امیجز کے پکسلز 280*280 ہیں، ہر پکسل کو 8 بٹس سے ظاہر کیا جاتا ہے۔ اپ لوڈ کرتے وقت، ڈی ایس پی نے پکسلز کو چھوڑ دیا ہے۔ampڈیٹا کے سائز کو کم کرنے کے لیے افقی/عمودی سمت میں لنگ کریں، تاکہ تصویر 140*140 بن جائے، اور صرف پکسل کے اونچے 4 بٹس لیں۔ منتقلی کے لیے ہر دو پکسلز کو ایک بائٹ میں مرکب کیا جاتا ہے (پچھلا پکسل ہائی 4 بٹ، آخری پکسل کم 4 پکسل)۔
    ٹرانسمیشن پہلی لائن سے لائن بہ لائن شروع ہوتی ہے، ہر لائن پہلے پکسل سے شروع ہوتی ہے، مکمل طور پر 140*140/2 بائٹس ڈیٹا منتقل کرتی ہے۔
    تصویر کی ڈیٹا کی لمبائی 9800 بائٹس مقرر کی گئی ہے۔

  15. تصویر حاصل کریں اور eigenvalues ​​اپ لوڈ کریں(CMD=8 بائٹ/ACK > 8Byte)
    سی ایم ڈی فارمیٹ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK فارمیٹ:
    1) ڈیٹا ہیڈ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x23 ہائے (لین) کم (لین) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+3
    اے سی کے 0xF5 0 0 0 Eigenvalues CHK 0xF5

    نوٹس: Eigenvalues ​​(Len-3) کی لمبائی 193 بائٹس ہے۔

  16. eigenvalues ​​ڈاؤن لوڈ کریں اور حاصل کردہ فنگر پرنٹ کے ساتھ موازنہ کریں(CMD>8 بائٹ/ACK=8 بائٹ)
    سی ایم ڈی فارمیٹ:
    1) ڈیٹا ہیڈ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x44 ہائے (لین) کم (لین) 0 0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+3
    اے سی کے 0xF5 0 0 0 Eigenvalues CHK 0xF5

    نوٹ: Eigenvalues ​​(Len-3) کی لمبائی 193 بائٹس ہے۔
    ACK فارمیٹ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. eigenvalues ​​ڈاؤن لوڈ کریں اور موازنہ 1:1(CMD >8 بائٹ/ACK=8 بائٹ)
    سی ایم ڈی فارمیٹ:
    1) ڈیٹا ہیڈ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x42 ہائے (لین) کم (لین) 0 0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+2
    اے سی کے 0xF5 صارف ID (ہائی 8 بٹ) صارف ID (کم 8 بٹ) 0 Eigenvalues CHK 0xF5

    نوٹس: Eigenvalues ​​(Len-3) کی لمبائی 193 بائٹس ہے۔
    ACK فارمیٹ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. eigenvalues ​​ڈاؤن لوڈ کریں اور موازنہ 1:N(CMD>8 بائٹ/ACK=8 بائٹ)
    سی ایم ڈی فارمیٹ:
    1) ڈیٹا ہیڈ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x43 ہائے (لین) کم (لین) 0 0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+2
    اے سی کے 0xF5 0 0 0 Eigenvalues CHK 0xF5

    نوٹس: Eigenvalues ​​(Len-3) کی لمبائی 193 بائٹس ہے۔
    ACK فارمیٹ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x43 صارف ID (ہائی 8 بٹ) صارف کی شناخت (کم 8 بٹ) اجازت
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. ڈی ایس پی ماڈل CMD=8 بائٹ/ACK>8 بائٹ سے eigenvalues ​​اپ لوڈ کریں)
    سی ایم ڈی فارمیٹ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x31 صارف ID (ہائی 8 بٹ) صارف کی شناخت (کم 8 بٹ) 0 0 CHK 0xF5

    ACK فارمیٹ:
    1) ڈیٹا ہیڈ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x31 ہائے (لین) کم (لین) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+3
    اے سی کے 0xF5 صارف ID (ہائی 8 بٹ) صارف کی شناخت (کم 8 بٹ) اجازت (1/2/3) Eigenvalues CHK 0xF5

    نوٹس: Eigenvalues ​​(Len-3) کی لمبائی 193 بائٹس ہے۔

  20. eigenvalues ​​ڈاؤن لوڈ کریں اور صارف ID کے بطور DSP(CMD>8 بائٹ/ACK =8 بائٹ) میں محفوظ کریں۔
    سی ایم ڈی فارمیٹ:
    1) ڈیٹا ہیڈ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x41 ہائے (لین) کم (لین) 0 0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4 5—لین+1 لین+2 لین+3
    اے سی کے 0xF5 صارف ID (ہائی 8 بٹ) یوزر آئی ڈی (کم 8 بٹ) اجازت (1/2/3) Eigenvalues CHK 0xF5

    نوٹس: Eigenvalues ​​(Len-3) کی لمبائی 193 بائٹس ہے۔
    ACK فارمیٹ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x41 صارف ID (ہائی 8 بٹ) صارف ID (کم 8 بٹ) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. شامل کیے گئے تمام صارفین کی استفسار کی معلومات (ID اور اجازت) (CMD=8 بائٹ/ACK>8Byte)
    سی ایم ڈی فارمیٹ:
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK فارمیٹ:
    1) ڈیٹا ہیڈ:

    بائٹ 1 2 3 4 5 6 7 8
    اے سی کے 0xF5 0x2B ہائے (لین) کم (لین) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) ڈیٹا پیکٹ

    بائٹ 1 2 3 4—لین+1 لین+2 لین+3
    اے سی کے 0xF5 صارف ID (ہائی 8 بٹ) صارف ID (کم 8 بٹ) صارف کی معلومات (صارف کی شناخت اور اجازت) CHK 0xF5

    نوٹس:
    ڈیٹا پیکٹ (لین) کی ڈیٹا کی لمبائی ”3*User ID+2“ ہے۔
    صارف کی معلومات کی شکل:

    بائٹ 4 5 6 7 8 9
    ڈیٹا صارف ID1 (ہائی 8 بٹ) صارف ID1 (کم 8 بٹ) صارف 1 کی اجازت (1/2/3) صارف ID2 (ہائی 8 بٹ) صارف ID2 (کم 8 بٹ) صارف 2 کی اجازت (1/2/3)  

  22. سیٹ/کوئیری فنگر پرنٹ کیپچر ٹائم آؤٹ(CMD/ACK دونوں 8 بائٹ)
    بائٹ 1 2 3 4 5 6 7 8
    سی ایم ڈی 0xF5 0x2E 0 بائٹ 5=0: ٹائم آؤٹ
    بائٹ5=1:0
    0: ٹائم آؤٹ سیٹ کریں۔
    1: استفسار کا ٹائم آؤٹ
    0 CHK 0xF5
    اے سی کے 0xF5 0x2E 0 وقت ختم ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    نوٹس:
    فنگر پرنٹ ویٹنگ ٹائم آؤٹ (ٹاؤٹ) اقدار کی حد 0-255 ہے۔ اگر قیمت 0 ہے، فنگر پرنٹ کے حصول کا عمل جاری رہے گا اگر کوئی فنگر پرنٹس آن نہیں ہوتا ہے۔ اگر قیمت 0 نہیں ہے، تو نظام وقت ختم ہونے کی وجہ سے موجود رہے گا اگر کوئی فنگر پرنٹ ٹائم ٹاؤٹ * T0 پر نہیں دباتا ہے۔
    نوٹ: T0 وہ وقت ہے جو کسی تصویر کو اکٹھا کرنے / پروسیس کرنے کے لیے درکار ہوتا ہے، عام طور پر 0.2-0.3 s۔

مواصلاتی عمل

فنگر پرنٹ شامل کریں۔

WAVESHARE STM32F205 UART فنگر پرنٹ سینسر - فنگر پرنٹ شامل کریں

صارف کو حذف کریں۔

WAVESHARE STM32F205 UART فنگر پرنٹ سینسر - صارف کو حذف کریں

تمام صارفین کو حذف کریں۔

WAVESHARE STM32F205 UART فنگر پرنٹ سینسر - تمام صارفین کو حذف کریں

تصویر حاصل کریں اور EIGENVALUE اپ لوڈ کریں۔

WAVESHARE STM32F205 UART فنگر پرنٹ سینسر - امیج حاصل کریں اور EIGENVALUE اپ لوڈ کریں

یوزر گائیڈز

اگر آپ فنگر پرنٹ ماڈیول کو پی سی سے جوڑنا چاہتے ہیں، تو آپ کو USB ماڈیول سے ایک UART خریدنا ہوگا۔ ہمارا مشورہ ہے کہ آپ Waveshare استعمال کریں۔ FT232 USB UART بورڈ (مائیکرو) ماڈیول
اگر آپ فنگر پرنٹ ماڈیول کو کسی ڈویلپمنٹ بورڈ جیسے Raspberry Pi سے جوڑنا چاہتے ہیں، اگر کام کر رہے ہوں۔
آپ کے بورڈ کا لیول 3.3V ہے، آپ اسے براہ راست اپنے بورڈ کے UART اور GPIO پنوں سے جوڑ سکتے ہیں۔ اگر یہ 5V ہے، تو براہ کرم لیول کنورٹ ماڈیول/سرکیوٹی شامل کریں۔

پی سی سے رابطہ کریں

ہارڈ ویئر کنکشن

آپ کو ضرورت ہے:

  • UART فنگر پرنٹ سینسر (C)*1
  • FT232 USB UART بورڈ *1
  • مائیکرو USB کیبل *1

فنگر پرنٹ ماڈیول اور FT232 USB UART بورڈ کو PC سے جوڑیں۔

UART فنگر پرنٹ سینسر (C) FT232 USB UART بورڈ
وی سی سی وی سی سی
جی این ڈی جی این ڈی
RX TX
TX RX
RST NC
جاو NC

ٹیسٹنگ

  • ویکی سے UART فنگر پرنٹ سینسر ٹیسٹ سافٹ ویئر ڈاؤن لوڈ کریں۔
  • سافٹ ویئر کھولیں اور صحیح COM پورٹ کا انتخاب کریں۔ (سافٹ ویئر صرف COM1~COM8 کو سپورٹ کر سکتا ہے، اگر آپ کے کمپیوٹر میں COM پورٹ اس حد سے باہر ہے، تو براہ کرم اس میں ترمیم کریں)
  • ٹیسٹنگ

WAVESHARE STM32F205 UART فنگر پرنٹ سینسر - ٹیسٹنگ

ٹیسٹنگ انٹرفیس میں کئی افعال فراہم کیے گئے ہیں۔

  1. سوالات کی تعداد
    منتخب کریں۔ شمار، پھر کلک کریں بھیجیں۔ صارفین کی گنتی واپس کی جاتی ہے اور معلومات میں ظاہر ہوتی ہے۔ جواب انٹرفیس
  2. صارف شامل کریں۔
    منتخب کریں۔ صارف شامل کریں، چیک کریں دو بار حاصل کریں۔ اور آٹو ID+1، ID ٹائپ کریں (P1 اور P2) اور اجازت (P3) ، پھر کلک کریں بھیجیں۔ آخر میں، فنگر پرنٹ حاصل کرنے کے لیے سینسر کو ٹچ کریں۔
  3. صارف کو حذف کریں۔
    کا انتخاب کریں۔ صارف کو حذف کریں، ID ٹائپ کریں (P1 اور P2) اور اجازت (P3)، پھر بھیجیں پر کلک کریں۔
  4. تمام صارفین کو حذف کریں۔
    منتخب کریں۔ تمام صارفین کو حذف کریں۔، پھر بھیجیں پر کلک کریں۔
  5. موازنہ 1:1
    منتخب کریں۔ 1:1 موازنہID ٹائپ کریں (P1 اور P2) اور اجازت (P3) ، پھر کلک کریں بھیجیں۔
  6. موازنہ 1: این
    منتخب کریں۔ 1: N موازنہ، پھر کلک کریں۔ بھیجیں۔


مزید افعال کے لیے، براہ کرم اس کی جانچ کریں۔ (کچھ فنکشنز اس ماڈیول کے لیے دستیاب نہیں ہیں)

XNUCLEO-F103RB سے جڑیں۔

ہم XNCULEO-F103RB کے لیے ایک ڈیمو کوڈ فراہم کرتے ہیں، جسے آپ ویکی سے ڈاؤن لوڈ کر سکتے ہیں۔

UART فنگر پرنٹ سینسر (C) NUCLEO-F103RB
وی سی سی 3.3V
جی این ڈی جی این ڈی
RX پی اے 9
TX پی اے 10
RST پی بی 5
جاو پی بی 3

نوٹ: پنوں کے بارے میں، براہ مہربانی ملاحظہ کریں انٹرفیس اوپر

  1. UART فنگر پرنٹ سینسر (C) کو XNUCLEO_F103RB سے جوڑیں، اور پروگرامر کو جوڑیں۔
  2. keil5 سافٹ ویئر کے ذریعے پروجیکٹ (ڈیمو کوڈ) کھولیں۔
  3. چیک کریں کہ آیا پروگرامر اور ڈیوائس کو عام طور پر پہچانا جاتا ہے۔
  4. مرتب کریں اور ڈاؤن لوڈ کریں۔
  5. XNUCELO-F103RB کو USB کیبل کے ذریعے PC سے جوڑیں، سیریل اسسٹنس سافٹ ویئر کھولیں، COM پورٹ سیٹ کریں: 115200، 8N1

واپس کی گئی معلومات کے مطابق ماڈیول کی جانچ کرنے کے لیے کمانڈ ٹائپ کریں۔

Raspberry PI سے جڑیں۔

ہم ایک python ex فراہم کرتے ہیں۔ampraspberry Pi کے لیے، آپ اسے ویکی سے ڈاؤن لوڈ کر سکتے ہیں۔
اس سے پہلے کہ آپ سابق استعمال کریں۔ampلی، آپ کو پہلے Raspberry Pi کے سیریل پورٹ کو فعال کرنا چاہیے:
ٹرمینل پر ان پٹ کمانڈ: Sudo raspi-config
منتخب کریں: انٹرفیسنگ کے اختیارات -> سیریل -> نہیں -> ہاں
پھر ریبوٹ کریں۔

UART فنگر پرنٹ سینسر (C) راسبیری پائی
وی سی سی 3.3V
جی این ڈی جی این ڈی
RX 14 (BCM) – PIN 8 (بورڈ)
TX 15 (BCM) – PIN 10 (بورڈ)
RST 24 (BCM) – PIN 18 (بورڈ)
جاو 23 (BCM) – PIN 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-فنگر پرنٹ-RaspberryPi.tar.gz
  4. سابق کو چلائیں۔ample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. کو جانچنے کے لیے درج ذیل گائیڈز

www.waveshare.com۔

دستاویزات / وسائل

WAVESHARE STM32F205 UART فنگر پرنٹ سینسر [پی ڈی ایف] یوزر مینوئل
STM32F205, UART فنگر پرنٹ سینسر, STM32F205 UART فنگر پرنٹ سینسر, فنگر پرنٹ سینسر

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *