UART Fingerprint Sensor (C)
User Manual
OERVIEW
Dit is in heul yntegreare rûnfoarmige alles-yn-ien kapasitive fingerprint-sensormodule, dy't hast sa lyts is as in nagelplaat. De module wurdt regele fia UART-kommando's, maklik te brûken. Syn advantages omfetsje 360 ° Omni-directional ferifikaasje, snelle ferifikaasje, hege stabiliteit, leech enerzjyferbrûk, ensfh.
Op grûn fan in hege prestaasjes Cortex-prosessor, kombinearre mei in kommersjeel fingerprintingalgoritme mei hege feiligens, hat de UART Fingerprint Sensor (C) funksjonaliteiten lykas fingerprint-ynskriuwing, ôfbyldingswinning, funksje fine, sjabloan generearje en opslaan, fingerprint matching, ensfh. Sûnder kennis oer it yngewikkelde algoritme foar fingerprinting, alles wat jo hoege te dwaan is gewoan wat UART-kommando's te stjoeren, om it fluch te yntegrearjen yn applikaasjes foar fingerprintferifikaasje dy't lytse grutte en hege presyzje fereaskje.
FEATURES
- Maklik te brûken troch guon ienfâldige kommando's, jo hoege gjin fingerprinttechnology te kennen as de module-ynterstruktuer
- It kommersjele fingerprinting-algoritme, stabile prestaasjes, rappe ferifikaasje, stipet fingerprint-ynskriuwing, fingerprint-oerienkomst, sammelje fingerprintôfbylding, upload fingerprintfunksje, ensfh.
- Kapasitive gefoelige deteksje, oanreitsje gewoan it sammelfinster licht foar rappe ferifikaasje
- Hardware tige yntegrearre, prosessor en sensor yn ien lytse chip, pak foar lytse grutte applikaasjes
- Smel râne fan roestvrij stiel, grut oanreitsjen gebiet, stipet 360 ° Omni-directional ferifikaasje
- Ynbêde minsklike sensor, de prosessor sil automatysk yn sliep gean, en wekker wurde by it oanreitsjen, legere enerzjyferbrûk
- Onboard UART-ferbining, maklik te ferbinen mei hardwareplatfoarms lykas STM32 en Raspberry Pi
SPESIFIKASJE
- Sensortype: kapasityf oanreitsjen
- Resolúsje: 508DPI
- Ofbylding piksels: 192 × 192
- Ofbylding grize skaal: 8
- Sensor grutte: R15.5mm
- Fingerprint kapasiteit: 500
- Oerienkommende tiid: <500ms (1:N, en N<100)
- Falske akseptaasjerate: <0.001%
- Rate falske ôfwizing: <0.1%
- Operaasje voltage: 2.7 wy–3V
- Bestjoeringsstream: <50mA
- Sliepstream: <16uA
- Anti-electrostatic: kontakt discharge 8KV / aerial discharge 15KV
- Ynterface: UART
- Baudrate: 19200 bps
- Bedriuwsomjouwing:
• Temperatuer: -20 ° C ~ 70 ° C
• Feuchte: 40%RH~85%RH (gjin kondensaasje) - Opslachomjouwing:
• Temperatuer: -40 ° C ~ 85 ° C
• Feuchte: <85%RH (gjin kondensaasje) - Life: 1 miljoen kear
HARDWARE
DIMINSJE
INTERFACE
Noat: De kleur fan werklike triedden kin oars wêze as de ôfbylding. Neffens de PIN by it ferbinen mar net de kleur.
- VIN: 3.3V
- GND: Grûn
- RX: Serial data input (TTL)
- TX: Serial data output (TTL)
- RST: Power ynskeakelje / útskeakelje Pin
• HIGH: Power ynskeakelje
• LOW: Power útskeakelje (Sliepmodus) - WAKE: Wekker pin. As de module yn sliepmodus is, is de WKAE-pin HIGH as jo de sensor mei in finger oanreitsje.
KOMMANDOEN
KOMMANDS FORMAT
Dizze module wurket as in slave-apparaat, en jo moatte it Master-apparaat kontrolearje om kommando's te stjoeren om it te kontrolearjen. De kommunikaasje-ynterface is UART: 19200 8N1.
De opmaakkommando's en antwurden moatte wêze:
1) =8 bytes
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 |
Notysjes:
CMD: Type kommando / antwurd
P1, P2, P3: Parameters fan kommando
Q1, Q2, Q3: Parameters fan antwurd
Q3: Yn 't algemien is Q3 jildige / ûnjildige ynformaasje fan' e operaasje, it moat wêze:
#define ACK_SUCCESS #define ACK_FAIL #define ACK_FULL #define ACK_NOUSER #define ACK_USER_OCCUPIED #define ACK_FINGER_OCCUPIED #define ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Sukses // Mislearre //De databank is fol //De brûker bestiet net //De brûker bestie //De fingerprint wie bestean //Skoft |
CHK: Checksum, it is XOR resultaat fan bytes fan Byte 2 nei Byte 6
2) >8 bytes. Dizze gegevens befetsje twa dielen: gegevenskop en gegevenspakketgegevenskop:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xf5 | CMD | Hi (Len) | Leech (Len) | 0 | 0 | CHK | 0xf5 |
ACK | 0xf5 | CMD | Hi (Len) | Leech (Len) | Q3 | 0 | CHK | 0xf5 |
Noat:
CMD, Q3: itselde as 1)
Len: Lengte fan jildige gegevens yn it gegevenspakket, 16bits (twa bytes)
Hi(Len): Hege 8 bits fan Len
Leech (Len): Leech 8 bits fan Len
CHK: Checksum, it is XOR resultaat fan bytes fan Byte 1 nei Byte 6 gegevenspakket:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xf5 | Data | CHK | 0xf5 |
ACK | 0xf5 | Data | CHK | 0xf5 |
Noat:
Len: oantallen Databytes
CHK: Checksum, it is XOR resultaat fan bytes fan Byte 2 nei Byte Len+1
gegevenspakket folgjende gegevenskop.
KOMMANDOTYPEN:
- Feroarje SN-nûmer fan 'e module (CMD / ACK beide 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x08 Nije SN (Bit 23-16) Nije SN (Bit 15-8) Nije SN (Bit 7-0) 0 CHK 0xf5 ACK 0xf5 0x08 âlde S (Bit 23-16) âlde SN (Bit 15-8) âlde SN (Bit 7-0) 0 CHK 0xf5 - Query Model SN (CMD/ACK beide 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 - Sliepmodus (CMD/ACK beide 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2 c 0 0 0 0 CHK 0xf5 ACK 0xf5 0x2 c 0 0 0 0 CHK 0xf5 - Fingerprint-tafoegingmodus ynstelle / lêze (CMD / ACK beide 8 byte)
D'r binne twa modi: duplikaasjemodus ynskeakelje en duplikaasjemodus útskeakelje. As de module is yn útskeakele duplication mod: deselde fingerprint koe allinnich wurde tafoege as ien ID. As jo wolle tafoegje in oare ID mei deselde fingerprint, DSP antwurd mislearre ynformaasje. De module is yn útskeakele modus nei it ynskeakeljen.Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2 d 0 Byte5=0:
0: Ynskeakelje
1: Utskeakelje
Byte5=1:00: in nije modus
1: lês aktuele modus0 CHK 0xf5 ACK 0xf5 0x2 d 0 Aktuele modus ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 - Fingerprint tafoegje (CMD/ACK beide 8 byte)
De master apparaat moat stjoere kommando trije kear nei de module en foegjen fingerprint trije kear, soargje derfoar dat de fingerprint tafoege is jildich.
a) EarstByte 1 2 3 4 5 6 7 8 CMD 0xf wy
50x0
1Brûker ID (hege 8bit) Brûkers-ID (Leech 8Bit) Tastimming (1/2/3) 0 CHK 0xf5 ACK 0xf wy
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNotysjes:
Brûker ID: 1~0xFFF;
Meidogger tastimming: 1,2,3, (jo kinne de tastimming sels definiearje)
b) twaddeByte 1 2 3 4 5 6 7 8 CMD
0xf5
0x02
Brûker ID (hege 8bit)
Brûker ID (Low 8Bit)
Tastimming (1/2/3)
0
CHK
0xf5
ACK
0xf5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5
c) tredde
Byte 1 2 3 4 5 6 7 8 CMD
0xf5
0x03
Brûker ID (hege 8bit)
Brûker ID (Low 8Bit)
Tastimming (1/2/3)
0
CHK
0xf5
ACK
0xf5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5
Notysjes: Brûkers-ID en tastimming yn trije kommando's.
- Brûkers tafoegje en eigenwearden uploade (CMD =8Byte/ACK > 8 Byte)
Dizze kommando's binne fergelykber mei "5. fingerprint tafoegje", moatte jo ek trije kear tafoegje.
a) Earst
Itselde as de earste fan "5. foegje fingerprint ta"
b) twadde
Itselde as de twadde fan "5. tafoegje fingerprint”
c) Tredde
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x06 0 0 0 0 CHK 0xf5 ACK-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x06 Hi (Len) Leech (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Gegevenspakket:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 0 0 0 Eigenwearden CHK 0xf5 Notysjes:
Length of Eigenwearden (Len-) is 193 Byte
Gegevenspakket wurdt ferstjoerd as de fyfde byte fan ACK-gegevens ACK_SUCCESS is - Brûker wiskje (CMD/ACK beide 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x04 Brûker ID (hege 8bit) Brûkers-ID (leech 8bit) 0 0 CHK 0xf5 ACK 0xf5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Alle brûkers wiskje (CMD / ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x05 0 0 0: Alle brûkers wiskje 1/2/3: brûkers wiskje waans tastimming 1/2/3 is 0 CHK 0xf5 ACK 0xf5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Query count fan brûkers (CMD / ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x09 0 0 0: Query Count
0xFF: Query Bedrach0 CHK 0xf5 ACK 0xf5 0x09 Telling/bedrach (hege 8bit) Telling/bedrach (leech 8bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xf5 - 1:1 (CMD/ACK beide 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0B Brûkers-ID (hege 8-bit) Brûkers-ID (leech 8 bit) 0 0 CHK 0xf5 ACK 0xf5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 - Fergeliking 1: N (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0 c 0 0 0 0 CHK 0xf5 ACK 0xf5 0x0 c Brûkers-ID (hege 8-bit) Brûkers-ID (leech 8 bit) Tastimming
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xf5 - Query Tastimming (CMD / ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x0A Brûkers-ID (hege 8bit) Brûker ID (Low8Bit) 0 0 CHK 0xf5 ACK 0xf5 0x0A 0 0 Tastimming
(1/2/3)
ACK_NOUSER0 CHK 0xf5 - Set/Query fergeliking nivo (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x28 0 Byte5=0: Nij nivo
Byte5=1:00: nivo ynstelle
1: Query nivo0 CHK 0xf5 ACK 0xf5 0x28 0 Aktuele nivo ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 Opmerkingen: Fergeliking nivo kin 0 ~ 9 wêze, grutter de wearde, hoe stranger de fergeliking. Standert 5
- Ofbylding krije en upload (CMD=8 Byte/ACK >8 Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x24 0 0 0 0 CHK 0xf5 ACK-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x24 Hi (Len) Leech (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Gegevenspakket
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xf5 Ofbylding gegevens CHK 0xf5 Notysjes:
Yn 'e DSP-module binne de piksels fan' e fingerprintôfbyldings 280 * 280, elke piksel wurdt fertsjintwurdige troch 8 bits. By it uploaden hat DSP piksels s oersleinampling yn horizontale / fertikale rjochting te ferminderjen gegevens grutte, sadat de ôfbylding waard 140 * 140, en gewoan nim de hege 4 bits fan de piksel. elke twa piksels gearstald yn ien byte foar oerdracht (foarige piksel heech 4-bit, lêste piksel leech 4-piksel).
Oerdracht begjint rigel foar rigel fan 'e earste rigel, elke rigel begjint fan 'e earste piksel, folslein oerdrage fan 140 * 140/ 2 bytes oan gegevens.
De gegevenslingte fan 'e ôfbylding is fêst op 9800 bytes. - Ofbylding krije en eigenwearden uploade (CMD=8 Byte/ACK > 8Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x23 0 0 0 0 CHK 0xf5 ACK-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x23 Hi (Len) Leech (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 0 0 0 Eigenwearden CHK 0xf5 Notysjes: De lingte fan Eigenwearden (Len -3) is 193 bytes.
- Download eigenwearden en fergelykje mei fingerprint krigen (CMD >8 Byte/ACK=8 Byte)
CMD-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x44 Hi (Len) Leech (Len) 0 0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 0 0 0 Eigenwearden CHK 0xf5 Opmerkingen: De lingte fan eigenwearden (Len -3) is 193 bytes.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 - Download eigenwearden en fergeliking 1:1 (CMD >8 Byte/ACK=8 Byte)
CMD-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x42 Hi (Len) Leech (Len) 0 0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xf5 Brûkers-ID (heech 8 bit) Brûkers-ID (leech 8 bit) 0 Eigenwearden CHK 0xf5 Notysjes: De lingte fan Eigenwearden (Len -3) is 193 bytes.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 - Download eigenwearden en fergeliking 1:N(CMD>8 Byte/ACK=8 Byte)
CMD-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x43 Hi (Len) Leech (Len) 0 0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xf5 0 0 0 Eigenwearden CHK 0xf5 Notysjes: De lingte fan Eigenwearden (Len -3) is 193 bytes.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x43 Brûkers-ID (heech 8 bit) Brûkers-ID (leech 8 bit) Tastimming
(1/2/3)
ACK_NOUSER0 CHK 0xf5 - Upload eigenwearden fan DSP-model CMD=8 Byte/ACK >8 Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x31 Brûkers-ID (hege 8-bit) Brûkers-ID (leech 8 bit) 0 0 CHK 0xf5 ACK-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x31 Hi (Len) Leech (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 Brûkers-ID (hege 8-bit) Brûkers-ID (Low 8 Bit) Tastimming (1/2/3) Eigenwearden CHK 0xf5 Notysjes: De lingte fan Eigenwearden (Len -3) is 193 bytes.
- Download eigenwearden en bewarje as brûkers-ID nei DSP (CMD>8 Byte/ACK =8 Byte)
CMD-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x41 Hi (Len) Leech (Len) 0 0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xf5 Brûkers-ID (heech 8 bit) Brûkers-ID (Low8 Bit) Tastimming (1/2/3) Eigenwearden CHK 0xf5 Notysjes: De lingte fan Eigenwearden (Len -3) is 193 bytes.
ACK-formaat:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x41 Brûkers-ID (hege 8-bit) Brûkers-ID (leech 8 bit) ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 - Query ynformaasje (ID en tastimming) fan alle brûkers tafoege (CMD = 8 Byte / ACK > 8Byte)
CMD-formaat:Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2B 0 0 0 0 CHK 0xf5 ACK-formaat:
1) Gegevenskop:Byte 1 2 3 4 5 6 7 8 ACK 0xf5 0x2B Hi (Len) Leech (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 2) Gegevenspakket
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xf5 Brûkers-ID (heech 8 bit) Brûkers-ID (leech 8 bit) Brûkerynformaasje (brûkers-ID en tastimming) CHK 0xf5 Notysjes:
De gegevenslingte fan it gegevenspakket (Len) is "3*User ID+2"
Brûkersynformaasje Formaat:Byte 4 5 6 7 8 9 … Data Brûker ID1 (heech 8 bit) Brûker ID1 (leech 8 bit) Meidogger 1 tastimming (1/2/3) Brûker ID2 (heech 8 bit) Brûker ID2 (leech 8 bit) Meidogger 2 tastimming (1/2/3) …
- Set/Query fingerprint capture timeout (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xf5 0x2e 0 Byte5=0: time-out
Byte5=1:00: Timeout ynstelle
1: query timeout0 CHK 0xf5 ACK 0xf5 0x2e 0 skoft ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 Notysjes:
It berik fan fingerprint wachttiid (tout) wearden is 0-255. As de wearde 0 is, sil it proses foar oankeap fan fingerprinten trochgean as gjin fingerprinten opdrukke; As de wearde net 0 is, sil it systeem bestean om reden fan time-out as gjin fingerprinten yn 'e tiid tout * T0 drukke.
Noat: T0 is de tiid dy't nedich is foar it sammeljen / ferwurkjen fan in ôfbylding, meastentiids 0.2- 0.3 s.
KOMMUNIKASJE PROSES
FINGERAFDRUK FOEJE
DELETE USER
DELETE ALLE GEBRUKERS
ÛNJE IMAGE EN UPLOAD EIGENVALUE
USER GUIDES
As jo de fingerprintmodule ferbine wolle oan in PC, moatte jo ien UART keapje oan 'e USB-module. Wy riede oan dat jo Waveshare brûke FT232 USB UART Board (mikro) module.
As jo de fingerprint-module wolle ferbine mei in ûntwikkelingsboerd lykas Raspberry Pi, as it wurket
nivo fan jo boerd is 3.3V, jo kinne it direkt ferbine mei de UART- en GPIO-pins fan jo boerd. As it 5V is, foegje asjebleaft nivo omsette module / circuit ta.
FERBINNE MEI PC
HARDWARE Ferbining
Do hast nedich:
- UART Fingerprint Sensor (C)*1
- FT232 USB UART Board *1
- mikro USB kabel *1
Ferbine de fingerprint module en FT232 USB UART Board oan de PC
UART Fingerprint Sensor (C) | FT232 USB UART Board |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
Wekker wurde | NC |
TESTING
- Download UART Fingerprint Sensor test software fan wiki
- Iepenje de software en kies de juste COM-poarte. (De software kin allinich COM1~COM8 stypje, as de COM-poarte op jo PC bûten dit berik is, wizigje it dan)
- Testen
D'r binne ferskate funksjes foarsjoen yn Testing ynterface
- Query Count
Kieze Telle, klik dan Stjoere. It oantal brûkers wurdt weromjûn en werjûn yn 'e ynformaasje Response ynterface - Brûker tafoegje
Kieze Brûker tafoegje, kontrolearje oan Krij twa kear en Auto ID+1, typ de ID (P1 en P2) en tastimming (P3), klikje dan op Stjoere. As lêste, touch sensor om fingerprint te krijen. - Brûker wiskje
Kies oan Brûker wiskje, typ de ID (P1 en P2) en tastimming (P3), klik dan op Ferstjoere. - Alle brûkers wiskje
Kieze Alle brûkers wiskje, klik dan op Ferstjoere - Fergeliking 1:1
Kieze 1:1 Fergeliking, typ de ID (P1 en P2) en tastimming (P3), klikje dan op Stjoere. - Fergeliking 1: N
Kieze 1: N Ferliking, klik dan Stjoere.
…
Foar mear funksjes, test it asjebleaft. (Guon fan 'e funksjes binne net beskikber foar dizze module)
Ferbine mei XNUCLEO-F103RB
Wy jouwe in demo-koade foar XNCULEO-F103RB, dy't jo kinne downloade fan 'e wiki
UART Fingerprint Sensor (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
Wekker wurde | PB3 |
Noat: Oer de pins, nim dan ferwize nei de Ynterface boppe
- Ferbine UART Fingerprint Sensor (C) oan XNUCLEO_F103RB, en ferbine de programmeur
- Iepenje projekt (demo-koade) troch keil5 software
- Kontrolearje oft programmeur en apparaat normaal erkend wurde
- Kompilearje en download
- Ferbine XNUCELO-F103RB mei PC mei USB-kabel, iepenje Serial assistinsje software, set COM-poarte: 115200, 8N1
Typ kommando's om module te testen neffens de weromjûne ynformaasje.
Ferbine mei RASPBERRY PI
Wy jouwe in python eksample foar Raspberry Pi, kinne jo it downloade fan 'e wiki
Foardat jo de eksample, jo moatte earst de seriële poarte fan Raspberry Pi ynskeakelje:
Ynfier kommando op terminal: Sudo raspi-config
Kies: Opsjes foar ynterfacing -> Serial -> Nee -> Ja
Dan reboot.
UART Fingerprint Sensor (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) - PIN 8 (Board) |
TX | 15 (BCM) - PIN 10 (Board) |
RST | 24 (BCM) - PIN 18 (Board) |
Wekker wurde | 23 (BCM) - PIN 16 (Board) |
- Ferbine fingerprint module oan Raspberry Pi
- Download demo-koade nei Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- unzip it
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Run de eksample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Folgjende gidsen te testen de
Dokuminten / Resources
![]() |
WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Brûkershânlieding STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor |