Sensor Sidik Jari UART (C)
Panduan Pengguna
LEBIHVIEW
Ini adalah modul sensor sidik jari kapasitif all-in-one berbentuk bulat yang sangat terintegrasi, yang hampir sekecil pelat kuku. Modul dikendalikan melalui perintah UART, mudah digunakan. Keuntungannyatagtermasuk verifikasi Omni-directional 360°, verifikasi cepat, stabilitas tinggi, konsumsi daya rendah, dll.
Berdasarkan prosesor Cortex berkinerja tinggi, dikombinasikan dengan algoritma sidik jari komersial dengan keamanan tinggi, Sensor Sidik Jari UART (C) menampilkan fungsionalitas seperti pendaftaran sidik jari, akuisisi gambar, pencarian fitur, pembuatan dan penyimpanan template, pencocokan sidik jari, dan sebagainya. Tanpa pengetahuan tentang algoritma sidik jari yang rumit, yang perlu Anda lakukan hanyalah mengirim beberapa perintah UART, untuk dengan cepat mengintegrasikannya ke dalam aplikasi verifikasi sidik jari yang membutuhkan ukuran kecil dan presisi tinggi.
FITUR
- Mudah digunakan dengan beberapa perintah sederhana, Anda tidak perlu tahu teknologi sidik jari atau struktur antar modul
- Algoritma sidik jari komersial, kinerja stabil, verifikasi cepat, mendukung pendaftaran sidik jari, pencocokan sidik jari, mengumpulkan gambar sidik jari, mengunggah fitur sidik jari, dll.
- Deteksi sensitif kapasitif, cukup sentuh jendela pengumpul dengan ringan untuk verifikasi cepat
- Perangkat keras yang sangat terintegrasi, prosesor dan sensor dalam satu chip kecil, cocok untuk aplikasi ukuran kecil
- Pelek baja tahan karat yang sempit, area sentuh yang besar, mendukung verifikasi Omni-directional 360°
- Sensor manusia yang tertanam, prosesor akan masuk ke mode tidur secara otomatis, dan bangun saat menyentuh, konsumsi daya yang lebih rendah
- Konektor UART terpasang, mudah dihubungkan dengan platform perangkat keras seperti STM32 dan Raspberry Pi
SPESIFIKASI
- Jenis sensor: sentuhan kapasitif
- Resolusi: 508DPI
- Piksel gambar: 192 × 192
- Skala abu-abu gambar: 8
- Ukuran sensor: R15.5mm
- Kapasitas sidik jari: 500
- Waktu yang cocok: <500ms (1:N, dan N<100)
- Tingkat penerimaan palsu: <0.001%
- Tingkat penolakan palsu: <0.1%
- Volume operasitage: 2.7–3V
- Operasi saat ini: <50mA
- Tidur saat ini: <16uA
- Anti-elektrostatik: pelepasan kontak 8KV / pelepasan udara 15KV
- Antarmuka: UART
- Baudrate: 19200bps
- Lingkungan operasi:
• Suhu: -20°C~70°C
• Kelembaban: 40%RH~85%RH (tanpa kondensasi) - Lingkungan penyimpanan:
• Suhu: -40°C~85°C
• Kelembaban: <85%RH (tanpa kondensasi) - Hidup: 1 juta kali
PERANGKAT KERAS
DIMENSI
ANTARMUKA
Catatan: Warna kabel sebenarnya mungkin berbeda dari gambar. Menurut PIN saat menghubungkan tetapi tidak warnanya.
- VIN: 3.3V
- GND: Tanah
- RX: Masukan data serial (TTL)
- TX: Keluaran data serial (TTL)
- RST: Mengaktifkan/menonaktifkan daya Pin
• TINGGI: Pengaktifan daya
• RENDAH: Penonaktifan daya (Mode Tidur) - BANGUN: Pin bangun. Saat modul dalam mode tidur, pin WKAE TINGGI saat menyentuh sensor dengan jari.
PERINTAH
FORMAT PERINTAH
Modul ini berfungsi sebagai perangkat budak, dan Anda harus mengontrol perangkat Master untuk mengirim perintah untuk mengontrolnya. Antarmuka komunikasi adalah UART: 19200 8N1.
Format perintah dan tanggapan harus:
1) =8 byte
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | Nomor telepon 0xF5 | CMD | P1 | P2 | P3 | 0 | CHK | Nomor telepon 0xF5 |
ACK | Nomor telepon 0xF5 | CMD | Q1 | Q2 | Q3 | 0 | CHK | Nomor telepon 0xF5 |
Catatan:
CMD: Jenis perintah/tanggapan
P1, P2, P3: Parameter perintah
Q1, Q2, Q3: Parameter respons
Q3: Umumnya, Q3 adalah informasi operasi yang valid/tidak valid, seharusnya:
#definisikan ACK_SUCCESS #definisikan ACK_FAIL #definisikan ACK_FULL #definisikan ACK_NOUSER #menentukan ACK_USER_OCCUPIED #definisikan ACK_FINGER_OCCUPIED #tentukan ACK_TIMEOUT |
ukuran 0x00 ukuran 0x01 ukuran 0x04 ukuran 0x05 ukuran 0x06 ukuran 0x07 ukuran 0x08 |
//Kesuksesan //Gagal //Database sudah penuh //Pengguna tidak ada //Pengguna itu ada //Sidik jari sudah ada //Waktu habis |
CHK: Checksum, ini adalah hasil XOR dari byte dari Byte 2 ke Byte 6
2) >8 byte. Data ini berisi dua bagian: kepala data dan kepala data paket data:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | Nomor telepon 0xF5 | CMD | Hai (Len) | Rendah (Len) | 0 | 0 | CHK | Nomor telepon 0xF5 |
ACK | Nomor telepon 0xF5 | CMD | Hai (Len) | Rendah (Len) | Q3 | 0 | CHK | Nomor telepon 0xF5 |
Catatan:
CMD, Q3: sama dengan 1)
Len: Panjang data yang valid dalam paket data, 16bit (dua byte)
Hai (Len): Tinggi 8 bit Len
Rendah (Len): Rendah 8 bit Len
CHK: Checksum, ini adalah hasil XOR byte dari paket data Byte 1 hingga Byte 6:
Byte | 1 | 2… Len+1 | Len+2 | Len+3 |
CMD | Nomor telepon 0xF5 | Data | CHK | Nomor telepon 0xF5 |
ACK | Nomor telepon 0xF5 | Data | CHK | Nomor telepon 0xF5 |
Catatan:
Len: jumlah byte Data
CHK: Checksum, ini adalah hasil XOR dari byte dari Byte 2 ke Byte Len+1
paket data mengikuti kepala data.
JENIS PERINTAH:
- Ubah nomor SN modul (CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x08 SN Baru (Bit 23-16) SN Baru (Bit 15-8) SN Baru (Bit 7-0) 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 ukuran 0x08 S lama (Bit 23-16) SN lama (Bit 15-8) SN lama (Bit 7-0) 0 CHK Nomor telepon 0xF5 - Model Kueri SN (CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x2A 0 0 0 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x2A SN (Sedikit 23-16) SN (Sedikit 15-8) SN (Sedikit 7-0) 0 CHK Nomor telepon 0xF5 - Mode Tidur (CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x2C 0 0 0 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x2C 0 0 0 0 CHK Nomor telepon 0xF5 - Atur/Baca mode penambahan sidik jari (CMD/ACK keduanya 8 Byte)
Ada dua mode: aktifkan mode duplikasi dan nonaktifkan mode duplikasi. Saat modul dalam mode duplikasi yang dinonaktifkan: sidik jari yang sama hanya dapat ditambahkan sebagai satu ID. Jika Anda ingin menambahkan ID lain dengan sidik jari yang sama, informasi respons DSP gagal. Modul dalam mode nonaktif setelah dihidupkan.Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x2D 0 Byte5=0:
0: Aktifkan
1: Nonaktifkan
Byte5=1:00: mode baru
1: baca mode saat ini0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x2D 0 Mode saat ini ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 - Tambahkan sidik jari (CMD/ACK keduanya 8 Byte)
Perangkat master harus mengirim perintah tiga kali lipat ke modul dan menambahkan sidik jari tiga kali lipat, memastikan sidik jari yang ditambahkan valid.
a) PertamaByte 1 2 3 4 5 6 7 8 CMD 0xF
5ukuran 0x0
1ID Pengguna (Tinggi 8Bit) ID Pengguna (8Bit Rendah) Izin(1/2/3) 0 CHK Nomor telepon 0xF5 ACK 0xF
5ukuran 0x0
10 0 ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTCatatan:
ID Pengguna: 1~0xFFF;
Izin Pengguna: 1,2,3, (Anda dapat menentukan sendiri izinnya)
b) KeduaByte 1 2 3 4 5 6 7 8 CMD
Nomor telepon 0xF5
ukuran 0x02
ID Pengguna (Tinggi 8Bit)
ID Pengguna (Rendah 8Bit)
Izin (1/2/3)
0
CHK
Nomor telepon 0xF5
ACK
Nomor telepon 0xF5
ukuran 0x02
0
0
ACK_SUKSES ACK_FAIL ACK_TIMEOUT
0
CHK
Nomor telepon 0xF5
c) ketiga
Byte 1 2 3 4 5 6 7 8 CMD
Nomor telepon 0xF5
ukuran 0x03
ID Pengguna (Tinggi 8Bit)
ID Pengguna (Rendah 8Bit)
Izin (1/2/3)
0
CHK
Nomor telepon 0xF5
ACK
Nomor telepon 0xF5
ukuran 0x03
0
0
ACK_SUKSES ACK_FAIL ACK_TIMEOUT
0
CHK
Nomor telepon 0xF5
Catatan: ID Pengguna dan Izin dalam tiga perintah.
- Tambahkan pengguna dan unggah nilai eigen (CMD =8Byte/ACK > 8 Byte)
Perintah ini mirip dengan “5. tambahkan sidik jari”, Anda juga harus menambahkan tiga kali lipat.
a) Pertama
Sama seperti yang pertama dari “5. tambahkan sidik jari”
b) Kedua
Sama seperti yang Kedua dari “5. tambahkan sidik jari”
c) Ketiga
Format CMD:Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x06 0 0 0 0 CHK Nomor telepon 0xF5 Format ACK:
1) Kepala data:Byte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x06 Hai (Len) Rendah (Len) ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK Nomor telepon 0xF5 2) Paket data:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 0 0 0 Nilai eigen CHK Nomor telepon 0xF5 Catatan:
Panjang nilai Eigen(Len-) adalah 193Byte
Paket data dikirim ketika byte kelima dari data ACK adalah ACK_SUCCESS - Hapus pengguna (CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x04 ID Pengguna (Tinggi 8Bit) ID Pengguna (8Bit Rendah) 0 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 ukuran 0x04 0 0 ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 - Hapus semua pengguna(CMD/ACK keduanya 8 Byte
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x05 0 0 0:Hapus semua pengguna 1/2/3: hapus pengguna yang izinnya 1/2/3 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 ukuran 0x05 0 0 ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 - Jumlah kueri pengguna CMD/ACK keduanya 8 Byte
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x09 0 0 0: Jumlah Kueri
0xFF: Jumlah Permintaan0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 ukuran 0x09 Hitungan/Jumlah (8Bit Tinggi) Hitungan/Jumlah (8Bit Rendah) ACK_SUKSES
ACK_FAIL
0xFF(CMD=0xFF)0 CHK Nomor telepon 0xF5 - 1:1(CMD/ACK keduanya 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x0B ID Pengguna (Tinggi 8 Bit ) ID Pengguna (Rendah 8 Bit) 0 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x0B 0 0 ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK Nomor telepon 0xF5 - Perbandingan 1:N(CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x0C 0 0 0 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x0C ID Pengguna (Tinggi 8 Bit ) ID Pengguna (Rendah 8 Bit) Izin
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK Nomor telepon 0xF5 - Izin Permintaan(CMD/ACK keduanya 8 Byte
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x0A ID Pengguna (Tinggi 8Bit) ID Pengguna (Low8Bit) 0 0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x0A 0 0 Izin
(1/2/3)
ACK_NOUSER0 CHK Nomor telepon 0xF5 - Tingkat perbandingan set/kueri CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x28 0 Byte5=0: Tingkat Baru
Byte5=1:00:Setel Tingkat
1 Tingkat Kueri0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 ukuran 0x28 0 Level Saat Ini ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 Catatan:Perbandingan level bisa 0~9, semakin besar nilainya, semakin ketat perbandingannya. Standar 5
- Dapatkan gambar dan unggah(CMD=8 Byte/ACK >8 Byte)
Format CMDByte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x24 0 0 0 0 CHK Nomor telepon 0xF5 Format ACK
1)Kepala data:Byte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x24 Hai (Len) Rendah (Len) ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 Data gambar CHK Nomor telepon 0xF5 Catatan:
Dalam modul DSP, piksel gambar sidik jari adalah 280*280, setiap piksel diwakili oleh 8 bit. Saat mengunggah, DSP telah melewatkan piksel sampling dalam arah horizontal/vertikal untuk mengurangi ukuran data, sehingga gambar menjadi 140*140, dan hanya mengambil 4 bit piksel yang tinggi. setiap dua piksel digabungkan menjadi satu byte untuk ditransfer (piksel sebelumnya tinggi 4-bit, piksel terakhir rendah 4-piksel).
Transmisi dimulai baris demi baris dari baris pertama, setiap baris dimulai dari piksel pertama, mentransfer total 140* 140/2 byte data.
Panjang data gambar ditetapkan pada 9800 byte. - Dapatkan gambar dan unggah nilai eigen(CMD=8 Byte/ACK > 8Byte)
Format CMDByte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x23 0 0 0 0 CHK Nomor telepon 0xF5 Format ACK
1)Kepala data:Byte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x23 Hai (Len) Rendah (Len) ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 0 0 0 Nilai eigen CHK Nomor telepon 0xF5 Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.
- Unduh nilai eigen dan bandingkan dengan sidik jari yang diperoleh(CMD >8 Byte/ACK=8 Byte)
Format CMD
1)Kepala data:Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x44 Hai (Len) Rendah (Len) 0 0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 0 0 0 Nilai eigen CHK Nomor telepon 0xF5 Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.
Format ACKByte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x44 0 0 ACK_SUKSES
ACK_FAIL
ACK_TIMEOUT0 CHK Nomor telepon 0xF5 - Unduh nilai eigen dan perbandingan 1:1(CMD >8 Byte/ACK=8 Byte)
Format CMD
1)Kepala data:Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x42 Hai (Len) Rendah (Len) 0 0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK Nomor telepon 0xF5 ID Pengguna (Tinggi 8 Bit) ID Pengguna (Rendah 8 Bit) 0 Nilai eigen CHK Nomor telepon 0xF5 Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.
Format ACKByte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x43 0 0 ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 - Unduh nilai eigen dan perbandingan 1:N(CMD >8 Byte/ACK=8 Byte)
Format CMD
1)Kepala data:Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x43 Hai (Len) Rendah (Len) 0 0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK Nomor telepon 0xF5 0 0 0 Nilai eigen CHK Nomor telepon 0xF5 Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.
Format ACKByte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x43 ID Pengguna (Tinggi 8 Bit) ID Pengguna (Rendah 8 Bit ) Izin
(1/2/3)
ACK_NOUSER0 CHK Nomor telepon 0xF5 - Unggah nilai eigen dari model DSP CMD=8 Byte/ACK >8 Byte)
Format CMDByte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x31 ID Pengguna (Tinggi 8 Bit ) ID Pengguna (Rendah 8 Bit ) 0 0 CHK Nomor telepon 0xF5 Format ACK
1)Kepala data:Byte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x31 Hai (Len) Rendah (Len) ACK_SUKSES
ACK_FAIL
ACK_NOUSER0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 ID Pengguna (Tinggi 8 Bit ) ID Pengguna (Rendah 8 Bit) Izin 1/2/3) Nilai eigen CHK Nomor telepon 0xF5 Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.
- Unduh nilai eigen dan simpan sebagai ID Pengguna ke DSP(CMD>8 Byte/ACK =8 Byte)
Format CMD
1)Kepala data:Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 ukuran 0x41 Hai (Len) Rendah (Len) 0 0 CHK Nomor telepon 0xF5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 ID Pengguna (Tinggi 8 Bit) ID Pengguna (Rendah8 Bit) Izin 1/2/3) Nilai eigen CHK Nomor telepon 0xF5 Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.
Format ACKByte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 ukuran 0x41 ID Pengguna (Tinggi 8 Bit ) ID Pengguna (Rendah 8 Bit) ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 - Informasi kueri (ID dan izin) dari semua pengguna ditambahkan(CMD=8 Byte/ACK >8Byte)
Format CMDByte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x2B 0 0 0 0 CHK Nomor telepon 0xF5 Format ACK
1)Kepala data:Byte 1 2 3 4 5 6 7 8 ACK Nomor telepon 0xF5 0x2B Hai (Len) Rendah (Len) ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 2. Paket data
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK Nomor telepon 0xF5 ID Pengguna (Tinggi 8 Bit) ID Pengguna (Rendah 8 Bit) Informasi pengguna (ID Pengguna dan izin) CHK Nomor telepon 0xF5 Catatan:
Panjang data paket Data (Len) adalah ”3*User ID+2”
Format informasi pengguna:Byte 4 5 6 7 8 9 … Data ID Pengguna1 (Tinggi 8 Bit ) ID Pengguna1 (Rendah 8 Bit ) Izin Pengguna 1 (1/2/3) ID Pengguna2 (Tinggi 8 Bit) ID Pengguna2 (Rendah 8 Bit ) Izin Pengguna 2 (1/2/3) …
- Setel/Kueri batas waktu pengambilan sidik jari CMD/ACK keduanya 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Nomor telepon 0xF5 0x2E 0 Byte5=0: batas waktu
Byte5=1:00:Tetapkan batas waktu
1:waktu tunggu permintaan0 CHK Nomor telepon 0xF5 ACK Nomor telepon 0xF5 0x2E 0 batas waktu ACK_SUKSES
ACK_FAIL0 CHK Nomor telepon 0xF5 Catatan:
Rentang nilai batas waktu tunggu sidik jari (tout) adalah 0-255. Jika nilainya 0, proses akuisisi sidik jari akan terus berlanjut jika tidak ada sidik jari yang ditekan; Jika nilainya tidak 0, sistem akan ada dengan alasan timeout jika tidak ada sidik jari yang ditekan pada waktu tout * T0.
Catatan: T0 adalah waktu yang diperlukan untuk mengumpulkan/memproses gambar, biasanya 0.2-0.3 detik.
PROSES KOMUNIKASI
TAMBAHKAN SIDIK JARI
HAPUS PENGGUNA
HAPUS SEMUA PENGGUNA
DAPATKAN GAMBAR DAN UPLOAD EIGENVALUE
PANDUAN PENGGUNA
Jika Anda ingin menghubungkan modul sidik jari ke PC, Anda perlu membeli satu UART ke modul USB. Kami menyarankan Anda menggunakan Waveshare Papan UART USB FT232 (mikro) modul.
Jika Anda ingin menghubungkan modul sidik jari ke papan pengembangan seperti Raspberry Pi, jika berfungsi
level papan Anda adalah 3.3V, Anda dapat langsung menghubungkannya ke pin UART dan GPIO papan Anda. Jika 5V, harap tambahkan modul/sirkuit konversi level.
HUBUNGKAN KE PC
KONEKSI PERANGKAT KERAS
Anda membutuhkan:
- Sensor Sidik Jari UART (C)*1
- Papan UART USB FT232 * 1
- kabel USB mikro * 1
Hubungkan modul sidik jari dan FT232 USB UART Board ke PC
Sensor Sidik Jari UART (C) | Papan UART USB FT232 |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
BANGUN | NC |
PENGUJIAN
- Unduh perangkat lunak uji Sensor Sidik Jari UART dari wiki
- Buka perangkat lunak dan pilih port COM yang benar. (Perangkat lunak hanya dapat mendukung COM1~COM8, jika port COM di PC Anda berada di luar kisaran ini, harap ubah)
- Pengujian
Ada beberapa fungsi yang disediakan di antarmuka Pengujian
- Jumlah Kueri
Memilih Menghitung, lalu klik Mengirim. Jumlah pengguna dikembalikan dan ditampilkan di Informasi Tanggapan antarmuka - Tambahkan Pengguna
Memilih Tambahkan pengguna, periksa ke Dapatkan Dua Kali Dan ID Otomatis+1, ketik identitas (P1 Dan P2) dan izin (P3), lalu klik Mengirim. Terakhir, sensor sentuh untuk mendapatkan sidik jari. - Hapus pengguna
Pilih untuk Hapus pengguna, ketik identitas (P1 Dan P2) dan izin (P3), lalu klik Kirim. - Hapus Semua Pengguna
Memilih Hapus Semua Pengguna, lalu klik Kirim - Perbandingan 1:1
Memilih 1:1 Perbandingan, ketik ID (P1 Dan P2) dan izin (P3), lalu klik Mengirim. - Perbandingan 1: N
Memilih 1: N Perbandingan, lalu klik Mengirim.
…
Untuk lebih banyak fungsi, silakan uji. (Beberapa fungsi tidak tersedia untuk modul ini)
HUBUNGKAN KE XNUCLEO-F103RB
Kami menyediakan kode demo untuk XNCULEO-F103RB, yang dapat Anda unduh dari wiki
Sensor Sidik Jari UART (C) | NUKLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
BANGUN | PB3 |
Catatan: Tentang pin, silakan lihat Antarmuka di atas
- Hubungkan Sensor Sidik Jari UART (C) ke XNUCLEO_F103RB, dan hubungkan programmer
- Buka proyek (kode demo) oleh perangkat lunak keil5
- Periksa apakah programmer dan perangkat dikenali secara normal
- Kompilasi dan unduh
- Hubungkan XNUCELO-F103RB ke PC dengan kabel USB, buka perangkat lunak bantuan Serial, atur port COM: 115200, 8N1
Ketik perintah untuk menguji modul sesuai dengan informasi yang dikembalikan.
HUBUNGKAN KE PI RASPBERRY
Kami menyediakan ex pythonample untuk Raspberry Pi, Anda dapat mengunduhnya dari wiki
Sebelum Anda menggunakan mantanample, Anda harus mengaktifkan port serial Raspberry Pi terlebih dahulu:
Masukkan perintah di Terminal: Sudo raspi-config
Pilih: Opsi Antarmuka -> Serial -> Tidak -> Ya
Kemudian reboot.
Sensor Sidik Jari UART (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (Papan) |
TX | 15 (BCM) – PIN 10 (Papan) |
RST | 24 (BCM) – PIN 18 (Papan) |
BANGUN | 23 (BCM) – PIN 16 (Papan) |
- Hubungkan modul sidik jari ke Raspberry Pi
- Unduh kode demo ke Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- ekstrak itu
tar zxvf UART-Sidik Jari-RaspberryPi.tar.gz - Jalankan mantanample
cd UART-Sidik Jari-RaspberryPi/sudo python main.py - Panduan berikut untuk menguji
Dokumen / Sumber Daya
![]() |
WAVESHARE STM32F205 Sensor Sidik Jari UART [Bahasa Indonesia:] Panduan Pengguna STM32F205, Sensor Sidik Jari UART, Sensor Sidik Jari UART STM32F205, Sensor Sidik Jari |