Sensor Sidik Jari UART (C)
Manual pangguna
LUWIHVIEW
Iki minangka modul sensor cap driji kapasitif kabeh-ing-siji sing terintegrasi, sing meh cilik kaya piring kuku. Modul kasebut dikontrol liwat perintah UART, gampang digunakake. Advan nyatages kalebu 360 ° verifikasi Omni-arah, verifikasi cepet, stabilitas dhuwur, konsumsi daya kurang, etc.
Adhedhasar prosesor Cortex kanthi kinerja dhuwur, digabungake karo algoritma sidik jari komersial kanthi keamanan dhuwur, Sensor Sidik Jari UART (C) nduweni fungsi kaya ndhaptar sidik jari, akuisisi gambar, nemokake fitur, ngasilake lan nyimpen cithakan, cocog sidik jari, lan liya-liyane. Tanpa kawruh babagan algoritma sidik jari sing rumit, sampeyan mung kudu ngirim sawetara perintah UART, supaya bisa nggabungake kanthi cepet menyang aplikasi verifikasi bekas driji sing mbutuhake ukuran cilik lan presisi dhuwur.
FITUR
- Gampang digunakake dening sawetara printah prasaja, sampeyan ora kudu ngerti teknologi bekas driji utawa struktur antar modul
- Algoritma sidik jari komersial, kinerja stabil, verifikasi cepet, ndhukung ndhaptar sidik jari, pencocokan bekas driji, ngumpulake gambar bekas driji, upload fitur bekas driji, lsp.
- Deteksi sensitif kapasitif, mung tutul jendhela ngempalaken entheng kanggo verifikasi cepet
- Hardware banget terintegrasi, prosesor lan sensor ing siji chip cilik, cocog kanggo aplikasi ukuran cilik
- Pelek baja tahan karat sing sempit, area tutul gedhe, ndhukung verifikasi Omni-directional 360 °
- Sensor manungsa sing dipasang, prosesor bakal turu kanthi otomatis, lan tangi nalika ndemek, konsumsi daya sing luwih murah
- Konektor UART onboard, gampang disambungake karo platform hardware kaya STM32 lan Raspberry Pi
SPESIFIKASI
- Tipe Sensor: capacitive touching
- Resolusi: 508 DPI
- Piksel gambar: 192 × 192
- Skala abu-abu gambar: 8
- Ukuran Sensor: R15.5mm
- Kapasitas sidik jari: 500
- Wektu sing cocog: <500ms (1:N, lan N<100)
- Tingkat ditampa palsu: <0.001%
- Tingkat penolakan palsu: <0.1%
- Operasi voltage:2.7–3V
- Saiki operasi: <50mA
- Turu saiki: <16uA
- Anti-elektrostatik: kontak discharge 8KV / aerial discharge 15KV
- Antarmuka: UART
- Baudrate: 19200 bps
- Lingkungan operasi:
• Suhu: -20°C~70°C
• Kelembapan: 40%RH~85%RH (ora ana kondensasi) - Lingkungan panyimpenan:
• Suhu: -40°C~85°C
• Kelembapan: <85% RH (ora ana kondensasi) - Urip: 1 yuta kaping
HARDWARE
DIMENSI
Antarmuka
Cathetan: Werna kabel sing nyata bisa uga beda karo gambar. Miturut PIN nalika nyambungake nanging ora werna.
- VIN: 3.3 V
- GND: Lemah
- RX: Input data serial (TTL)
- TX: Output data serial (TTL)
- RST: Daya ngaktifake / mateni Pin
• Dhuwur: Power ngaktifake
• RENDAH: Daya mateni (Mode Turu) - WAKE: Bangun pin. Nalika modul ing mode turu, PIN WKAE HIGH nalika ndemek sensor nganggo driji.
Prentah
FORMAT Prentah
Modul iki dianggo minangka piranti abdi, lan sampeyan kudu ngontrol piranti Master kanggo ngirim printah kanggo kontrol. Antarmuka komunikasi yaiku UART: 19200 8N1.
Format printah lan respon kudu:
1) = 8 bita
Byte | 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 |
Cathetan:
CMD: Jinis printah / respon
P1, P2, P3: Parameter printah
Q1, Q2, Q3: Parameter respon
Q3: Umumé, Q3 minangka informasi sing bener / ora sah saka operasi, mesthine:
#netepake ACK_SUCCESS #define ACK_FAIL #netepake ACK_FULL #define ACK_NOUSER #define ACK_USER_OCCUPIED #define ACK_FINGER_OCCUPIED #netepake ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Sukses //Gagal //Database kebak //Panganggo ora ana //Panganggo wis ana //Sidik jari wis ana //Wektu ne entek |
CHK: Checksum, iku asil XOR saka bita saka Byte 2 nganti Byte 6
2) > 8 bita. Data iki ngemot rong bagean: kepala data lan kepala data paket data:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xf5 | CMD | Halo (Len) | Kurang (Len) | 0 | 0 | CHK | 0xf5 |
ACK | 0xf5 | CMD | Halo (Len) | Kurang (Len) | Q3 | 0 | CHK | 0xf5 |
Cathetan:
CMD, Q3: padha karo 1)
Len: Dawa data valid ing paket data, 16bits (rong bita)
Hi (Len): Dhuwur 8 bit Len
Low (Len): Kurang 8 bit Len
CHK: Checksum, iku asil XOR saka byte saka paket data Byte 1 nganti Byte 6:
Byte | 1 | 2… Len+1 | Len+2 | Len+3 |
CMD | 0xf5 | data | CHK | 0xf5 |
ACK | 0xf5 | data | CHK | 0xf5 |
Cathetan:
Len: nomer bita Data
CHK: Checksum, iku asil XOR saka byte saka Byte 2 nganti Byte Len+1
paket data ngisor sirah data.
JENIS Prentah:
- Ngowahi nomer SN saka modul (CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x08 SN Anyar (Bit 23-16) SN Anyar (Bit 15-8) SN anyar (Bit 7-0) 0 CHK 0xf5 ACK 0xf5 0x08 lawas S (Bit 23-16) SN lawas (Bit 15-8) SN lawas (Bit 7-0) 0 CHK 0xf5 - Query Model SN (CMD/ACK loro 8 Byte)
Byte 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 - Mode Turu (CMD/ACK loro-lorone 8 Byte)
Byte 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 - Setel/Waca mode nambah sidik jari (CMD/ACK loro 8 Byte)
Ana rong mode: ngaktifake mode duplikasi lan mateni mode duplikasi. Nalika modul ing mod duplikasi dipatèni: bekas driji padha mung bisa ditambahake minangka siji ID. Yen sampeyan pengin nambah ID liyane kanthi bekas driji sing padha, informasi gagal nanggepi DSP. Modul ing mode dipatèni sawise daya urip.Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2d 0 Byte5=0:
0: Ngaktifake
1: Pateni
Byte5=1: 00: mode anyar
1: maca mode saiki0 CHK 0xf5 ACK 0xf5 0x2d 0 Mode saiki ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 - Tambah sidik jari (CMD/ACK loro 8 Byte)
Piranti master ngirim printah kaping telu menyang modul lan nambah sidik driji kaping telu, nggawe manawa sidik driji sing ditambahake bener.
a) PisananByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID pangguna (Dhuwur 8Bit) User ID (Low 8Bit) Izin(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_TIMEOUTCathetan:
ID pangguna: 1~0xFFF;
Idin Panganggo: 1,2,3,(sampeyan bisa nemtokake ijin dhewe)
b) KapindhoByte 1 2 3 4 5 6 7 8 CMD
0xf5
0x02
ID pangguna (Dhuwur 8Bit)
ID pangguna (8Bit kurang)
Izin (1/2/3)
0
CHK
0xf5
ACK
0xf5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5
c) katelu
Byte 1 2 3 4 5 6 7 8 CMD
0xf5
0x03
ID pangguna (Dhuwur 8Bit)
ID pangguna (8Bit kurang)
Izin (1/2/3)
0
CHK
0xf5
ACK
0xf5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5
Cathetan: ID pangguna lan Idin ing telung printah.
- Tambah pangguna lan unggah nilai eigen (CMD = 8Byte/ACK > 8 Byte)
Prentah kasebut padha karo "5. nambah bekas driji", sampeyan kudu nambah kaping telu uga.
a) Pisanan
Padha karo pisanan "5. tambah sidik jari"
b) Kapindho
Padha karo sing kapindho "5. nambah sidik jari”
c) Katelu
Format CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x06 0 0 0 0 CHK 0xf5 Format ACK:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x06 Halo (Len) Kurang (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Paket data:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 0 0 0 Nilai eigen CHK 0xf5 Cathetan:
Dawane Nilai Eigen(Len-) yaiku 193Byte
Paket data dikirim nalika byte kaping lima saka data ACK yaiku ACK_SUCCESS - Busak pangguna (CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x04 ID pangguna (Dhuwur 8Bit) ID pangguna (kurang 8Bit) 0 0 CHK 0xf5 ACK 0xf5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Busak kabeh pangguna (CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x05 0 0 0: Busak kabeh pangguna 1/2/3: mbusak pangguna sing ijin 1/2/3 0 CHK 0xf5 ACK 0xf5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Jumlah pitakon pangguna (CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x09 0 0 0: Jumlah pitakon
0xFF: Jumlah Pitakonan0 CHK 0xf5 ACK 0xf5 0x09 Cacah/Jumlah (Dhuwur 8Bit) Cacah/Jumlah (Rendah 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xf5 - 1:1(CMD/ACK loro-lorone 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0b ID pangguna (Dhuwur 8 Bit) ID pangguna (kurang 8 bit) 0 0 CHK 0xf5 ACK 0xf5 0x0b 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 - Perbandingan 1:N(CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0c 0 0 0 0 CHK 0xf5 ACK 0xf5 0x0c ID pangguna (Dhuwur 8 Bit) ID pangguna (kurang 8 bit) Izin
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xf5 - Izin Kueri(CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0A ID pangguna (Dhuwur 8Bit) ID pangguna (Low8Bit) 0 0 CHK 0xf5 ACK 0xf5 0x0A 0 0 Izin
(1/2/3)
ACK_NOUSER0 CHK 0xf5 - Set/Query comparison level (CMD/ACK loro 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x28 0 Byte5=0: Tingkat Anyar
Byte5=1: 00: Setel Level
1: Tingkat Pitakonan0 CHK 0xf5 ACK 0xf5 0x28 0 Tingkat Saiki ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 Cathetan: Perbandingan level bisa 0 ~ 9, luwih gedhe nilai, sing luwih ketat perbandingan. Default 5
- Entuk gambar lan upload(CMD=8 Byte/ACK>8 Byte)
Format CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x24 0 0 0 0 CHK 0xf5 Format ACK:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x24 Halo (Len) Kurang (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Paket data
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xf5 data gambar CHK 0xf5 Cathetan:
Ing modul DSP, piksel gambar bekas driji yaiku 280 * 280, saben piksel diwakili dening 8 bit. Nalika ngunggah, DSP wis ngliwati piksel sampling ing horisontal / arah vertikal kanggo nyuda ukuran data, supaya gambar dadi 140 * 140, lan mung njupuk dhuwur 4 bit piksel. saben rong piksel digabung dadi siji bait kanggo transfer (piksel sadurunge dhuwur 4-bit, pungkasan piksel kurang 4-piksel).
Transmisi diwiwiti baris dening baris saka baris pisanan, saben baris diwiwiti saka piksel pisanan, babar blas nransfer 140* 140/2 bita data.
Dawane data gambar kasebut tetep ing 9800 bita. - Entuk gambar lan unggah nilai eigen(CMD=8 Byte/ACK > 8Byte)
Format CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x23 0 0 0 0 CHK 0xf5 Format ACK:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x23 Halo (Len) Kurang (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 0 0 0 Nilai eigen CHK 0xf5 Cathetan: Dawane Eigenvalues (Len -3) yaiku 193 bita.
- Unduh eigenvalues lan mbandhingake karo sidik jari sing dipikolehi(CMD>8 Byte/ACK=8 Byte)
Format CMD:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x44 Halo (Len) Kurang (Len) 0 0 CHK 0xf5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 0 0 0 Nilai eigen CHK 0xf5 Cathetan: Dawane Nilai Eigen (Len -3) yaiku 193 bita.
Format ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 - Ngundhuh eigenvalues lan perbandingan 1:1(CMD >8 Byte/ACK=8 Byte)
Format CMD:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x42 Halo (Len) Kurang (Len) 0 0 CHK 0xf5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xf5 ID pangguna (Dhuwur 8 Bit) ID pangguna (kurang 8 bit) 0 Nilai eigen CHK 0xf5 Cathetan: Dawane Eigenvalues (Len -3) yaiku 193 bita.
Format ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 - Ngundhuh eigenvalues lan perbandingan 1:N(CMD >8 Byte/ACK=8 Byte)
Format CMD:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x43 Halo (Len) Kurang (Len) 0 0 CHK 0xf5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xf5 0 0 0 Nilai eigen CHK 0xf5 Cathetan: Dawane Eigenvalues (Len -3) yaiku 193 bita.
Format ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x43 ID pangguna (Dhuwur 8 Bit) User ID (Low 8 Bit) Izin
(1/2/3)
ACK_NOUSER0 CHK 0xf5 - Unggah nilai eigen saka model DSP CMD=8 Byte/ACK >8 Byte)
Format CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x31 ID pangguna (Dhuwur 8 Bit) User ID (Low 8 Bit) 0 0 CHK 0xf5 Format ACK:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x31 Halo (Len) Kurang (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xf5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 ID pangguna (Dhuwur 8 Bit) ID pangguna (Low 8 Bit) Izin (1/2/3) Nilai eigen CHK 0xf5 Cathetan: Dawane Eigenvalues (Len -3) yaiku 193 bita.
- Unduh eigenvalues lan simpen minangka ID pangguna menyang DSP(CMD>8 Byte/ACK =8 Byte)
Format CMD:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x41 Halo (Len) Kurang (Len) 0 0 CHK 0xf5 2) Paket data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 ID pangguna (Dhuwur 8 Bit) ID pangguna (Low8 Bit) Izin (1/2/3) Nilai eigen CHK 0xf5 Cathetan: Dawane Eigenvalues (Len -3) yaiku 193 bita.
Format ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x41 ID pangguna (Dhuwur 8 Bit) ID pangguna (kurang 8 bit) ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Informasi pitakon (ID lan ijin) kabeh pangguna sing ditambahake(CMD=8 Byte/ACK>8Byte)
Format CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2b 0 0 0 0 CHK 0xf5 Format ACK:
1) Kepala Data:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x2b Halo (Len) Kurang (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 2) Paket data
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xf5 ID pangguna (Dhuwur 8 Bit) ID pangguna (kurang 8 bit) Informasi pangguna (ID pangguna lan ijin) CHK 0xf5 Cathetan:
Dawane data paket Data (Len) yaiku ”3*ID pangguna+2”
Format informasi pangguna:Byte 4 5 6 7 8 9 … data User ID1 (Dhuwur 8 Bit) User ID1 (Low 8 Bit) Izin Panganggo 1 (1/2/3) User ID2 (Dhuwur 8 Bit) User ID2 (Low 8 Bit) Izin Panganggo 2 (1/2/3) …
- Setel/Query njupuk sidik jari wektu entek (CMD/ACK loro-lorone 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2E 0 Byte5=0: wektu entek
Byte5=1: 00: Setel wektu entek
1: wektu entek pitakon0 CHK 0xf5 ACK 0xf5 0x2E 0 wektu entek ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 Cathetan:
Kisaran nilai wektu entek tunggu sidik jari (tout) yaiku 0-255. Yen nilai 0, proses akuisisi bekas driji bakal terus yen ora ana sidik jari sing dipencet; Yen nilai ora 0, sistem bakal ana kanggo alesan wektu entek yen ora sidik driji pencet ing wektu tout * T0.
Cathetan: T0 yaiku wektu sing dibutuhake kanggo ngumpulake / ngolah gambar, biasane 0.2-0.3 s.
PROSES KOMUNIKASI
TAMBAHKAN FINGERPRINT
Mbusak pangguna
Mbusak kabeh pangguna
Entuk GAMBAR lan UPLOAD EIGENVALUE
Pandhuan pangguna
Yen sampeyan pengin nyambungake modul bekas driji kanggo PC, sampeyan kudu tuku siji UART kanggo modul USB. Disaranake sampeyan nggunakake Waveshare Papan UART USB FT232 (mikro) modul.
Yen sampeyan pengin nyambungake modul bekas driji menyang papan pangembangan kaya Raspberry Pi, yen digunakake
tingkat Papan punika 3.3V, sampeyan bisa langsung nyambung menyang UART lan pin GPIO Papan. Yen iku 5V, mangga nambah modul Ngonversi tingkat / sirkuit.
HUBUNGI PC
SAMBUNGAN HARDWARE
Sampeyan mbutuhake:
- Sensor Sidik Jari UART (C)*1
- Papan UART USB FT232 *1
- kabel micro USB * 1
Sambungake modul bekas driji lan Papan UART USB FT232 menyang PC
Sensor Sidik Jari UART (C) | Papan UART USB FT232 |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
WUNG | NC |
TESTING
- Ngundhuh piranti lunak uji UART Fingerprint Sensor saka wiki
- Bukak piranti lunak banjur pilih port COM sing bener.
- Testing
Ana sawetara fungsi sing kasedhiya ing antarmuka Testing
- Jumlah pitakon
milih ngetang, banjur klik Ngirim. Cacah pangguna bali lan ditampilake ing Informasi wangsulan antarmuka - Tambah Panganggo
milih Tambah pangguna, mriksa menyang Entuk kaping pindho lan ID otomatis +1, ngetik ID (P1 lan P2) lan ijin (P3), banjur klik Ngirim. Pungkasan, sensor tutul kanggo entuk bekas driji. - Mbusak pangguna
Pilih kanggo Mbusak pangguna, ngetik ID (P1 lan P2) lan ijin (P3), banjur klik Kirim. - Busak Kabeh Pangguna
milih Busak Kabeh Pangguna, banjur klik Kirim - Bandhingan 1:1
milih 1:1 Bandhingan, ketik ID (P1 lan P2) lan ijin (P3), banjur klik Ngirim. - Bandhingan 1: N
milih 1: N Perbandingan, banjur klik Ngirim.
…
Kanggo fungsi liyane, mangga nyoba. (Sawetara fungsi ora kasedhiya kanggo modul iki)
Nyambung menyang XNUCLEO-F103RB
Kita nyedhiyakake kode demo kanggo XNCULEO-F103RB, sing bisa didownload saka wiki
Sensor Sidik Jari UART (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
WUNG | PB3 |
Cathetan: Babagan pin, mangga deleng ing Antarmuka ndhuwur
- Sambungake UART Fingerprint Sensor (C) menyang XNUCLEO_F103RB, lan sambungake programmer
- Bukak proyek (kode demo) dening piranti lunak keil5
- Priksa manawa programmer lan piranti diakoni kanthi normal
- Kompilasi lan download
- Sambungake XNUCELO-F103RB menyang PC nganggo kabel USB, bukak piranti lunak pitulungan Serial, atur port COM: 115200, 8N1
Ketik printah kanggo nguji modul miturut informasi sing bali.
Nyambung menyang RASPBERRY PI
We nyedhiyani mantan pythonample kanggo Raspberry Pi, sampeyan bisa ngundhuh saka wiki
Sadurunge sampeyan nggunakake mantanampDadi, sampeyan kudu ngaktifake port serial Raspberry Pi dhisik:
Printah input ing Terminal: Sudo raspi-config
Pilih: Interfacing Options -> Serial -> No -> Yes
Banjur urip maneh.
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) |
WUNG | 23 (BCM) – PIN 16 (Papan) |
- Sambungake modul sidik jari menyang Raspberry Pi
- Download kode demo menyang Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- unzip iku
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Run mantanample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Pandhuan ing ngisor iki kanggo nyoba
Dokumen / Sumber Daya
![]() |
WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Manual pangguna STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor |