WAVESHARE loqosu

UART Barmaq İzi Sensoru (C)
İstifadəçi təlimatı

BİTDİVIEW

Bu, demək olar ki, dırnaq lövhəsi qədər kiçik olan yüksək inteqrasiya olunmuş yuvarlaq formalı hamısı bir yerdə kapasitiv barmaq izi sensoru moduludur. Modul UART əmrləri ilə idarə olunur, istifadəsi asandır. Onun advantages 360° Hərtərəfli yoxlama, sürətli yoxlama, yüksək sabitlik, aşağı enerji istehlakı və s. daxildir.
Yüksək performanslı Cortex prosessoruna əsaslanan və yüksək təhlükəsizlik kommersiya barmaq izi alqoritmi ilə birlikdə UART Barmaq İzi Sensoru (C) barmaq izinin qeydiyyatı, təsvirin əldə edilməsi, funksiyaların tapılması, şablon yaradılması və saxlanması, barmaq izinin uyğunlaşdırılması və s. kimi funksiyalara malikdir. Mürəkkəb barmaq izi alqoritmi haqqında heç bir məlumatınız olmadan, sizə lazım olan tək şey, kiçik ölçülü və yüksək dəqiqlik tələb edən barmaq izinin yoxlanılması proqramlarına sürətlə inteqrasiya etmək üçün bəzi UART əmrlərini göndərməkdir.

XÜSUSİYYƏTLƏRİ
  • Bəzi sadə əmrlərlə istifadə etmək asandır, heç bir barmaq izi texnologiyasını və ya modullararası strukturu bilmək məcburiyyətində deyilsiniz
  • Kommersiya barmaq izi alqoritmi, stabil performans, sürətli yoxlama, barmaq izinin qeydiyyatını, barmaq izinin uyğunlaşdırılmasını, barmaq izinin təsvirini toplamaq, barmaq izini yükləmək funksiyasını və s. dəstəkləyir.
  • Kapasitiv həssas aşkarlama, sürətli yoxlama üçün toplama pəncərəsinə yüngülcə toxunun
  • Yüksək dərəcədə inteqrasiya olunmuş aparat, bir kiçik çipdə prosessor və sensor, kiçik ölçülü tətbiqlər üçün uyğundur
  • Paslanmayan poladdan hazırlanmış dar çərçivə, geniş toxunma sahəsi, 360° hərtərəfli yoxlamanı dəstəkləyir
  • Quraşdırılmış insan sensoru, prosessor avtomatik olaraq yuxuya girəcək və toxunduqda oyanacaq, daha az enerji istehlakı
  • Bortda olan UART konnektoru, STM32 və Raspberry Pi kimi aparat platformaları ilə əlaqə qurmaq asandır
SPESİFİKASİYA
  • Sensor növü: kapasitiv toxunma
  • Qətnamə: 508DPI
  • Şəkil pikselləri: 192×192
  • Şəklin boz şkalası: 8
  • Sensor ölçüsü: R15.5 mm
  • Barmaq izi tutumu: 500
  • Uyğunlaşma vaxtı: <500ms (1:N və N<100)
  • Yanlış qəbul dərəcəsi: <0.001%
  • Yanlış rəddetmə dərəcəsi: <0.1%
  • Əməliyyat həcmitage: 2.73V
  • Əməliyyat cərəyanı: <50mA
  • Yuxu cərəyanı: <16uA
  • Anti-elektrostatik: əlaqə boşalması 8KV / hava boşalması 15KV
  • İnterfeys: UART
  • Tezlik: 19200 bps
  • Əməliyyat mühiti:
    • Temperatur: -20°C~70°C
    • Rütubət: 40%RH~85%RH (kondensasiya yoxdur)
  • Saxlama mühiti:
    • Temperatur: -40°C~85°C
    • Rütubət: <85%RH (kondensasiya yoxdur)
  • Həyat: 1 milyon dəfə

APARAT

ÖLÇÜ

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - ÖLÇÜ

İNTERFACE

Qeyd: Faktiki tellərin rəngi şəkildən fərqli ola bilər. Qoşularkən PİN-ə görə, lakin rəngə uyğun deyil.

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - İNTERFACE

  • VIN: 3.3V
  • GND: Yer
  • RX: Serial məlumat daxiletməsi (TTL)
  • TX: Serial məlumat çıxışı (TTL)
  • RST: Gücü aktivləşdirin/deaktiv edin
    • YÜKSƏK: Gücü aktivləşdirin
    • LOW: Gücü söndürün (Yuxu rejimi)
  • WAKE: Oyan pin. Modul yuxu rejimində olduqda, sensora barmağınızla toxunduqda WKAE pin YÜKSƏK olur.

ƏMRLƏR

ƏMR FORMATI

Bu modul kölə cihaz kimi işləyir və siz ona nəzarət etmək üçün əmrlər göndərmək üçün Master cihazı idarə etməlisiniz. Rabitə interfeysi UART: 19200 8N1-dir.
Format əmrləri və cavabları belə olmalıdır:
1) =8 bayt

bayt 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

Qeydlər:
CMD: Əmr/cavab növü
P1, P2, P3: Komandanın parametrləri
Q1, Q2, Q3: Cavab parametrləri
Q3: Ümumiyyətlə, Q3 əməliyyat haqqında etibarlı/etibarsız məlumatdır, o, olmalıdır:

#ACK_UĞUR-UĞURU təyin edin
#ACK_FAIL təyin edin
#ACK_FULL təyin edin
#ACK_NOUSER təyin edin
#ACK_USER_OCCUPIED müəyyən edin
#ACK_FINGER_OCCUPIED müəyyən edin
#ACK_TIMEOUT təyin edin
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Uğur
//Uğursuz
// Verilənlər bazası doludur
//İstifadəçi mövcud deyil
//İstifadəçi mövcud idi
//Barmaq izi var idi
//Vaxt

CHK: Yoxlama məbləği, Bayt 2-dən Bayt 6-a qədər olan baytların XOR nəticəsidir

2) >8 bayt. Bu məlumat iki hissədən ibarətdir: məlumat başlığı və məlumat paketi məlumat başlığı:

bayt 1 2 3 4 5 6 7 8
CMD 0xF5 CMD salam(Len) Aşağı (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD salam(Len) Aşağı (Len) Q3 0 CHK 0xF5

Qeyd:
CMD, Q3: 1 ilə eyni)
Len: Məlumat paketindəki etibarlı məlumatın uzunluğu, 16 bit (iki bayt)
Hi(Len): Yüksək 8 bit Len
Low(Len): Aşağı 8 bit Len
CHK: Yoxlama məbləği, Bayt 1-dən Bayt 6-ya qədər olan baytların XOR nəticəsidir:

bayt 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Data CHK 0xF5
ACK 0xF5 Data CHK 0xF5

Qeyd:
Len: Məlumat baytlarının sayı
CHK: Yoxlama məbləği, Bayt 2-dən Bayt Len+1-ə qədər olan baytların XOR nəticəsidir
məlumat başlığını izləyən məlumat paketi.

ƏMƏR NÖVLƏRİ:
  1. Modulun SN nömrəsini dəyişdirin (CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Yeni SN (Bit 23-16) Yeni SN (Bit 15-8) Yeni SN (Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 köhnə S (Bit 23-16) köhnə SN (Bit 15-8) köhnə SN (Bit 7-0) 0 CHK 0xF5
  2. Sorğu Modeli SN (CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xF5
  3. Yuxu rejimi (CMD/ACK hər ikisi 8 bayt)
    bayt 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. Barmaq izi əlavə etmə rejimini təyin et/oxu (CMD/ACK hər ikisi 8 bayt)
    İki rejim var: təkrarlama rejimini aktivləşdirin və təkrarlama rejimini söndürün. Modul əlil təkrarlama modunda olduqda: eyni barmaq izi yalnız bir ID olaraq əlavə edilə bilər. Eyni barmaq izi ilə başqa ID əlavə etmək istəyirsinizsə, DSP cavabı uğursuz məlumat. Modul işə salındıqdan sonra deaktiv rejimdədir.
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Bayt5=0:
    0: aktiv edin
    1: Deaktiv edin
    Bayt5=1: 0
    0: yeni rejim
    1: cari rejimi oxuyun
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Mövcud rejim ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Barmaq izini əlavə edin (CMD/ACK hər ikisi 8 Bayt)
    Əsas cihaz modula üç dəfə əmrlər göndərməli və əlavə edilmiş barmaq izinin etibarlı olduğuna əmin olaraq üç dəfə barmaq izini əlavə etməlidir.
    a) Birinci
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    İstifadəçi ID (Yüksək 8Bit) İstifadəçi ID (Aşağı 8Bit) İcazə (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

    Qeydlər:
    İstifadəçi ID: 1~0xFFF;
    İstifadəçi icazəsi: 1,2,3,(icazəni özünüz təyin edə bilərsiniz)
    b) İkinci

    bayt 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    İstifadəçi ID

    (Yüksək 8Bit)

    İstifadəçi ID

    (Aşağı 8Bit)

    İcazə

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) üçüncü

    bayt 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    İstifadəçi ID

    (Yüksək 8Bit)

    İstifadəçi ID

    (Aşağı 8Bit)

    İcazə

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Qeydlər: Üç əmrdə İstifadəçi ID və İcazə.

  6. İstifadəçilər əlavə edin və öz dəyərlərini yükləyin (CMD =8Byte/ACK > 8 Bayt)
    Bu əmrlər “5. barmaq izini əlavə et”, üç dəfə də əlavə etməlisiniz.
    a) Birinci
    Birincisi kimi "5. barmaq izini əlavə edin”
    b) İkinci
    "İkincisi ilə eyni5. barmaq izi əlavə edin
    c) üçüncü
    CMD Format:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK Format:
    1) Məlumat rəhbəri:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 salam(Len) Aşağı (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Məlumat paketi:

    bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Xüsusi dəyərlər CHK 0xF5

    Qeydlər:
    Xüsusi dəyərlərin uzunluğu (Len-) 193 Baytdır
    Məlumat paketi ACK məlumatının beşinci baytı ACK_SUCCESS olduqda göndərilir

  7. İstifadəçini silin (CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 İstifadəçi ID (Yüksək 8Bit)  İstifadəçi ID (Aşağı 8Bit) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Bütün istifadəçiləri silin(CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Bütün istifadəçiləri silin 1/2/3: icazəsi 1/2/3 olan istifadəçiləri silin 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. İstifadəçilərin sorğu sayı(CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Sorğu sayı
    0xFF: Sorğu məbləği
    0 CHK 0xF5
    ACK 0xF5 0x09 Say/Məbləğ (Yüksək 8Bit) Say/Məbləğ (Aşağı 8Bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK hər ikisi 8Byte)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Müqayisə 1:N(CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) İcazə
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Sorğu İcazəsi(CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A İstifadəçi ID (Yüksək 8Bit) İstifadəçi ID (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 İcazə
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Set/Sorğu müqayisə səviyyəsi(CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Bayt5=0: Yeni Səviyyə
    Bayt5=1: 0
    0: Səviyyəni təyin edin
    1: Sorğu Səviyyəsi
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Cari Səviyyə ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Qeydlər: Müqayisə səviyyə 0~9 ola bilər, dəyər nə qədər böyükdürsə, müqayisə daha sərtdir. Defolt 5

  14. Şəkil əldə edin və yükləyin(CMD=8 Bayt/ACK >8 Bayt)
    CMD Format:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK Format:
    1)Məlumat başlığı:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 salam(Len) Aşağı (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Şəkil məlumatları CHK 0xF5

    Qeydlər:
    DSP modulunda barmaq izi təsvirlərinin pikselləri 280*280-dir, hər piksel 8 bitlə təmsil olunur. Yükləyərkən, DSP pikselləri atladıampməlumat ölçüsünü azaltmaq üçün üfüqi/şaquli istiqamətdə ling edin, beləliklə, şəkil 140*140 oldu və yalnız pikselin yüksək 4 bitini götürün. köçürmə üçün bir bayta yığılmış hər iki piksel (əvvəlki yüksək piksel 4 bit, son piksel aşağı 4 piksel).
    Transmissiya birinci sətirdən sətir-sətir başlayır, hər sətir birinci pikseldən başlayır, tam olaraq 140*140/2 bayt məlumat ötürür.
    Şəklin məlumat uzunluğu 9800 bayt olaraq müəyyən edilmişdir.

  15. Şəkli əldə edin və öz dəyərlərini yükləyin (CMD=8 Bayt/ACK > 8 Bayt)
    CMD Format:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK Format:
    1)Məlumat başlığı:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 salam(Len) Aşağı (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Xüsusi dəyərlər CHK 0xF5

    Qeydlər: Eigenvalues ​​(Len -3) uzunluğu 193 baytdır.

  16. Öz dəyərlərini endirin və əldə edilmiş barmaq izi ilə müqayisə edin (CMD >8 Bayt/ACK=8 Bayt)
    CMD Format:
    1)Məlumat başlığı:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 salam(Len) Aşağı (Len) 0 0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Xüsusi dəyərlər CHK 0xF5

    Qeydlər: Xüsusi dəyərlərin uzunluğu (Len -3) 193 baytdır.
    ACK Format:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Şəxsi dəyərləri yükləyin və müqayisə 1:1(CMD >8 Bayt/ACK=8 Bayt)
    CMD Format:
    1)Məlumat başlığı:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 salam(Len) Aşağı (Len) 0 0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) 0 Xüsusi dəyərlər CHK 0xF5

    Qeydlər: Eigenvalues ​​(Len -3) uzunluğu 193 baytdır.
    ACK Format:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Şəxsi dəyərləri yükləyin və müqayisə 1:N(CMD >8 Bayt/ACK=8 Bayt)
    CMD Format:
    1)Məlumat başlığı:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 salam(Len) Aşağı (Len) 0 0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Xüsusi dəyərlər CHK 0xF5

    Qeydlər: Eigenvalues ​​(Len -3) uzunluğu 193 baytdır.
    ACK Format:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) İcazə
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. DSP modelindən öz dəyərləri yükləyin CMD=8 Bayt/ACK >8 Bayt)
    CMD Format:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) 0 0 CHK 0xF5

    ACK Format:
    1)Məlumat başlığı:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 salam(Len) Aşağı (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) İcazə (1/2/3) Xüsusi dəyərlər CHK 0xF5

    Qeydlər: Eigenvalues ​​(Len -3) uzunluğu 193 baytdır.

  20. Öz dəyərlərini yükləyin və İstifadəçi ID-si kimi DSP-də saxlayın(CMD>8 Bayt/ACK =8 Bayt)
    CMD Format:
    1)Məlumat başlığı:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 salam(Len) Aşağı (Len) 0 0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı8 Bit) İcazə (1/2/3) Xüsusi dəyərlər CHK 0xF5

    Qeydlər: Eigenvalues ​​(Len -3) uzunluğu 193 baytdır.
    ACK Format:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Əlavə edilmiş bütün istifadəçilərin sorğu məlumatı (ID və icazə)(CMD=8 Bayt/ACK >8 Bayt)
    CMD Format:
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK Format:
    1)Məlumat başlığı:

    bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B salam(Len) Aşağı (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Məlumat paketi

    bayt 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 İstifadəçi ID (Yüksək 8 Bit) İstifadəçi ID (Aşağı 8 Bit) İstifadəçi məlumatı (İstifadəçi ID və icazə) CHK 0xF5

    Qeydlər:
    Məlumat paketinin (Len) məlumat uzunluğu “3*User ID+2”dir
    İstifadəçi məlumatı Format:

    bayt 4 5 6 7 8 9
    Data İstifadəçi ID1 (Yüksək 8 Bit) İstifadəçi ID1 (Aşağı 8 Bit) İstifadəçi 1 İcazəsi (1/2/3) İstifadəçi ID2 (Yüksək 8 Bit) İstifadəçi ID2 (Aşağı 8 Bit) İstifadəçi 2 İcazəsi (1/2/3)  

  22. Quraşdırma/Sorğu barmaq izini çəkmə vaxt aşımı(CMD/ACK hər ikisi 8 Bayt)
    bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Bayt5=0: fasilə
    Bayt5=1: 0
    0: Vaxt aşımını təyin edin
    1: sorğu fasiləsi
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 fasilə ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Qeydlər:
    Barmaq izi gözləmə müddəti (tout) dəyərlərinin diapazonu 0-255-dir. Dəyər 0 olarsa, heç bir barmaq izi basılmazsa, barmaq izinin əldə edilməsi prosesi davam edəcək; Dəyər 0 deyilsə, heç bir barmaq izi * T0 vaxtında basılmazsa, sistem vaxt aşımı səbəbi ilə mövcud olacaq.
    Qeyd: T0 təsvirin toplanması/emalı üçün tələb olunan vaxtdır, adətən 0.2-0.3 s.

Kommunikasiya prosesi

BARMAQ İZİ ƏLAVƏ EDİN

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - BARMAQ İZİ ƏLAVƏ EDİN

İSTİFADƏÇİYİ SİLİN

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - İSTİFADƏÇİYİ SİLİN

BÜTÜN İSTİFADƏÇİLƏRİ SİLİN

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - BÜTÜN İSTİFADƏÇİLƏRİ SİLİN

ŞƏKİL ƏLDƏ EDİN VƏ XÜSUSİ DƏYƏRİ YÜKLƏYİN

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - ŞƏKİL ALIN VƏ XÜSUSİ DƏYƏRİ YÜKLƏYİN

İSTİFADƏÇİ TƏLİMATLARI

Əgər barmaq izi modulunu kompüterə qoşmaq istəyirsinizsə, USB moduluna bir UART almalısınız. Waveshare istifadə etməyi tövsiyə edirik FT232 USB UART lövhəsi (mikro) modul.
Barmaq izi modulunu Raspberry Pi kimi bir inkişaf lövhəsinə qoşmaq istəyirsinizsə, işləyirsə
lövhənizin səviyyəsi 3.3V-dir, siz onu birbaşa lövhənizin UART və GPIO pinlərinə qoşa bilərsiniz. Əgər 5V-dirsə, lütfən, səviyyəyə çevirmə modulu/dövrəsi əlavə edin.

Kompüterə qoşulun

APARAT BAĞLANTISI

Sizə lazımdır:

  • UART Barmaq İzi Sensoru (C)*1
  • FT232 USB UART lövhəsi *1
  • mikro USB kabel *1

Barmaq izi modulunu və FT232 USB UART lövhəsini kompüterə qoşun

UART Barmaq İzi Sensoru (C) FT232 USB UART lövhəsi
VDC VDC
GND GND
RX TX
TX RX
RST NC
Oyan NC

SINAQ

  • UART Barmaq İzi Sensoru test proqramını wiki-dən yükləyin
  • Proqram təminatını açın və düzgün COM portunu seçin. (Proqram yalnız COM1~COM8-i dəstəkləyə bilər, əgər kompüterinizdəki COM portu bu diapazondan kənardadırsa, onu dəyişdirin)
  • Test

WAVESHARE STM32F205 UART Barmaq İzi Sensoru - Sınaq

Test interfeysində bir neçə funksiya təqdim olunur

  1. Sorğu sayı
    seçin saymaq, sonra klikləyin Göndər. İstifadəçilərin sayı qaytarılır və Məlumatda göstərilir Cavab interfeys
  2. İstifadəçi əlavə et
    seçin İstifadəçi əlavə et, yoxlayın İki dəfə əldə edinAvtomatik ID+1, ID-ni yazın (P1P2) və icazə (P3), sonra vurun Göndər. Nəhayət, barmaq izini əldə etmək üçün sensora toxunun.
  3. İstifadəçini silin
    Seçin İstifadəçi Sil, ID-ni yazın (P1P2) və icazə (P3), sonra Göndər klikləyin.
  4. Bütün İstifadəçiləri Sil
    seçin Bütün İstifadəçiləri Sil, sonra Göndər klikləyin
  5. Müqayisə 1:1
    seçin 1:1 Müqayisə, ID-ni yazın (P1P2) və icazə (P3), sonra vurun Göndər.
  6. Müqayisə 1: N
    seçin 1: N Müqayisə, sonra klikləyin Göndər.


Daha çox funksiya üçün onu sınayın. (Bəzi funksiyalar bu modul üçün əlçatan deyil)

XNUCLEO-F103RB-YƏ QOŞULUN

XNCULEO-F103RB üçün demo kodu təqdim edirik, onu wikidən endirə bilərsiniz

UART Barmaq İzi Sensoru (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
Oyan PB3

Qeyd: Sancaqlar haqqında, lütfən, baxın İnterfeys yuxarıda

  1. UART Barmaq İzi Sensorunu (C) XNUCLEO_F103RB-ə qoşun və proqramçıya qoşun
  2. Keil5 proqramı ilə açıq layihə (demo kodu).
  3. Proqramçı və cihazın normal şəkildə tanınıb-tanınmadığını yoxlayın
  4. Kompilyasiya edin və yükləyin
  5. XNUCELO-F103RB-ni USB kabel vasitəsilə PC-yə qoşun, Serial yardım proqramını açın, COM portunu təyin edin: 115200, 8N1

Qaytarılan məlumatlara uyğun olaraq modulu sınamaq üçün əmrləri yazın.

RASPBERRY PI-YƏ QOŞULUN

Biz python ex təqdim edirikampRaspberry Pi üçün le, siz onu wikidən yükləyə bilərsiniz
Keçmişdən istifadə etməzdən əvvəlample, əvvəlcə Raspberry Pi-nin seriya portunu aktivləşdirməlisiniz:
Terminalda daxiletmə əmri: Sudo raspi-config
Seçin: İnterfeys Seçimləri -> Serial -> Xeyr -> Bəli
Sonra yenidən başladın.

UART Barmaq İzi Sensoru (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (Lövhə)
TX 15 (BCM) – PIN 10 (Lövhə)
RST 24 (BCM) – PIN 18 (Lövhə)
Oyan 23 (BCM) – PIN 16 (Lövhə)
  1. Barmaq izi modulunu Raspberry Pi-yə qoşun
  2. Raspberry Pi-yə demo kodu yükləyin: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. onu açın
    tar zxvf UART-Barmaq izi-RaspberryPi.tar.gz
  4. Keçmişi işə salınample
    cd UART-Barmaq izi-RaspberryPi/sudo python main.py
  5. Test etmək üçün aşağıdakı təlimatlar

www.waveshare.com

Sənədlər / Resurslar

WAVESHARE STM32F205 UART Barmaq İzi Sensoru [pdf] İstifadəçi Təlimatı
STM32F205, UART Barmaq İzi Sensoru, STM32F205 UART Barmaq İzi Sensoru, Barmaq İzi Sensoru

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *