logo WAVESHARE

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.73V
  • 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

WAVESHARE STM32F205 Sensor Sidik Jari UART - DIMENSI

ANTARMUKA

Catatan: Warna kabel sebenarnya mungkin berbeda dari gambar. Menurut PIN saat menghubungkan tetapi tidak warnanya.

WAVESHARE STM32F205 Sensor Sidik Jari UART - ANTARMUKA

  • 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:
  1. 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
  2. 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
  3. 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
  4. 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:0
    0: mode baru
    1: baca mode saat ini
    0 CHK Nomor telepon 0xF5
    ACK Nomor telepon 0xF5 0x2D 0 Mode saat ini ACK_SUKSES
    ACK_FAIL
    0 CHK Nomor telepon 0xF5
  5. 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) Pertama
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    ukuran 0x0
    1
    ID Pengguna (Tinggi 8Bit) ID Pengguna (8Bit Rendah) Izin(1/2/3) 0 CHK Nomor telepon 0xF5
    ACK 0xF
    5
    ukuran 0x0
    1
    0 0 ACK_SUKSES
    ACK_FAIL
    0 CHK Nomor telepon 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Catatan:
    ID Pengguna: 1~0xFFF;
    Izin Pengguna: 1,2,3, (Anda dapat menentukan sendiri izinnya)
    b) Kedua

    Byte 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.

  6. 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_TIMEOUT
    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-) adalah 193Byte
    Paket data dikirim ketika byte kelima dari data ACK adalah ACK_SUCCESS

  7. 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_FAIL
    0 CHK Nomor telepon 0xF5
  8. 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_FAIL
    0 CHK Nomor telepon 0xF5
  9. 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 Permintaan
    0 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
  10. 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_TIMEOUT
    0 CHK Nomor telepon 0xF5
  11. 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_TIMEOUT
    0 CHK Nomor telepon 0xF5
  12. 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_NOUSER
    0 CHK Nomor telepon 0xF5
  13. 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:0
    0:Setel Tingkat
    1 Tingkat Kueri
    0 CHK Nomor telepon 0xF5
    ACK Nomor telepon 0xF5 ukuran 0x28 0 Level Saat Ini ACK_SUKSES
    ACK_FAIL
    0 CHK Nomor telepon 0xF5

    Catatan:Perbandingan level bisa 0~9, semakin besar nilainya, semakin ketat perbandingannya. Standar 5

  14. Dapatkan gambar dan unggah(CMD=8 Byte/ACK >8 Byte)
    Format CMD
    Byte 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_TIMEOUT
    0 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.

  15. Dapatkan gambar dan unggah nilai eigen(CMD=8 Byte/ACK > 8Byte)
    Format CMD
    Byte 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_TIMEOUT
    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.

  16. 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 ACK

    Byte 1 2 3 4 5 6 7 8
    ACK Nomor telepon 0xF5 ukuran 0x44 0 0 ACK_SUKSES
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK Nomor telepon 0xF5
  17. 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 ACK

    Byte 1 2 3 4 5 6 7 8
    ACK Nomor telepon 0xF5 ukuran 0x43 0 0 ACK_SUKSES
    ACK_FAIL
    0 CHK Nomor telepon 0xF5
  18. 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 ACK

    Byte 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_NOUSER
    0 CHK Nomor telepon 0xF5
  19. Unggah nilai eigen dari model DSP CMD=8 Byte/ACK >8 Byte)
    Format CMD
    Byte 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_NOUSER
    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 (Rendah 8 Bit) Izin 1/2/3) Nilai eigen CHK Nomor telepon 0xF5

    Catatan: Panjang nilai Eigen (Len -3) adalah 193 byte.

  20. 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 ACK

    Byte 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_FAIL
    0 CHK Nomor telepon 0xF5
  21. Informasi kueri (ID dan izin) dari semua pengguna ditambahkan(CMD=8 Byte/ACK >8Byte)
    Format CMD
    Byte 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_FAIL
    0 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)  

  22. 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:0
    0:Tetapkan batas waktu
    1:waktu tunggu permintaan
    0 CHK Nomor telepon 0xF5
    ACK Nomor telepon 0xF5 0x2E 0 batas waktu ACK_SUKSES
    ACK_FAIL
    0 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

WAVESHARE STM32F205 Sensor Sidik Jari UART - TAMBAHKAN SIDIK JARI

HAPUS PENGGUNA

WAVESHARE STM32F205 Sensor Sidik Jari UART - HAPUS PENGGUNA

HAPUS SEMUA PENGGUNA

WAVESHARE STM32F205 Sensor Sidik Jari UART - HAPUS SEMUA PENGGUNA

DAPATKAN GAMBAR DAN UPLOAD EIGENVALUE

WAVESHARE STM32F205 Sensor Sidik Jari UART - MENDAPATKAN 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

WAVESHARE STM32F205 Sensor Sidik Jari UART - Pengujian

Ada beberapa fungsi yang disediakan di antarmuka Pengujian

  1. Jumlah Kueri
    Memilih Menghitung, lalu klik Mengirim. Jumlah pengguna dikembalikan dan ditampilkan di Informasi Tanggapan antarmuka
  2. 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.
  3. Hapus pengguna
    Pilih untuk Hapus pengguna, ketik identitas (P1 Dan P2) dan izin (P3), lalu klik Kirim.
  4. Hapus Semua Pengguna
    Memilih Hapus Semua Pengguna, lalu klik Kirim
  5. Perbandingan 1:1
    Memilih 1:1 Perbandingan, ketik ID (P1 Dan P2) dan izin (P3), lalu klik Mengirim.
  6. 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

  1. Hubungkan Sensor Sidik Jari UART (C) ke XNUCLEO_F103RB, dan hubungkan programmer
  2. Buka proyek (kode demo) oleh perangkat lunak keil5
  3. Periksa apakah programmer dan perangkat dikenali secara normal
  4. Kompilasi dan unduh
  5. 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)
  1. Hubungkan modul sidik jari ke Raspberry Pi
  2. Unduh kode demo ke Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. ekstrak itu
    tar zxvf UART-Sidik Jari-RaspberryPi.tar.gz
  4. Jalankan mantanample
    cd UART-Sidik Jari-RaspberryPi/sudo python main.py
  5. Panduan berikut untuk menguji

www.waveshare.com

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

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *