UART Parmak İzi Sensörü (C)
Kullanıcı Kılavuzu
ÜZERİNDEVIEW
Bu, neredeyse bir tırnak plağı kadar küçük, son derece entegre, yuvarlak şekilli hepsi bir arada kapasitif parmak izi sensörü modülüdür. Modül, kullanımı kolay UART komutları ile kontrol edilir. Onun Advan'ıtag360° çok yönlü doğrulama, hızlı doğrulama, yüksek kararlılık, düşük güç tüketimi vb.
Yüksek güvenlikli bir ticari parmak izi algoritması ile birleştirilmiş yüksek performanslı bir Cortex işlemcisine dayanan UART Parmak İzi Sensörü (C), parmak izi kaydetme, görüntü alma, özellik bulma, şablon oluşturma ve saklama, parmak izi eşleştirme vb. gibi işlevlere sahiptir. Karmaşık parmak izi algoritması hakkında herhangi bir bilginiz olmadan, küçük boyut ve yüksek hassasiyet gerektiren parmak izi doğrulama uygulamalarına hızlı bir şekilde entegre etmek için bazı UART komutlarını göndermeniz yeterlidir.
ÖZELLİKLER
- Bazı basit komutlarla kullanımı kolay, herhangi bir parmak izi teknolojisini veya modül ara yapısını bilmenize gerek yok
- Ticari parmak izi algoritması, istikrarlı performans, hızlı doğrulama, parmak izi kaydını, parmak izi eşleştirmeyi, parmak izi görüntüsünü toplamayı, parmak izi özelliği yüklemeyi vb. destekler.
- Kapasitif hassas algılama, hızlı doğrulama için toplama penceresine hafifçe dokunmanız yeterlidir
- Küçük boyutlu uygulamalar için uygun, küçük bir çipte yüksek düzeyde entegre donanım, işlemci ve sensör
- Dar paslanmaz çelik çerçeve, geniş dokunma alanı, 360 ° Çok yönlü doğrulamayı destekler
- Gömülü insan sensörü, işlemci otomatik olarak uyku moduna girecek ve dokunulduğunda uyanacak, daha düşük güç tüketimi
- Yerleşik UART konektörü, STM32 ve Raspberry Pi gibi donanım platformlarına bağlanması kolay
ÖZELLİKLER
- Sensör tipi: kapasitif dokunma
- Çözünürlük: 508DPI
- Görüntü pikselleri: 192×192
- Görüntü gri skalası: 8
- Sensör boyutu: R15.5mm
- Parmak izi kapasitesi: 500
- Eşleşme süresi: <500 ms (1:N ve N<100)
- Yanlış kabul oranı: <0.001%
- Yanlış reddetme oranı: <%0.1
- çalışma hacmitagve: 2.7–3V
- Çalışma akımı: <50mA
- Uyku akımı: <16uA
- Anti-elektrostatik: temas deşarjı 8KV / havadan deşarj 15KV
- arayüz: UART
- Baud hızı: 19200 bps
- Çalışma ortamı:
• Sıcaklık: -20°C~70°C
• Nem: %40BN~%85BN (yoğunlaşma yok) - Depolama ortamı:
• Sıcaklık: -40°C~85°C
• Nem: <%85 RH (yoğunlaşma yok) - Hayat: 1 milyon kez
DONANIM
BOYUT
ARAYÜZ
Not: Gerçek tellerin rengi görüntüden farklı olabilir. Bağlarken PIN'e göre ama renge göre değil.
- Şasi: 3.3V
- GND: Topraklama
- RX: Seri veri girişi (TTL)
- TX: Seri veri çıkışı (TTL)
- RST: Güç etkinleştirme/devre dışı bırakma Pin
• YÜKSEK: Güç etkinleştirme
• DÜŞÜK: Güç devre dışı (Uyku Modu) - UYANDIRMA: Uyandırma pimi. Modül uyku modundayken, sensöre parmakla dokunulduğunda WKAE pini YÜKSEK olur.
KOMUTLAR
KOMUT FORMATI
Bu modül bir bağımlı cihaz olarak çalışır ve onu kontrol etmek için komutlar göndermek için Ana cihazı kontrol etmelisiniz. İletişim arayüzü UART: 19200 8N1'dir.
Biçim komutları ve yanıtları şöyle olmalıdır:
1) =8 bayt
Bayt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Komuta | 0xF5 | Komuta | P1 | P2 | P3 | 0 | ÇHC | 0xF5 |
Tamam | 0xF5 | Komuta | Q1 | Q2 | Q3 | 0 | ÇHC | 0xF5 |
Notlar:
CMD: Komut/yanıt türü
P1, P2, P3: Komut parametreleri
Q1, Q2, Q3: Yanıt parametreleri
S3: Genel olarak, Q3 işlemin geçerli/geçersiz bilgisidir, şöyle olmalıdır:
#ACK_SUCCESS'i tanımla #ACK_BAŞARISIZLIĞI tanımlayın #ACK_FULL'u tanımla #ACK_NOUSER'ı tanımla #ACK_USER_OCCUPIED'i tanımlayın #define ACK_PARMAK_İŞGAL_EDİLDİ #ACK_ZAMAN_AŞIMI'nı tanımla |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Başarı //Arızalı //Veritabanı dolu //Kullanıcı mevcut değil //Kullanıcı mevcuttu // Parmak izi mevcuttu //Zaman aşımı |
CHK: Sağlama toplamı, Bayt 2'den Bayt 6'ya kadar olan baytların XOR sonucudur
2) >8 bayt. Bu veriler iki bölümden oluşur: veri başlığı ve veri paketi veri başlığı:
Bayt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Komuta | 0xF5 | Komuta | Merhaba (Len) | Düşük (Len) | 0 | 0 | ÇHC | 0xF5 |
Tamam | 0xF5 | Komuta | Merhaba (Len) | Düşük (Len) | Q3 | 0 | ÇHC | 0xF5 |
Not:
CMD, Q3: 1) ile aynı
Len: Veri paketindeki geçerli verinin uzunluğu, 16 bit (iki bayt)
Merhaba (Len): Yüksek 8 bit Len
Düşük (Len): Düşük 8 bit Len
CHK: Sağlama toplamı, Bayt 1'den Bayt 6'ya kadar olan baytların XOR sonucudur:
Bayt | 1 | 2… Uzun+1 | Uzun+2 | Uzun+3 |
Komuta | 0xF5 | Veri | ÇHC | 0xF5 |
Tamam | 0xF5 | Veri | ÇHC | 0xF5 |
Not:
Len: Veri baytlarının sayısı
CHK: Sağlama toplamı, Bayt 2'den Bayt Len+1'e kadar olan baytların XOR sonucudur
veri kafasını takip eden veri paketi.
KOMUT TÜRLERİ:
- Modülün SN numarasını değiştirin (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x08 Yeni SN (Bit 23-16) Yeni SN (Bit 15-8) Yeni SN(Bit 7-0) 0 ÇHC 0xF5 Tamam 0xF5 0x08 eski S (Bit 23-16) eski SN (Bit 15-8) eski SN (Bit 7-0) 0 ÇHC 0xF5 - Sorgu Modeli SN (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x2A 0 0 0 0 ÇHC 0xF5 Tamam 0xF5 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 ÇHC 0xF5 - Uyku Modu (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x2C 0 0 0 0 ÇHC 0xF5 Tamam 0xF5 0x2C 0 0 0 0 ÇHC 0xF5 - Parmak izi ekleme modunu ayarla/oku (CMD/ACK her ikisi de 8 Bayt)
İki mod vardır: çoğaltma modunu etkinleştir ve çoğaltma modunu devre dışı bırak. Modül devre dışı çoğaltma modundayken: aynı parmak izi yalnızca bir kimlik olarak eklenebilir. Aynı parmak izine sahip başka bir kimlik eklemek istiyorsanız, DSP yanıtı başarısız bilgisi. Modül açıldıktan sonra devre dışı modundadır.Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x2D 0 Bayt5=0:
0: Etkinleştir
1: Devre Dışı Bırak
Bayt5=1: 00: yeni bir mod
1: mevcut modu oku0 ÇHC 0xF5 Tamam 0xF5 0x2D 0 Geçerli mod ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 - Parmak izi ekle (CMD/ACK, her ikisi de 8 Bayt)
Ana cihaz, modüle komutları üç kez göndermeli ve eklenen parmak izinin geçerli olduğundan emin olmak için üç kez parmak izi eklemelidir.
a) İlkBayt 1 2 3 4 5 6 7 8 Komuta 0xF
50x0
1Kullanıcı Kimliği (Yüksek 8Bit) Kullanıcı Kimliği (Düşük 8Bit) İzin(1/2/3) 0 ÇHC 0xF5 Tamam 0xF
50x0
10 0 ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 ACK_TAM
ACK_KULLANICI_İŞGAL_EDİLDİ ACK_PARMAK_İŞGAL_EDİLDİ
ACK_ZAMANAŞIMINotlar:
Kullanıcı Kimliği: 1~0xFFF;
Kullanıcı İzni: 1,2,3,(izni kendiniz tanımlayabilirsiniz)
b) İkinciBayt 1 2 3 4 5 6 7 8 Komuta
0xF5
0x02
Kullanıcı kimliği (Yüksek 8Bit)
Kullanıcı kimliği (Düşük 8Bit )
İzin (1/2/3)
0
ÇHC
0xF5
Tamam
0xF5
0x02
0
0
ACK_BAŞARI ACK_FAIL ACK_ZAMANAŞIMI
0
ÇHC
0xF5
c) üçüncü
Bayt 1 2 3 4 5 6 7 8 Komuta
0xF5
0x03
Kullanıcı kimliği (Yüksek 8Bit)
Kullanıcı kimliği (Düşük 8Bit )
İzin (1/2/3)
0
ÇHC
0xF5
Tamam
0xF5
0x03
0
0
ACK_BAŞARI ACK_FAIL ACK_ZAMANAŞIMI
0
ÇHC
0xF5
Notlar: Üç komutta Kullanıcı Kimliği ve İzin.
- Kullanıcıları ekleyin ve özdeğerleri yükleyin (CMD =8Byte/ACK > 8 Bayt)
Bu komutlar “5. parmak izi ekle”, üç kez de eklemelisiniz.
a) İlk
İlki ile aynı “5. parmak izi ekle”
b) İkinci
Aynı "5. parmak izi ekleyin”
c) Üçüncü
CMD Biçimi:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x06 0 0 0 0 ÇHC 0xF5 ACK Biçimi:
1) Veri kafası:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x06 Merhaba (Len) Düşük (Len) ACK_BAŞARI
ACK_BAŞARISIZ
ACK_ZAMANAŞIMI0 ÇHC 0xF5 2) Veri paketi:
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 0 0 0 Özdeğerler ÇHC 0xF5 Notlar:
Özdeğerlerin Uzunluğu(Len-) 193Byte
ACK verisinin beşinci baytı ACK_SUCCESS olduğunda veri paketi gönderilir. - Kullanıcıyı sil (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x04 Kullanıcı Kimliği (Yüksek 8Bit) Kullanıcı Kimliği (Düşük 8Bit) 0 0 ÇHC 0xF5 Tamam 0xF5 0x04 0 0 ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 - Tüm kullanıcıları sil (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x05 0 0 0:Tüm kullanıcıları sil 1/2/3: izni 1/2/3 olan kullanıcıları sil 0 ÇHC 0xF5 Tamam 0xF5 0x05 0 0 ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 - Kullanıcıların sorgu sayısı (CMD/ACK, her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x09 0 0 0: Sorgu Sayısı
0xFF: Sorgu Tutarı0 ÇHC 0xF5 Tamam 0xF5 0x09 Sayı/Miktar (Yüksek 8Bit) Sayı/Miktar (Düşük 8Bit ) ACK_BAŞARI
ACK_BAŞARISIZ
0xFF(CMD=0xFF)0 ÇHC 0xF5 - 1:1(CMD/ACK hem 8Byte)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x0B Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit) 0 0 ÇHC 0xF5 Tamam 0xF5 0x0B 0 0 ACK_BAŞARI
ACK_BAŞARISIZ
ACK_ZAMANAŞIMI0 ÇHC 0xF5 - Karşılaştırma 1: N(CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x0C 0 0 0 0 ÇHC 0xF5 Tamam 0xF5 0x0C Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit) İzin
(1/2/3)
ACK_KULLANICI_DEĞİL
ACK_ZAMANAŞIMI0 ÇHC 0xF5 - Sorgu İzni (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x0A Kullanıcı Kimliği (Yüksek 8Bit) Kullanıcı Kimliği(Low8Bit ) 0 0 ÇHC 0xF5 Tamam 0xF5 0x0A 0 0 İzin
(1/2/3)
ACK_KULLANICI_DEĞİL0 ÇHC 0xF5 - Set/Sorgu karşılaştırma düzeyi (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x28 0 Byte5=0: Yeni Seviye
Bayt5=1: 00:Seviyeyi Ayarla
1:Sorgu Düzeyi0 ÇHC 0xF5 Tamam 0xF5 0x28 0 Mevcut Seviye ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 Notlar: Karşılaştırma seviye 0~9 olabilir, değer ne kadar büyükse, karşılaştırma o kadar katı olur. varsayılan 5
- Görüntü alın ve yükleyin (CMD=8 Bayt/ACK >8 Bayt)
CMD Formatı:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x24 0 0 0 0 ÇHC 0xF5 ACK Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x24 Merhaba (Len) Düşük (Len) ACK_BAŞARI
ACK_BAŞARISIZ
ACK_ZAMANAŞIMI0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 Görüntü verileri ÇHC 0xF5 Notlar:
DSP modülünde, parmak izi görüntülerinin pikselleri 280*280'dir, her piksel 8 bit ile temsil edilir. Yüklerken, DSP pikselleri atladıampVeri boyutunu küçültmek için yatay/dikey yönde ilerliyor, böylece görüntü 140*140 oluyor ve sadece pikselin yüksek 4 bitini alıyor. her iki piksel, aktarım için bir bayta birleştirilir (önceki piksel yüksek 4 bit, son piksel düşük 4 piksel).
İletim, ilk satırdan satır satır başlar, her satır ilk pikselden başlar ve toplam 140* 140/2 bayt veri aktarır.
Resmin veri uzunluğu 9800 bayt olarak sabitlenmiştir. - Görüntü alın ve özdeğerleri yükleyin (CMD=8 Byte/ACK > 8Byte)
CMD Formatı:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x23 0 0 0 0 ÇHC 0xF5 ACK Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x23 Merhaba (Len) Düşük (Len) ACK_BAŞARI
ACK_BAŞARISIZ
ACK_ZAMANAŞIMI0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 0 0 0 Özdeğerler ÇHC 0xF5 Notlar: Özdeğerlerin (Len -3) uzunluğu 193 bayttır.
- Özdeğerleri indirin ve elde edilen parmak iziyle karşılaştırın (CMD >8 Bayt/ACK=8 Bayt)
CMD Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x44 Merhaba (Len) Düşük (Len) 0 0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 0 0 0 Özdeğerler ÇHC 0xF5 Notlar: Özdeğerlerin (Len -3) uzunluğu 193 bayttır.
ACK Formatı:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x44 0 0 ACK_BAŞARI
ACK_BAŞARISIZ
ACK_ZAMANAŞIMI0 ÇHC 0xF5 - Özdeğerleri ve karşılaştırmayı indirin 1:1(CMD >8 Bayt/ACK=8 Bayt)
CMD Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x42 Merhaba (Len) Düşük (Len) 0 0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+2 Tamam 0xF5 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit) 0 Özdeğerler ÇHC 0xF5 Notlar: Özdeğerlerin (Len -3) uzunluğu 193 bayttır.
ACK Formatı:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x43 0 0 ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 - Özdeğerleri indirme ve karşılaştırma 1:N(CMD >8 Bayt/ACK=8 Bayt)
CMD Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x43 Merhaba (Len) Düşük (Len) 0 0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+2 Tamam 0xF5 0 0 0 Özdeğerler ÇHC 0xF5 Notlar: Özdeğerlerin (Len -3) uzunluğu 193 bayttır.
ACK Formatı:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x43 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit ) İzin
(1/2/3)
ACK_KULLANICI_DEĞİL0 ÇHC 0xF5 - DSP modelinden özdeğerleri yükleyin CMD=8 Bayt/ACK >8 Bayt)
CMD Formatı:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x31 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit ) 0 0 ÇHC 0xF5 ACK Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x31 Merhaba (Len) Düşük (Len) ACK_BAŞARI
ACK_BAŞARISIZ
ACK_KULLANICI_DEĞİL0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit ) İzin (1/2/3) Özdeğerler ÇHC 0xF5 Notlar: Özdeğerlerin (Len -3) uzunluğu 193 bayttır.
- Özdeğerleri indirin ve Kullanıcı Kimliği olarak DSP(CMD>8 Bayt/ACK =8 Bayt) olarak kaydedin.
CMD Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x41 Merhaba (Len) Düşük (Len) 0 0 ÇHC 0xF5 2) Veri paketi
Bayt 1 2 3 4 5—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük8 Bit) İzin (1/2/3) Özdeğerler ÇHC 0xF5 Notlar: Özdeğerlerin (Len -3) uzunluğu 193 bayttır.
ACK Formatı:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x41 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit) ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 - Eklenen tüm kullanıcıların sorgu bilgileri (kimlik ve izin)(CMD=8 Byte/ACK >8Byte)
CMD Formatı:Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x2B 0 0 0 0 ÇHC 0xF5 ACK Formatı:
1)Veri kafası:Bayt 1 2 3 4 5 6 7 8 Tamam 0xF5 0x2B Merhaba (Len) Düşük (Len) ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 2)Veri paketi
Bayt 1 2 3 4—Uzunluk+1 Uzun+2 Uzun+3 Tamam 0xF5 Kullanıcı Kimliği (Yüksek 8 Bit) Kullanıcı Kimliği (Düşük 8 Bit) Kullanıcı bilgileri (Kullanıcı kimliği ve izni) ÇHC 0xF5 Notlar:
Veri paketinin (Len) veri uzunluğu ”3*Kullanıcı Kimliği+2”
Kullanıcı bilgileri Formatı:Bayt 4 5 6 7 8 9 … Veri Kullanıcı Kimliği1 (Yüksek 8 Bit) Kullanıcı Kimliği1 (Düşük 8 Bit) Kullanıcı 1 İzni (1/2/3) Kullanıcı ID2 (Yüksek 8 Bit) Kullanıcı Kimliği2 (Düşük 8 Bit) Kullanıcı 2 İzni (1/2/3) …
- Ayarla/Sorgu parmak izi yakalama zaman aşımı (CMD/ACK her ikisi de 8 Bayt)
Bayt 1 2 3 4 5 6 7 8 Komuta 0xF5 0x2E 0 Byte5=0: zaman aşımı
Bayt5=1: 00:Zaman aşımını ayarla
1: sorgu zaman aşımı0 ÇHC 0xF5 Tamam 0xF5 0x2E 0 zaman aşımı ACK_BAŞARI
ACK_BAŞARISIZ0 ÇHC 0xF5 Notlar:
Parmak izi bekleme zaman aşımı (tout) değerleri aralığı 0-255'tir. Değer 0 ise, parmak izi basılmazsa parmak izi alma işlemi devam eder; Değer 0 değilse, tout * T0 zamanında herhangi bir parmak izi basılmazsa sistem zaman aşımı nedeni ile var olacaktır.
Not: T0, bir görüntünün toplanması/işlenmesi için gereken süredir, genellikle 0.2-0.3 s.
İLETİŞİM SÜRECİ
PARMAK İZİ EKLE
KULLANICIYI SİL
TÜM KULLANICILARI SİL
GÖRÜNTÜ ELDE ET VE ÖZDEĞER YÜKLE
KULLANIM KILAVUZLARI
Parmak izi modülünü bir PC'ye bağlamak istiyorsanız, USB modülüne bir UART satın almanız gerekir. Waveshare kullanmanızı öneririz FT232 USB UART Kartı (mikro) modül.
Parmak izi modülünü Raspberry Pi gibi bir geliştirme kartına bağlamak istiyorsanız, çalışıyorsa
kartınızın seviyesi 3.3V'dir, kartınızın UART ve GPIO pinlerine doğrudan bağlayabilirsiniz. 5V ise, lütfen seviye dönüştürme modülü/devresi ekleyin.
PC'YE BAĞLAN
DONANIM BAĞLANTISI
İhtiyacınız olanlar:
- UART Parmak İzi Sensörü (C)*1
- FT232 USB UART Kartı *1
- mikro USB kablosu * 1
Parmak izi modülünü ve FT232 USB UART Kartını PC'ye bağlayın
UART Parmak İzi Sensörü (C) | FT232 USB UART Kartı |
Vcc | Vcc |
Yeraltı | Yeraltı |
RX | TX |
TX | RX |
RST | NC |
UYANMAK | NC |
TEST
- UART Parmak İzi Sensörü test yazılımını wiki'den indirin
- Yazılımı açın ve doğru COM bağlantı noktasını seçin. (Yazılım yalnızca COM1~COM8'i destekleyebilir, bilgisayarınızdaki COM bağlantı noktası bu aralığın dışındaysa lütfen değiştirin)
- Test
Test arayüzünde sağlanan çeşitli işlevler vardır
- Sorgu Sayısı
Seçmek Saymak, sonra tıkla Göndermek. Kullanıcı sayısı döndürülür ve Bilgiler'de görüntülenir. Cevap arayüz - Kullanıcı Ekle
Seçmek Kullanıcı Ekle, kontrol etmek İki Kez Edin Ve Otomatik Kimlik+1, kimliği yazın (P1 Ve P2) ve izin (P3), ardından tıklayın Göndermek. Son olarak, parmak izi almak için sensöre dokunun. - Kullanıcıyı sil
Seçmek için Kullanıcıyı sil, kimliği yazın (P1 Ve P2) ve izin (P3), ardından Gönder'e tıklayın. - Tüm Kullanıcıları Sil
Seçmek Tüm Kullanıcıları Sil, ardından Gönder'e tıklayın - Karşılaştırma 1:1
Seçmek 1:1 Karşılaştırma, kimliği yazın (P1 Ve P2) ve izin (P3), ardından tıklayın Göndermek. - Karşılaştırmak 1: N
Seçmek 1: N Karşılaştırma, ardından tıklayın Göndermek.
…
Daha fazla işlev için lütfen test edin. (Bu modül için bazı işlevler kullanılamaz)
XNUCLEO-F103RB'YE BAĞLANIN
XNCULEO-F103RB için wiki'den indirebileceğiniz bir demo kodu sağlıyoruz
UART Parmak İzi Sensörü (C) | NÜKLEO-F103RB |
Vcc | 3.3V |
Yeraltı | Yeraltı |
RX | PA9 |
TX | PA10 |
RST | PB5 |
UYANMAK | PB3 |
Not: Pimler hakkında lütfen bkz. Arayüz üstünde
- UART Parmak İzi Sensörünü (C) XNUCLEO_F103RB'ye bağlayın ve programlayıcıyı bağlayın
- keil5 yazılımı ile açık proje (demo kodu)
- Programlayıcı ve cihazın normal olarak tanınıp tanınmadığını kontrol edin
- Derleyin ve indirin
- XNUCELO-F103RB'yi USB kablosuyla PC'ye bağlayın, Seri yardım yazılımını açın, COM portunu ayarlayın: 115200, 8N1
Döndürülen bilgilere göre modülü test etmek için komutları yazın.
RASPBERRY PI'YE BAĞLANIN
Bir python ex sağlıyoruzampRaspberry Pi için wiki'den indirebilirsiniz
Eskiyi kullanmadan önceample, önce Raspberry Pi'nin seri portunu etkinleştirmelisiniz:
Terminalde giriş komutu: Sudo raspi-config
Şunu seçin: Arabirim Seçenekleri -> Seri -> Hayır -> Evet
Sonra yeniden başlat.
UART Parmak İzi Sensörü (C) | Ahududu Pi |
Vcc | 3.3V |
Yeraltı | Yeraltı |
RX | 14 (BCM) – PIN 8 (Kart) |
TX | 15 (BCM) – PIN 10 (Kart) |
RST | 24 (BCM) – PIN 18 (Kart) |
UYANMAK | 23 (BCM) – PIN 16 (Kart) |
- Parmak izi modülünü Raspberry Pi'ye bağlayın
- Demo kodunu Raspberry Pi'ye indirin: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- fermuarını aç
tar zxvf UART-Parmak İzi-RaspberryPi.tar.gz - eskiyi çalıştırample
cd UART-Parmak İzi-RaspberryPi/sudo python main.py - test etmek için aşağıdaki kılavuzlar
Belgeler / Kaynaklar
![]() |
WAVESHARE STM32F205 UART Parmak İzi Sensörü [pdf] Kullanıcı Kılavuzu STM32F205, UART Parmak İzi Sensörü, STM32F205 UART Parmak İzi Sensörü, Parmak İzi Sensörü |