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.7–3V
- Ə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ÇÜ
İ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.
- 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İ:
- 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 - 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 - 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 - 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: 00: yeni rejim
1: cari rejimi oxuyun0 CHK 0xF5 ACK 0xF5 0x2D 0 Mövcud rejim ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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) Birincibayt 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1İstifadəçi ID (Yüksək 8Bit) İstifadəçi ID (Aşağı 8Bit) İcazə (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_TIMEOUTQeydlər:
İstifadəçi ID: 1~0xFFF;
İstifadəçi icazəsi: 1,2,3,(icazəni özünüz təyin edə bilərsiniz)
b) İkincibayt 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ə.
- İ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_TIMEOUT0 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 - İ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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - İ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əği0 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 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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: 00: Səviyyəni təyin edin
1: Sorğu Səviyyəsi0 CHK 0xF5 ACK 0xF5 0x28 0 Cari Səviyyə ACK_SUCCUSS
ACK_FAIL0 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
- Şə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_TIMEOUT0 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. - Şə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_TIMEOUT0 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.
- Ö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_TIMEOUT0 CHK 0xF5 - Şə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_FAIL0 CHK 0xF5 - Şə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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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.
- Ö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_FAIL0 CHK 0xF5 - Ə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_FAIL0 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) …
- 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: 00: Vaxt aşımını təyin edin
1: sorğu fasiləsi0 CHK 0xF5 ACK 0xF5 0x2E 0 fasilə ACK_SUCCUSS
ACK_FAIL0 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
İSTİFADƏÇİYİ SİLİN
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
İ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
Test interfeysində bir neçə funksiya təqdim olunur
- 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 - İstifadəçi əlavə et
seçin İstifadəçi əlavə et, yoxlayın İki dəfə əldə edin və Avtomatik ID+1, ID-ni yazın (P1 və P2) və icazə (P3), sonra vurun Göndər. Nəhayət, barmaq izini əldə etmək üçün sensora toxunun. - İstifadəçini silin
Seçin İstifadəçi Sil, ID-ni yazın (P1 və P2) və icazə (P3), sonra Göndər klikləyin. - Bütün İstifadəçiləri Sil
seçin Bütün İstifadəçiləri Sil, sonra Göndər klikləyin - Müqayisə 1:1
seçin 1:1 Müqayisə, ID-ni yazın (P1 və P2) və icazə (P3), sonra vurun Göndər. - 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
- UART Barmaq İzi Sensorunu (C) XNUCLEO_F103RB-ə qoşun və proqramçıya qoşun
- Keil5 proqramı ilə açıq layihə (demo kodu).
- Proqramçı və cihazın normal şəkildə tanınıb-tanınmadığını yoxlayın
- Kompilyasiya edin və yükləyin
- 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ə) |
- Barmaq izi modulunu Raspberry Pi-yə qoşun
- Raspberry Pi-yə demo kodu yükləyin: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- onu açın
tar zxvf UART-Barmaq izi-RaspberryPi.tar.gz - Keçmişi işə salınample
cd UART-Barmaq izi-RaspberryPi/sudo python main.py - Test etmək üçün aşağıdakı təlimatlar
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 |