WAVESHARE -logo

UART-vingerafdruksensor (C)
Gebruikershandleiding

VERBYVIEW

Dit is 'n hoogs geïntegreerde ronde alles-in-een kapasitiewe vingerafdruksensormodule, wat amper so klein soos 'n spykerplaat is. Die module word beheer via UART-opdragte, maklik om te gebruik. Sy voordeeltagDit sluit in 360° Omni-rigting verifikasie, vinnige verifikasie, hoë stabiliteit, lae kragverbruik, ens.
Gebaseer op 'n hoë-prestasie Cortex verwerker, gekombineer met 'n hoë-sekuriteit kommersiële vingerafdruk algoritme, die UART Vingerafdruk Sensor (C) beskik oor funksies soos vingerafdruk inskrywing, beeld verkryging, kenmerk vind, sjabloon generering en berging, vingerafdruk passing, ensovoorts. Sonder enige kennis oor die ingewikkelde vingerafdrukalgoritme, hoef u net 'n paar UART-opdragte te stuur om dit vinnig in vingerafdrukverifikasietoepassings te integreer wat klein grootte en hoë akkuraatheid vereis.

KENMERKE
  • Maklik om te gebruik deur 'n paar eenvoudige opdragte, jy hoef nie enige vingerafdruktegnologie of die module-interstruktuur te ken nie
  • Die kommersiële vingerafdrukalgoritme, stabiele werkverrigting, vinnige verifikasie, ondersteun vingerafdrukregistrasie, vingerafdrukpassing, versamel vingerafdrukbeeld, laai vingerafdrukfunksie op, ens.
  • Kapasitiewe sensitiewe opsporing, raak net liggies aan die versamelvenster vir vinnige verifikasie
  • Hardeware hoogs geïntegreer, verwerker en sensor in een klein skyfie, geskik vir klein grootte toepassings
  • Smal rand van vlekvrye staal, groot raakarea, ondersteun 360° omni-rigting verifikasie
  • Ingeboude menslike sensor, die verwerker sal outomaties slaap ingaan, en wakker word wanneer dit aanraak, laer kragverbruik
  • Aan boord UART-aansluiting, maklik om aan hardewareplatforms soos STM32 en Raspberry Pi te koppel
SPESIFIKASIE
  • Sensortipe: kapasitiewe aanraking
  • Resolusie: 508DPI
  • Prentpiksels: 192×192
  • Prentgrysskaal: 8
  • Sensorgrootte: R15.5mm
  • Vingerafdruk kapasiteit: 500
  • Pastyd: <500 ms (1:N, en N<100)
  • Valse aanvaardingskoers: <0.001%
  • Valse verwerpingskoers: <0.1%
  • Bedryfsvoltage: 2.73V
  • Bedryfsstroom: <50mA
  • Slaapstroom: <16uA
  • Anti-elektrostaties: kontakontlading 8KV / lugontlading 15KV
  • Koppelvlak: UART
  • Baudrate: 19200 bps
  • Bedryfsomgewing:
    • Temperatuur: -20°C~70°C
    • Humiditeit: 40%RH~85%RH (geen kondensasie)
  • Berging omgewing:
    • Temperatuur: -40°C~85°C
    • Humiditeit: <85%RH (geen kondensasie)
  • Lewe: 1 miljoen keer

HARDEWARE

DIMENSIE

WAVESHARE STM32F205 UART Vingerafdruksensor - DIMENSIE

INTERFACE

Let wel: Die kleur van werklike drade kan verskil van die beeld. Volgens die PIN by koppeling maar nie die kleur nie.

WAVESHARE STM32F205 UART Vingerafdruksensor - INTERFACE

  • VIN: 3.3V
  • GND: Grond
  • RX: Seriële data-invoer (TTL)
  • TX: Serial data-uitvoer (TTL)
  • RST: Krag aktiveer/deaktiveer Pin
    • HOOG: Krag-aktiveer
    • LAAG: Krag deaktiveer (slaapmodus)
  • WAKKER: Word wakker pin. Wanneer die module in slaapmodus is, is die WKAE-pen HOOG wanneer die sensor met 'n vinger aangeraak word.

OPDRAGTE

OPDRAGFORMAAT

Hierdie module werk as 'n slaaf toestel, en jy moet die Meester toestel beheer om opdragte te stuur om dit te beheer. Die kommunikasie-koppelvlak is UART: 19200 8N1.
Die formaat opdragte en antwoorde moet wees:
1) =8 grepe

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

Notas:
CMD: Tipe opdrag/antwoord
P1, P2, P3: Parameters van opdrag
V1, V2, V3: Parameters van reaksie
V3: Oor die algemeen is V3 geldige/ongeldige inligting van die operasie, dit moet wees:

#definieer ACK_SUKSES
#definieer ACK_FAIL
#definieer ACK_FULL
#definieer ACK_NOUSER
#definieer ACK_USER_OCCUPIED
#definieer ACK_FINGER_OCCUPIED
#definieer ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Sukses
//Misluk
//Die databasis is vol
//Die gebruiker bestaan ​​nie
//Die gebruiker was bestaan
//Die vingerafdruk was bestaan
//Tyd uit

CHK: Kontrolesom, dit is XOR resultaat van grepe van Byte 2 na Byte 6

2) >8 grepe. Hierdie data bevat twee dele: data kop en data pakkie data kop:

Byte 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Hallo (Len) Laag (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Hallo (Len) Laag (Len) Q3 0 CHK 0xF5

Let wel:
CMD, Q3: dieselfde as 1)
Len: Lengte van geldige data in die datapakkie, 16bis (twee grepe)
Hi(Len): Hoog 8 stukkies Len
Laag (Len): Laag 8 stukkies Len
CHK: Kontrolesom, dit is XOR resultaat van grepe van Byte 1 tot Byte 6 datapakket:

Byte 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Data CHK 0xF5
ACK 0xF5 Data CHK 0xF5

Let wel:
Len: aantal datagrepe
CHK: Kontrolesom, dit is XOR resultaat van grepe van Byte 2 na Byte Len+1
data pakkie volgende data kop.

OPDRAGTIPE:
  1. Verander SN-nommer van die module (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Nuwe SN (Bit 23-16) Nuwe SN (Bit 15-8) Nuwe SN (Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 ou S (Bit 23-16) ou SN (Bit 15-8) ou SN (Bit 7-0) 0 CHK 0xF5
  2. Navraagmodel 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. Slaapmodus (CMD/ACK beide 8 grepe)
    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
  4. Stel/lees vingerafdrukbyvoegmodus (CMD/ACK beide 8 Byte)
    Daar is twee modusse: aktiveer dupliseringsmodus en deaktiveer dupliseringsmodus. Wanneer die module in gedeaktiveerde dupliseringsmodus is: dieselfde vingerafdruk kon slegs as een ID bygevoeg word. As jy nog 'n ID met dieselfde vingerafdruk wil byvoeg, het DSP-reaksie-inligting misluk. Die module is in gedeaktiveerde modus nadat dit aangeskakel is.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2d 0 Byte5=0:
    0: Inskakel
    1: Deaktiveer
    Grep5=1:0
    0: 'n nuwe modus
    1: lees huidige modus
    0 CHK 0xF5
    ACK 0xF5 0x2d 0 Huidige modus ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Voeg vingerafdruk by (CMD/ACK beide 8 Byte)
    Die hooftoestel moet drie keer opdragte na die module stuur en drievoudige vingerafdruk byvoeg, om seker te maak dat die vingerafdruk wat bygevoeg is, geldig is.
    a) Eerstens
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Gebruiker-ID (Hoog 8Bit) Gebruiker-ID (lae 8bis) Toestemming (1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUKSES
    ACK_FAIL
    0 CHK 0xF5
    ACK_VOL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Notas:
    Gebruiker ID: 1~0xFFF;
    Gebruikerstoestemming: 1,2,3, (jy kan self die toestemming definieer)
    b) Tweedens

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Gebruikers-ID

    (Hoog 8bis)

    Gebruikers-ID

    (Lae 8Bit)

    Toestemming

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUKSES

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) derde

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Gebruikers-ID

    (Hoog 8bis)

    Gebruikers-ID

    (Lae 8Bit)

    Toestemming

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUKSES

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Notas: Gebruikers-ID en toestemming in drie opdragte.

  6. Voeg gebruikers by en laai eiewaardes op (CMD =8 Byte/ACK > 8 Byte)
    Hierdie opdragte is soortgelyk aan "5. vingerafdruk byvoeg”, moet jy ook drie keer byvoeg.
    a) Eerstens
    Dieselfde as die eerste van "5. voeg vingerafdruk by"
    b) Tweedens
    Dieselfde as die tweede van "5. voeg vingerafdruk by
    c) Derde
    CMD-formaat:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK-formaat:
    1) Datakop:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Hallo (Len) Laag (Len) ACK_SUKSES
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Data pakkie:

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5

    Notas:
    Lengte van Eiewaardes (Len-) is 193 Byte
    Datapakkie word gestuur wanneer die vyfde greep van ACK-data ACK_SUCCESS is

  7. Vee gebruiker uit (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Gebruiker-ID (Hoog 8Bit)  Gebruiker-ID (lae 8bis) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUKSES
    ACK_FAIL
    0 CHK 0xF5
  8. Vee alle gebruikers uit (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Vee alle gebruikers uit 1/2/3: verwyder gebruikers wie se toestemming 1/2/3 is 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUKSES
    ACK_FAIL
    0 CHK 0xF5
  9. Navraagtelling van gebruikers (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Telling navrae
    0xFF: Navraagbedrag
    0 CHK 0xF5
    ACK 0xF5 0x09 Telling/Bedrag (Hoog 8Bit) Telling/Bedrag (lae 8bis) ACK_SUKSES
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUKSES
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Vergelyking 1:N(CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) Toestemming
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Navraagtoestemming (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Gebruiker-ID (Hoog 8Bit) Gebruiker ID (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Toestemming
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Stel/Navraag vergelykingsvlak (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Nuwe vlak
    Grep5=1:0
    0: Stel vlak
    1: Navraagvlak
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Huidige vlak ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notas: Vergelyking vlak kan 0~9 wees, hoe groter die waarde, hoe strenger die vergelyking. Verstek 5

  14. Verkry prent en laai op (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) Data hoof:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Hallo (Len) Laag (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Datapakkie

    Byte 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Beeld data CHK 0xF5

    Notas:
    In die DSP-module is die pixels van die vingerafdrukbeelde 280*280, elke pixel word deur 8 bisse voorgestel. Tydens oplaai het DSP pixels s oorgeslaanampling in horisontale/vertikale rigting om datagrootte te verminder, sodat die beeld 140*140 geword het, en neem net die hoë 4 bisse van die pixel. elke twee pixels saamgestel in een greep vir oordrag (vorige pixel hoog 4-bis, laaste pixel laag 4-pixel).
    Transmissie begin reël vir reël vanaf die eerste reël, elke reël begin vanaf die eerste pixel, en dra heeltemal 140* 140/ 2 grepe data oor.
    Die datalengte van die beeld is vasgestel op 9800 grepe.

  15. Verkry beeld en laai eiewaardes op (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) Data hoof:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Hallo (Len) Laag (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Datapakkie

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5

    Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.

  16. Laai eiewaardes af en vergelyk met vingerafdruk verkry (CMD >8 Byte/ACK=8 Byte)
    CMD-formaat:
    1) Data hoof:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2) Datapakkie

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5

    Notas: Die lengte van eiewaardes (Len -3) is 193 grepe.
    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. Laai eiewaardes af en vergelyking 1:1 (CMD >8 Byte/ACK=8 Byte)
    CMD-formaat:
    1) Data hoof:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2) Datapakkie

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) 0 Eiewaardes CHK 0xF5

    Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
    ACK-formaat:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Laai eiewaardes af en vergelyking 1:N(CMD >8 Byte/ACK=8 Byte)
    CMD-formaat:
    1) Data hoof:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2) Datapakkie

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Eiewaardes CHK 0xF5

    Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
    ACK-formaat:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) Toestemming
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Laai eiewaardes op vanaf DSP-model CMD=8 Byte/ACK >8 Byte)
    CMD-formaat:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) 0 0 CHK 0xF5

    ACK-formaat:
    1) Data hoof:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Hallo (Len) Laag (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Datapakkie

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruiker ID (Laag 8 Bit) Toestemming (1/2/3) Eiewaardes CHK 0xF5

    Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.

  20. Laai eiewaardes af en stoor as gebruikers-ID na DSP(CMD>8 Byte/ACK =8 Byte)
    CMD-formaat:
    1) Data hoof:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2) Datapakket

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruiker-ID (Laag8 Bit) Toestemming (1/2/3) Eiewaardes CHK 0xF5

    Notas: Die lengte van Eiewaardes (Len -3) is 193 grepe.
    ACK-formaat:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) ACK_SUKSES
    ACK_FAIL
    0 CHK 0xF5
  21. Navraaginligting (ID en toestemming) van alle gebruikers bygevoeg(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) Data hoof:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Hallo (Len) Laag (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Datapakkie

    Byte 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 Gebruiker ID (Hoog 8 Bit) Gebruikers-ID (lae 8 bis) Gebruikersinligting (Gebruiker-ID en toestemming) CHK 0xF5

    Notas:
    Die datalengte van die datapakkie (Len) is "3*Gebruiker ID+2"
    Gebruikersinligting Formaat:

    Byte 4 5 6 7 8 9
    Data Gebruiker ID1 (Hoog 8 Bit) Gebruiker ID1 (lae 8 bis) Gebruiker 1 Toestemming (1/2/3) Gebruiker ID2 (Hoog 8 Bit) Gebruiker ID2 (lae 8 bis) Gebruiker 2 Toestemming (1/2/3)  

  22. Stel/Doen navraag oor vingerafdrukvaslegging-uitteltyd (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: uitteltyd
    Grep5=1:0
    0: Stel uitteltyd
    1: uitteltyd vir navraag
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 tydsverloop ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notas:
    Die reeks vingerafdrukwag-uittelwaardes (uittel) is 0-255. As die waarde 0 is, sal die vingerafdrukverkrygingsproses aanhou voortgaan as geen vingerafdrukke indruk nie; As die waarde nie 0 is nie, sal die stelsel bestaan ​​vir die rede van time-out as geen vingerafdrukke betyds aangedruk word nie * T0.
    Let wel: T0 is die tyd wat benodig word vir die versameling/verwerking van 'n beeld, gewoonlik 0.2- 0.3 s.

KOMMUNIKASIE PROSES

VOEG VINGERAFDRUK BY

WAVESHARE STM32F205 UART-vingerafdruksensor - VOEG VINGERAFDRUK BY

VEE GEBRUIKER UIT

WAVESHARE STM32F205 UART-vingerafdruksensor - VEEP GEBRUIKER

VEE ALLE GEBRUIKERS uit

WAVESHARE STM32F205 UART Vingerafdruksensor - VEE ALLE GEBRUIKERS

SKRYF BEELD EN LAA EIGENWAARDE OP

WAVESHARE STM32F205 UART-vingerafdruksensor - VERKRY AFBEELD EN Laai EIGENVALUE OP

GEBRUIKERSGIDS

As jy die vingerafdrukmodule aan 'n rekenaar wil koppel, moet jy een UART aan die USB-module koop. Ons beveel aan dat jy Waveshare gebruik FT232 USB UART-bord (mikro) module.
As jy die vingerafdrukmodule wil koppel aan 'n ontwikkelingsbord soos Raspberry Pi, as die werk
vlak van jou bord is 3.3V, jy kan dit direk aan die UART- en GPIO-penne van jou bord koppel. As dit 5V is, voeg asseblief vlakomskakelingsmodule/kring by.

SKAKEL AAN PC

HARDEWARE VERBINDING

Jy benodig:

  • UART-vingerafdruksensor (C)*1
  • FT232 USB UART-bord *1
  • mikro USB kabel *1

Koppel die vingerafdrukmodule en FT232 USB UART-bord aan die rekenaar

UART-vingerafdruksensor (C) FT232 USB UART-bord
VCC VCC
GND GND
RX TX
TX RX
RST NC
WAKKER NC

TOETSING

  • Laai UART-vingerafdruksensor-toetssagteware van wiki af
  • Maak die sagteware oop en kies die korrekte COM-poort.(Die sagteware kan slegs COM1~COM8 ondersteun, as die COM-poort in jou rekenaar buite hierdie reeks is, wysig dit asseblief)
  • Toets

WAVESHARE STM32F205 UART Vingerafdruksensor - Toets

Daar is verskeie funksies wat in die toetskoppelvlak voorsien word

  1. Navraagtelling
    Kies Tel, klik dan Stuur. Die telling van gebruikers word teruggestuur en in die Inligting vertoon Reaksie koppelvlak
  2. Voeg gebruiker by
    Kies Voeg gebruiker by, kyk na Verkry twee keer en Outo ID+1, tik die ID (P1 en P2) en toestemming (P3), en klik dan op Stuur. Laastens, raak sensor om vingerafdruk te verkry.
  3. Vee gebruiker uit
    Kies om Verwyder gebruiker, tik die ID (P1 en P2) en toestemming (P3), klik dan Stuur.
  4. Vee alle gebruikers uit
    Kies Vee alle gebruikers uit, klik dan Stuur
  5. Vergelyking 1:1
    Kies 1:1 Vergelyking, tik die ID (P1 en P2) en toestemming (P3), en klik dan op Stuur.
  6. Vergelyking 1: N
    Kies 1: N Vergelyking, klik dan Stuur.


Vir meer funksies, toets dit asseblief. (Sommige van die funksies is nie vir hierdie module beskikbaar nie)

KOPPEL AAN XNUCLEO-F103RB

Ons verskaf 'n demonstrasiekode vir XNCULEO-F103RB, wat jy van die wiki kan aflaai

UART-vingerafdruksensor (C) NUCLEO-F103RB
VCC 3.3 V
GND GND
RX PA9
TX PA10
RST PB5
WAKKER PB3

Let wel: Oor die penne, verwys asseblief na die Koppelvlak hierbo

  1. Koppel UART-vingerafdruksensor (C) aan XNUCLEO_F103RB, en koppel die programmeerder
  2. Oop projek (demo-kode) deur keil5 sagteware
  3. Kyk of programmeerder en toestel normaal herken word
  4. Stel saam en laai af
  5. Koppel XNUCELO-F103RB met 'n USB-kabel aan 'n rekenaar, maak reekshulpprogrammatuur oop, stel COM-poort: 115200, 8N1

Tik opdragte om module te toets volgens die inligting wat teruggestuur word.

VERBIND AAN RASPBERRY PI

Ons verskaf 'n luislang-eksample vir Raspberry Pi, jy kan dit van die wiki aflaai
Voordat jy die example, jy moet eers die reekspoort van Raspberry Pi aktiveer:
Voer opdrag op terminale in: Sudo raspi-config
Kies: Koppelingsopsies -> Serial -> Nee -> Ja
Herbegin dan.

UART-vingerafdruksensor (C) Framboos Pi
VCC 3.3 V
GND GND
RX 14 (BCM) – PIN 8 (Bord)
TX 15 (BCM) – PIN 10 (Bord)
RST 24 (BCM) – PIN 18 (Bord)
WAKKER 23 (BCM) – PIN 16 (Bord)
  1. Koppel vingerafdrukmodule aan Raspberry Pi
  2. Laai demo-kode af na Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. pak dit uit
    teer zxvf UART-Vingerafdruk-RaspberryPi.tar.gz
  4. Begin die example
    cd UART-Vingerafdruk-RaspberryPi/sudo python main.py
  5. Volgende gidse om die te toets

www.waveshare.com

Dokumente / Hulpbronne

WAVESHARE STM32F205 UART Vingerafdruksensor [pdfGebruikershandleiding
STM32F205, UART Vingerafdruksensor, STM32F205 UART Vingerafdruksensor, Vingerafdruksensor

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *