WAVESHARE-logo

UART-vingerafdruksensor (C)
Gebruiksaanwijzing

OVERVIEW

Dit is een sterk geïntegreerde ronde alles-in-één capacitieve vingerafdruksensormodule, die bijna zo klein is als een nagelplaat. De module wordt bestuurd via UART-opdrachten, eenvoudig te gebruiken. Het is een voordeeltagDeze omvatten 360° omnidirectionele verificatie, snelle verificatie, hoge stabiliteit, laag stroomverbruik, enz.
Gebaseerd op een krachtige Cortex-processor, gecombineerd met een hoogbeveiligd commercieel vingerafdrukalgoritme, beschikt de UART-vingerafdruksensor (C) over functionaliteiten zoals het registreren van vingerafdrukken, beeldacquisitie, het vinden van functies, het genereren en opslaan van sjablonen, het matchen van vingerafdrukken, enzovoort. Zonder enige kennis over het ingewikkelde algoritme voor vingerafdrukken hoeft u alleen maar enkele UART-opdrachten te verzenden om deze snel te integreren in toepassingen voor vingerafdrukverificatie die een klein formaat en hoge precisie vereisen.

FUNCTIES
  • Gemakkelijk te gebruiken door enkele eenvoudige commando's, u hoeft geen enkele vingerafdruktechnologie of de module-interstructuur te kennen
  • Het commerciële vingerafdrukalgoritme, stabiele prestaties, snelle verificatie, ondersteunt registratie van vingerafdrukken, vingerafdrukmatching, verzamel vingerafdrukafbeelding, upload vingerafdrukfunctie, enz.
  • Capacitieve gevoelige detectie, raak het verzamelvenster lichtjes aan voor snelle verificatie
  • Hardware sterk geïntegreerd, processor en sensor in één kleine chip, geschikt voor kleine toepassingen
  • Smalle roestvrijstalen rand, groot aanraakgebied, ondersteunt 360° omnidirectionele verificatie
  • Ingebouwde menselijke sensor, de processor gaat automatisch in de slaapstand en wordt wakker bij aanraking, lager energieverbruik
  • Ingebouwde UART-connector, eenvoudig aan te sluiten op hardwareplatforms zoals STM32 en Raspberry Pi
SPECIFICATIE
  • Sensortype: capacitief aanraken
  • Resolutie: 508DPI
  • Beeldpixels: 192×192
  • Grijsschaal afbeelding: 8
  • Sensorgrootte: R15.5 mm
  • Vingerafdrukcapaciteit: 500
  • Matchingtijd: <500 ms (1:N en N<100)
  • Valse acceptatiegraad: <0.001%
  • Valse afwijzingspercentage: <0.1%
  • Bedrijfsvolumetagen: 2.73V
  • Bedrijfsstroom: <50mA
  • Slaapstroom: <16uA
  • Anti-elektrostatisch: contactontlading 8KV / luchtontlading 15KV
  • Interface: UART
  • Baudrate: 19200 bps
  • Operationele omgeving:
    • Temperatuur: -20°C~70°C
    • Vochtigheid: 40%RH~85%RH (geen condensatie)
  • Opslagomgeving:
    • Temperatuur: -40°C~85°C
    • Vochtigheid: <85%RH (geen condensatie)
  • Leven: 1 miljoen keer

HARDWARE

DIMENSIE

WAVESHARE STM32F205 UART-vingerafdruksensor - AFMETINGEN

INTERFACE

Opmerking: De kleur van de werkelijke draden kan afwijken van de afbeelding. Volgens de pincode bij het verbinden, maar niet de kleur.

WAVESHARE STM32F205 UART-vingerafdruksensor - INTERFACE

  • Chassisnummer: 3.3V
  • GND: Grond
  • RX: Seriële gegevensinvoer (TTL)
  • TX: Seriële gegevensuitvoer (TTL)
  • RST: Pin voor in-/uitschakelen van voeding
    • HOOG: Stroom ingeschakeld
    • LAAG: stroom uitschakelen (slaapmodus)
  • WAKKER: Wakker worden. Wanneer de module in de slaapmodus staat, is de WKAE-pin HOOG wanneer u de sensor met een vinger aanraakt.

COMMANDO'S

OPDRACHTEN FORMAAT

Deze module werkt als een slave-apparaat en u moet het master-apparaat besturen om opdrachten te verzenden om het te besturen. De communicatie-interface is UART: 19200 8N1.
De formaatopdrachten en antwoorden moeten als volgt zijn:
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

Opmerkingen:
CMD: Type opdracht/antwoord
P1, P2, P3: Commandoparameters
Vraag 1, vraag 2, vraag 3: responsparameters
Q3: Over het algemeen is Q3 geldige/ongeldige informatie over de bewerking. Het zou moeten zijn:

#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
//Succes
//Mislukt
//De database is vol
//De gebruiker bestaat niet
//De gebruiker bestond
//De vingerafdruk bestond
//Time-out

CHK: Checksum, het is het XOR-resultaat van bytes van byte 2 tot byte 6

2) >8 bytes. Deze gegevens bestaan ​​uit twee delen: datakop en datapakketdatakop:

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

Opmerking:
CMD, Q3: hetzelfde als 1)
Len: lengte van geldige gegevens in het datapakket, 16 bits (twee bytes)
Hi(Len): Hoog 8 bits van Len
Laag (Len): Laag 8 bits van Len
CHK: Checksum, het is het XOR-resultaat van bytes van byte 1 tot byte 6 datapakket:

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

Opmerking:
Len: aantallen databytes
CHK: Checksum, het is het XOR-resultaat van bytes van Byte 2 tot Byte Len+1
datapakket volgende datakop.

OPDRACHTTYPEN:
  1. Wijzig het SN-nummer van de module (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Nieuwe SN (bit 23-16) Nieuwe SN (bit 15-8) Nieuwe SN (bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 oude S (Bit 23-16) oude SN (bit 15-8) oude SN (bit 7-0) 0 CHK 0xF5
  2. Querymodel SN (CMD/ACK beide 8 bytes)
    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 bytes)
    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. Modus voor het toevoegen van vingerafdrukken instellen/lezen (CMD/ACK beide 8 bytes)
    Er zijn twee modi: de duplicatiemodus inschakelen en de duplicatiemodus uitschakelen. Wanneer de module de duplicatiemodificatie uitgeschakeld heeft: dezelfde vingerafdruk kan slechts als één ID worden toegevoegd. Als u nog een ID met dezelfde vingerafdruk wilt toevoegen, is de informatie over het DSP-antwoord mislukt. De module bevindt zich in de uitgeschakelde modus na het inschakelen.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Inschakelen
    1: Uitschakelen
    Byte5=1: 0
    0: een nieuwe modus
    1: lees huidige modus
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Huidige modus ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Vingerafdruk toevoegen (CMD/ACK beide 8 Byte)
    Het masterapparaat moet drie keer opdrachten naar de module sturen en drie keer een vingerafdruk toevoegen, waarbij wordt gecontroleerd of de toegevoegde vingerafdruk geldig is.
    a) Eerste
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) Toestemming (1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Opmerkingen:
    Gebruikers-ID: 1~0xFFF;
    Gebruikerstoestemming: 1,2,3,(u kunt de toestemming zelf definiëren)
    b) Tweede

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Gebruikers-ID

    (Hoge 8 bits)

    Gebruikers-ID

    (Laag 8 bit)

    Toestemming

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) derde

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Gebruikers-ID

    (Hoge 8 bits)

    Gebruikers-ID

    (Laag 8 bit)

    Toestemming

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Opmerkingen: Gebruikers-ID en toestemming in drie opdrachten.

  6. Gebruikers toevoegen en eigenwaarden uploaden (CMD =8Byte/ACK > 8 Byte)
    Deze opdrachten zijn vergelijkbaar met “5. vingerafdruk toevoegen”, moet u ook drievoudige tijden toevoegen.
    a) Eerste
    Hetzelfde als de eerste van “5. vingerafdruk toevoegen”
    b) Tweede
    Hetzelfde als de tweede van “5. voeg vingerafdruk toe
    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_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Datapakket:

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

    Opmerkingen:
    De lengte van de eigenwaarden (Len-) is 193 byte
    Datapakket wordt verzonden wanneer de vijfde byte van ACK-gegevens ACK_SUCCESS is

  7. Gebruiker verwijderen (CMD/ACK beide 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Gebruikers-ID (hoog 8 bit)  Gebruikers-ID (laag 8 bit) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Verwijder alle gebruikers (CMD/ACK beide 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Verwijder alle gebruikers 1/2/3: verwijder gebruikers met toestemming 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Querytelling van gebruikers (CMD/ACK beide 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Aantal zoekopdrachten
    0xFF: zoekopdrachtbedrag
    0 CHK 0xF5
    ACK 0xF5 0x09 Aantal/bedrag (hoog 8 bit) Aantal/bedrag (laag 8 bit) 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 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Vergelijking 1: N (CMD/ACK beide 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) Toestemming
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Querytoestemming (CMD/ACK beide 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Gebruikers-ID (hoog 8 bit) Gebruikers-ID (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Toestemming
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Vergelijkingsniveau instellen/query (CMD/ACK beide 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Nieuw niveau
    Byte5=1: 0
    0: Niveau instellen
    1: Zoekniveau
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Huidig ​​niveau ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Opmerkingen: vergelijking niveau kan 0 ~ 9 zijn, hoe groter de waarde, hoe strenger de vergelijking. Standaard 5

  14. Afbeelding verkrijgen en uploaden (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)Datakop:

    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)Datapakket

    Byte 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Beeldgegevens CHK 0xF5

    Opmerkingen:
    In de DSP-module zijn de pixels van de vingerafdrukafbeeldingen 280*280, elke pixel wordt weergegeven door 8 bits. Bij het uploaden heeft DSP pixels overgeslagenampin horizontale/verticale richting om de gegevensgrootte te verkleinen, zodat de afbeelding 140*140 wordt, en neem gewoon de hoogste 4 bits van de pixel. elke twee pixels samengevoegd tot één byte voor overdracht (vorige pixel hoog 4-bit, laatste pixel laag 4-pixel).
    De verzending begint regel voor regel vanaf de eerste regel, elke regel begint vanaf de eerste pixel, waarbij in totaal 140* 140/2 bytes aan gegevens worden overgedragen.
    De gegevenslengte van de afbeelding is vastgesteld op 9800 bytes.

  15. Afbeelding verkrijgen en eigenwaarden uploaden (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)Datakop:

    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)Datapakket

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

    Opmerkingen: De lengte van eigenwaarden (Len -3) is 193 bytes.

  16. Eigenwaarden downloaden en vergelijken met verkregen vingerafdruk (CMD >8 Byte/ACK=8 Byte)
    CMD-formaat:
    1)Datakop:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2)Datapakket

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

    Opmerkingen: De lengte van eigenwaarden (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. Eigenwaarden en vergelijking downloaden 1:1(CMD >8 Byte/ACK=8 Byte)
    CMD-formaat:
    1)Datakop:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2)Datapakket

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) 0 Eigenwaarden CHK 0xF5

    Opmerkingen: De lengte van eigenwaarden (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. Eigenwaarden en vergelijking downloaden 1:N(CMD >8 Byte/ACK=8 Byte)
    CMD-formaat:
    1)Datakop:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Hallo (Len) Laag (Len) 0 0 CHK 0xF5

    2)Datapakket

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

    Opmerkingen: De lengte van eigenwaarden (Len -3) is 193 bytes.
    ACK-formaat:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) Toestemming
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Upload eigenwaarden van DSP-model CMD=8 Byte/ACK >8 Byte)
    CMD-formaat:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) 0 0 CHK 0xF5

    ACK-formaat:
    1)Datakop:

    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)Datapakket

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) Toestemming (1/2/3) Eigenwaarden CHK 0xF5

    Opmerkingen: De lengte van eigenwaarden (Len -3) is 193 bytes.

  20. Eigenwaarden downloaden en opslaan als gebruikers-ID in DSP(CMD>8 Byte/ACK =8 Byte)
    CMD-formaat:
    1)Datakop:
    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 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) Toestemming (1/2/3) Eigenwaarden CHK 0xF5

    Opmerkingen: De lengte van eigenwaarden (Len -3) is 193 bytes.
    ACK-formaat:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Query-informatie (ID en toestemming) van alle toegevoegde gebruikers (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)Datakop:

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

    2)Datapakket

    Byte 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 Gebruikers-ID (hoog 8 bit) Gebruikers-ID (laag 8 bit) Gebruikersinformatie (gebruikers-ID en toestemming) CHK 0xF5

    Opmerkingen:
    De datalengte van het datapakket (Len) is ”3*Gebruikers-ID+2”
    Gebruikersinformatie Formaat:

    Byte 4 5 6 7 8 9
    Gegevens Gebruiker-ID1 (hoog 8 bit) Gebruiker-ID1 (laag 8 bit) Gebruiker 1 Toestemming (1/2/3) Gebruiker-ID2 (hoog 8 bit) Gebruiker-ID2 (laag 8 bit) Gebruiker 2 Toestemming (1/2/3)  

  22. Time-out voor het vastleggen van vingerafdrukken instellen/opvragen (CMD/ACK beide 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: time-out
    Byte5=1: 0
    0: Time-out instellen
    1: time-out voor query
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 time-out ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Opmerkingen:
    Het bereik van time-outwaarden voor wachten op vingerafdrukken (tout) is 0-255. Als de waarde 0 is, gaat het vingerafdrukverwervingsproces door als er geen vingerafdrukken worden ingedrukt; Als de waarde niet 0 is, zal het systeem bestaan ​​vanwege een time-out als er binnen de tijd geen vingerafdrukken worden ingedrukt tout * T0.
    Opmerking: T0 is de tijd die nodig is voor het verzamelen/bewerken van een afbeelding, doorgaans 0.2-0.3 s.

COMMUNICATIEPROCES

VINGERAFDRUK TOEVOEGEN

WAVESHARE STM32F205 UART-vingerafdruksensor - VINGERAFDRUK TOEVOEGEN

VERWIJDER GEBRUIKER

WAVESHARE STM32F205 UART-vingerafdruksensor - GEBRUIKER VERWIJDEREN

VERWIJDER ALLE GEBRUIKERS

WAVESHARE STM32F205 UART-vingerafdruksensor - VERWIJDER ALLE GEBRUIKERS

VERKRIJG AFBEELDING EN UPLOAD EIGENVALUE

WAVESHARE STM32F205 UART-vingerafdruksensor - BEELD VERKRIJGEN EN EIGENVALUE UPLOADEN

GEBRUIKERSHANDLEIDING

Als u de vingerafdrukmodule op een pc wilt aansluiten, moet u één UART op de USB-module kopen. Wij raden u aan Waveshare te gebruiken FT232 USB UART-kaart (micro) moduleren.
Als u de vingerafdrukmodule wilt aansluiten op een ontwikkelbord zoals Raspberry Pi, als deze werkt
niveau van uw bord is 3.3 V, u kunt het rechtstreeks aansluiten op de UART- en GPIO-pinnen van uw bord. Als het 5V is, voeg dan een niveauconversiemodule/circuit toe.

VERBINDEN MET PC

HARDWARE-AANSLUITING

Je hebt nodig:

  • UART-vingerafdruksensor (C)*1
  • FT232 USB UART-kaart *1
  • micro-USB-kabel *1

Sluit de vingerafdrukmodule en het FT232 USB UART-bord aan op de pc

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

TESTEN

  • Download de UART-vingerafdruksensor-testsoftware van wiki
  • Open de software en kies de juiste COM-poort. (De software ondersteunt alleen COM1~COM8, als de COM-poort op uw pc buiten dit bereik valt, wijzig deze dan)
  • Testen

WAVESHARE STM32F205 UART-vingerafdruksensor - testen

Er zijn verschillende functies beschikbaar in de Testinterface

  1. Aantal zoekopdrachten
    Kiezen Graaf, klik dan Versturen. Het aantal gebruikers wordt geretourneerd en weergegeven in de Informatie Antwoord interface
  2. Gebruiker toevoegen
    Kiezen Gebruiker toevoegen, controleren op Tweemaal aanschaffen En Automatische ID+1, typ de ID (P1 En P2) en toestemming (P3), dan klikken Versturen. Raak ten slotte de sensor aan om een ​​vingerafdruk te verkrijgen.
  3. Gebruiker verwijderen
    Kies voor Gebruiker verwijderen, typ de ID (P1 En P2) en toestemming (P3) en klik vervolgens op Verzenden.
  4. Alle gebruikers verwijderen
    Kiezen Alle gebruikers verwijderenen klik vervolgens op Verzenden
  5. Vergelijking 1:1
    Kiezen 1:1 vergelijking, typ de ID (P1 En P2) en toestemming (P3), dan klikken Versturen.
  6. Vergelijking 1: N
    Kiezen 1: N-vergelijking, klik dan Versturen.


Voor meer functies kunt u het testen. (Sommige functies zijn niet beschikbaar voor deze module)

VERBINDEN MET XNUCLEO-F103RB

We bieden een democode voor XNCULEO-F103RB, die u kunt downloaden van de wiki

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

Opmerking: Over de pinnen verwijzen wij u naar de Interface boven

  1. Sluit de UART-vingerafdruksensor (C) aan op XNUCLEO_F103RB en sluit de programmeur aan
  2. Open project (democode) door keil5-software
  3. Controleer of programmeur en apparaat normaal worden herkend
  4. Compileren en downloaden
  5. Sluit XNUCELO-F103RB aan op pc via USB-kabel, open seriële assistentiesoftware, stel COM-poort in: 115200, 8N1

Typ opdrachten om de module te testen op basis van de geretourneerde informatie.

VERBINDEN MET FRAMBOOS PI

Wij bieden een python example voor Raspberry Pi, je kunt het downloaden van de wiki
Voordat u de example, moet u eerst de seriële poort van Raspberry Pi inschakelen:
Invoeropdracht op Terminal: Sudo raspi-config
Kies: Interface-opties -> Serieel -> Nee -> Ja
Start dan opnieuw op.

UART-vingerafdruksensor (C) Framboos Pi
VCC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (kaart)
TX 15 (BCM) – PIN 10 (kaart)
RST 24 (BCM) – PIN 18 (kaart)
WAKE 23 (BCM) – PIN 16 (kaart)
  1. Sluit de vingerafdrukmodule aan op de Raspberry Pi
  2. Download democode naar Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. pak het uit
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Voer de ex uitample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Volgende handleidingen om de

www.waveshare.com

Documenten / Bronnen

WAVESHARE STM32F205 UART-vingerafdruksensor [pdf] Gebruikershandleiding
STM32F205, UART-vingerafdruksensor, STM32F205 UART-vingerafdruksensor, vingerafdruksensor

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *