WAVESHARE logo

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 wy3V
  • 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

WAVESHARE STM32F205 UART Fingerprint Sensor - DIMENSJE

INTERFACE

Noat: De kleur fan werklike triedden kin oars wêze as de ôfbylding. Neffens de PIN by it ferbinen mar net de kleur.

WAVESHARE STM32F205 UART Fingerprint Sensor - INTERFACE

  • 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:
  1. 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
  2. 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
  3. 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
  4. 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:0
    0: in nije modus
    1: lês aktuele modus
    0 CHK 0xf5
    ACK 0xf5 0x2 d 0 Aktuele modus ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5
  5. 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) Earst
    Byte 1 2 3 4 5 6 7 8
    CMD 0xf wy
    5
    0x0
    1
    Brûker ID (hege 8bit) Brûkers-ID (Leech 8Bit) Tastimming (1/2/3) 0 CHK 0xf5
    ACK 0xf wy
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xf5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Notysjes:
    Brûker ID: 1~0xFFF;
    Meidogger tastimming: 1,2,3, (jo kinne de tastimming sels definiearje)
    b) twadde

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

  6. 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_TIMEOUT
    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

    Notysjes:
    Length of Eigenwearden (Len-) is 193 Byte
    Gegevenspakket wurdt ferstjoerd as de fyfde byte fan ACK-gegevens ACK_SUCCESS is

  7. 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_FAIL
    0 CHK 0xf5
  8. 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_FAIL
    0 CHK 0xf5
  9. 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 Bedrach
    0 CHK 0xf5
    ACK 0xf5 0x09 Telling/bedrach (hege 8bit) Telling/bedrach (leech 8bit) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xf5
  10. 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_TIMEOUT
    0 CHK 0xf5
  11. 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_TIMEOUT
    0 CHK 0xf5
  12. 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_NOUSER
    0 CHK 0xf5
  13. 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:0
    0: nivo ynstelle
    1: Query nivo
    0 CHK 0xf5
    ACK 0xf5 0x28 0 Aktuele nivo ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xf5

    Opmerkingen: Fergeliking nivo kin 0 ~ 9 wêze, grutter de wearde, hoe stranger de fergeliking. Standert 5

  14. 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_TIMEOUT
    0 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.

  15. 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_TIMEOUT
    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

    Notysjes: De lingte fan Eigenwearden (Len -3) is 193 bytes.

  16. 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_TIMEOUT
    0 CHK 0xf5
  17. 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_FAIL
    0 CHK 0xf5
  18. 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_NOUSER
    0 CHK 0xf5
  19. 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_NOUSER
    0 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.

  20. 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_FAIL
    0 CHK 0xf5
  21. 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_FAIL
    0 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)  

  22. 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:0
    0: Timeout ynstelle
    1: query timeout
    0 CHK 0xf5
    ACK 0xf5 0x2e 0 skoft ACK_SUCCUSS
    ACK_FAIL
    0 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

WAVESHARE STM32F205 UART Fingerprint Sensor - ADD FINGERPRINT

DELETE USER

WAVESHARE STM32F205 UART Fingerprint Sensor - DELETE USER

DELETE ALLE GEBRUKERS

WAVESHARE STM32F205 UART Fingerprint Sensor - DELETE ALLE GEBRUKERS

ÛNJE IMAGE EN UPLOAD EIGENVALUE

WAVESHARE STM32F205 UART Fingerprint Sensor - Ôfbyld krije 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

WAVESHARE STM32F205 UART Fingerprint Sensor - Testing

D'r binne ferskate funksjes foarsjoen yn Testing ynterface

  1. Query Count
    Kieze Telle, klik dan Stjoere. It oantal brûkers wurdt weromjûn en werjûn yn 'e ynformaasje Response ynterface
  2. 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.
  3. Brûker wiskje
    Kies oan Brûker wiskje, typ de ID (P1 en P2) en tastimming (P3), klik dan op Ferstjoere.
  4. Alle brûkers wiskje
    Kieze Alle brûkers wiskje, klik dan op Ferstjoere
  5. Fergeliking 1:1
    Kieze 1:1 Fergeliking, typ de ID (P1 en P2) en tastimming (P3), klikje dan op Stjoere.
  6. 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

  1. Ferbine UART Fingerprint Sensor (C) oan XNUCLEO_F103RB, en ferbine de programmeur
  2. Iepenje projekt (demo-koade) troch keil5 software
  3. Kontrolearje oft programmeur en apparaat normaal erkend wurde
  4. Kompilearje en download
  5. 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)
  1. Ferbine fingerprint module oan Raspberry Pi
  2. Download demo-koade nei Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. unzip it
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Run de eksample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Folgjende gidsen te testen de

www.waveshare.com

Dokuminten / Resources

WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Brûkershânlieding
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *