UART Fingeravtryckssensor (C)
Användarmanual
ÖVERVIEW
Detta är en mycket integrerad rundformad allt-i-ett kapacitiv fingeravtryckssensormodul, som är nästan lika liten som en nagelplatta. Modulen styrs via UART-kommandon, lätt att använda. Dess advantagDessa inkluderar 360° rundstrålande verifiering, snabb verifiering, hög stabilitet, låg strömförbrukning, etc.
Baserad på en högpresterande Cortex-processor, kombinerat med en högsäkerhetsalgoritm för kommersiell fingeravtryck, har UART Fingerprint Sensor (C) funktioner som fingeravtrycksregistrering, bildinsamling, funktionssökning, mallgenerering och lagring, fingeravtrycksmatchning och så vidare. Utan någon som helst kunskap om den komplicerade fingeravtrycksalgoritmen behöver du bara skicka några UART-kommandon för att snabbt integrera det i fingeravtrycksverifieringsapplikationer som kräver liten storlek och hög precision.
DRAG
- Lätt att använda med några enkla kommandon, du behöver inte känna till någon fingeravtrycksteknik eller modulstrukturen
- Den kommersiella fingeravtrycksalgoritmen, stabil prestanda, snabb verifiering, stöder fingeravtrycksregistrering, fingeravtrycksmatchning, samla in fingeravtrycksbild, ladda upp fingeravtrycksfunktion, etc.
- Kapacitiv känslig detektering, tryck bara lätt på uppsamlingsfönstret för snabb verifiering
- Hårdvara mycket integrerad, processor och sensor i ett litet chip, passar för små applikationer
- Smal fälg i rostfritt stål, stor beröringsyta, stöder 360° rundstrålande verifiering
- Inbyggd mänsklig sensor, processorn går in i viloläge automatiskt och vaknar vid beröring, lägre strömförbrukning
- Inbyggd UART-kontakt, lätt att ansluta till hårdvaruplattformar som STM32 och Raspberry Pi
SPECIFIKATION
- Sensortyp: kapacitiv beröring
- Upplösning: 508DPI
- Bildpixlar: 192×192
- Bildens gråskala: 8
- Sensorstorlek: R15.5 mm
- Fingeravtryckskapacitet: 500
- Matchningstid: <500 ms (1:N och N<100)
- Falsk acceptansgrad: <0.001 %
- Frekvens för falskt avslag: <0.1 %
- Operation voltage: 2.7–3V
- Driftsström: <50mA
- Sovström: <16uA
- Anti-elektrostatisk: kontakturladdning 8KV / antennurladdning 15KV
- Gränssnitt: UART
- Baudrate: 19200 bps
- Driftmiljö:
• Temperatur: -20°C~70°C
• Luftfuktighet: 40%RH~85%RH (ingen kondens) - Lagringsmiljö:
• Temperatur: -40°C~85°C
• Luftfuktighet: <85%RH (ingen kondens) - Livet: 1 miljoner gånger
HÅRDVARA
DIMENSIONERA
GRÄNSSNITT
Notera: Färgen på de faktiska ledningarna kan skilja sig från bilden. Enligt PIN vid anslutning men inte färgen.
- VIN: 3.3V
- GND: Mark
- RX: Seriell dataingång (TTL)
- TX: Seriell datautgång (TTL)
- RST: Ström aktivera/avaktivera Pin
• HÖG: Strömaktivering
• LÅG: Strömavstängning (viloläge) - WAKE: Wake up pin. När modulen är i viloläge är WKAE-stiftet HÖGT när du rör vid sensorn med ett finger.
KOMMANDO
KOMMANDOFORMAT
Den här modulen fungerar som en slavenhet, och du bör styra Masterenheten för att skicka kommandon för att styra den. Kommunikationsgränssnittet är UART: 19200 8N1.
Formatkommandona och svar bör vara:
1) =8 byte
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 |
Anmärkningar:
CMD: Typ av kommando/svar
P1, P2, P3: Kommandoparametrar
Q1, Q2, Q3: Parametrar för svar
Q3: I allmänhet är Q3 giltig/ogiltig information om operationen, den bör vara:
#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 |
//Framgång // Misslyckades //Databasen är full //Användaren finns inte //Användaren fanns //Fingeravtrycket fanns //Paus |
CHK: Checksumma, det är XOR-resultat av bytes från byte 2 till byte 6
2) >8 byte. Denna data innehåller två delar: datahuvud och datapaketdatahuvud:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Hej (Len) | Låg (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Hej (Len) | Låg (Len) | Q3 | 0 | CHK | 0xF5 |
Notera:
CMD, Q3: samma som 1)
Len: Längden på giltig data i datapaketet, 16 bitar (två byte)
Hi(Len): Hög 8 bitar av Len
Låg(Len): Låg 8 bitar av Len
CHK: Checksumma, det är XOR-resultat av bytes från byte 1 till byte 6 datapaket:
Byte | 1 | 2...Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Notera:
Len: antal databyte
CHK: Checksumma, det är XOR-resultat av bytes från byte 2 till byte Len+1
datapaket efter datahuvud.
KOMMANDOTYPER:
- Ändra SN-nummer för modulen (CMD/ACK båda 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 Ny SN (Bit 23-16) Ny SN (Bit 15-8) Nytt SN (Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 gammal S (Bit 23-16) gammal SN (Bit 15-8) gammal SN (Bit 7-0) 0 CHK 0xF5 - Fråga modell SN (CMD/ACK båda 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 - Viloläge (CMD/ACK båda 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 - Ställ in/läs fingeravtrycksläge (CMD/ACK båda 8 byte)
Det finns två lägen: aktivera dupliceringsläge och inaktivera dupliceringsläge. När modulen är i inaktiverad dupliceringsmod: samma fingeravtryck kunde bara läggas till som ett ID. Om du vill lägga till ett annat ID med samma fingeravtryck, misslyckades DSP-svarsinformation. Modulen är i avaktiverat läge efter påslagning.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Aktivera
1: Inaktivera
Byte5=1:00: ett nytt läge
1: läs aktuellt läge0 CHK 0xF5 ACK 0xF5 0x2D 0 Aktuellt läge ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Lägg till fingeravtryck (CMD/ACK både 8 byte)
Masterenheten ska skicka kommandon tre gånger till modulen och lägga till tre gånger fingeravtryck, se till att fingeravtrycket som lagts till är giltigt.
a) FörstByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Användar-ID (hög 8-bitars) Användar-ID (lågt 8-bitars) Tillstånd (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_TIMEOUTAnmärkningar:
Användar-ID: 1~0xFFF;
Användarbehörighet: 1,2,3,(du kan definiera behörigheten själv)
b) För det andraByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Användar-ID (Hög 8Bit)
Användar-ID (Låg 8Bit)
Tillstånd (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) tredje
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Användar-ID (Hög 8Bit)
Användar-ID (Låg 8Bit)
Tillstånd (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Anmärkningar: Användar-ID och behörighet i tre kommandon.
- Lägg till användare och ladda upp egenvärden (CMD =8Byte/ACK > 8 Byte)
Dessa kommandon liknar "5. lägg till fingeravtryck”, bör du lägga till trippeltider också.
a) Först
Samma som den första av "5. lägg till fingeravtryck"
b) För det andra
Samma som den andra av "5. lägg till fingeravtryck”
c) Tredje
CMD-format:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK-format:
1) Datahuvud:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Hej (Len) Låg (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Datapaket:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Egenvärden CHK 0xF5 Anmärkningar:
Längden på egenvärden (Len-) är 193 byte
Datapaket skickas när den femte byten av ACK-data är ACK_SUCCESS - Ta bort användare (CMD/ACK båda 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Användar-ID (hög 8-bitars) Användar-ID (lågt 8-bitars) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Ta bort alla användare(CMD/ACK både 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Ta bort alla användare 1/2/3: ta bort användare vars behörighet är 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Antal frågor för användare (CMD/ACK både 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Antal frågor
0xFF: Frågebelopp0 CHK 0xF5 ACK 0xF5 0x09 Antal/belopp (hög 8 bitar) Antal/belopp (låg 8 bitar) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1(CMD/ACK båda 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Jämförelse 1:N(CMD/ACK båda 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) Tillstånd
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Fråga tillstånd(CMD/ACK både 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A Användar-ID (hög 8-bitars) Användar-ID (Låg 8Bit ) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Tillstånd
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Ange/Fråga jämförelsenivå (CMD/ACK både 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Ny nivå
Byte5=1:00: Ställ in nivå
1:Frågenivå0 CHK 0xF5 ACK 0xF5 0x28 0 Aktuell nivå ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Anmärkningar: Jämförelse nivå kan vara 0~9, högre värde, desto strängare jämförelse. Standard 5
- Skaffa bild och ladda upp(CMD=8 Byte/ACK >8 Byte)
CMD-format:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Hej (Len) Låg (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2)Datapaket
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xF5 Bilddata CHK 0xF5 Anmärkningar:
I DSP-modulen är pixlarna i fingeravtrycksbilderna 280*280, varje pixel representeras av 8 bitar. Vid uppladdning har DSP hoppat över pixlarampling i horisontell/vertikal riktning för att minska datastorleken, så att bilden blev 140*140, och bara ta de höga 4 bitarna av pixeln. varannan pixel sammansatt till en byte för överföring (föregående pixel hög 4-bitar, sista pixel låg 4-pixel).
Överföringen börjar rad för rad från den första raden, varje rad börjar från den första pixeln och överför totalt 140* 140/2 byte data.
Bildens datalängd är fixerad till 9800 byte. - Skaffa bild och ladda upp egenvärden(CMD=8 Byte/ACK > 8Byte)
CMD-format:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Hej (Len) Låg (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2)Datapaket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Egenvärden CHK 0xF5 Anmärkningar: Längden på egenvärden (Len -3) är 193 byte.
- Ladda ner egenvärden och jämför med förvärvat fingeravtryck(CMD >8 Byte/ACK=8 Byte)
CMD-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Hej (Len) Låg (Len) 0 0 CHK 0xF5 2)Datapaket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Egenvärden CHK 0xF5 Obs: Längden på egenvärden (Len -3) är 193 byte.
ACK-format:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Ladda ner egenvärden och jämförelse 1:1(CMD >8 Byte/ACK=8 Byte)
CMD-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Hej (Len) Låg (Len) 0 0 CHK 0xF5 2)Datapaket
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) 0 Egenvärden CHK 0xF5 Anmärkningar: Längden på egenvärden (Len -3) är 193 byte.
ACK-format:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Ladda ner egenvärden och jämförelse 1:N(CMD >8 Byte/ACK=8 Byte)
CMD-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Hej (Len) Låg (Len) 0 0 CHK 0xF5 2)Datapaket
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Egenvärden CHK 0xF5 Anmärkningar: Längden på egenvärden (Len -3) är 193 byte.
ACK-format:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) Tillstånd
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Ladda upp egenvärden från DSP-modellen CMD=8 Byte/ACK >8 Byte)
CMD-format:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) 0 0 CHK 0xF5 ACK-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Hej (Len) Låg (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2)Datapaket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Användar-ID (hög 8 bitar) Användar-ID (låg 8 bitar) Tillstånd (1/2/3) Egenvärden CHK 0xF5 Anmärkningar: Längden på egenvärden (Len -3) är 193 byte.
- Ladda ner egenvärden och spara som användar-ID till DSP(CMD>8 Byte/ACK =8 Byte)
CMD-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Hej (Len) Låg (Len) 0 0 CHK 0xF5 2) Datapaket
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) Tillstånd (1/2/3) Egenvärden CHK 0xF5 Anmärkningar: Längden på egenvärden (Len -3) är 193 byte.
ACK-format:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Frågeinformation (ID och behörighet) för alla användare som lagts till(CMD=8 Byte/ACK >8Byte)
CMD-format:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 ACK-format:
1)Datahuvud:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Hej (Len) Låg (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2)Datapaket
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xF5 Användar-ID (hög 8 bitar) Användar-ID (lågt 8 bitar) Användarinformation (användar-ID och behörighet) CHK 0xF5 Anmärkningar:
Datapaketets (Len) datalängd är ”3*Användar-ID+2”
Användarinformation Format:Byte 4 5 6 7 8 9 … Data Användar-ID1 (hög 8 bitar) Användar-ID1 (låg 8 bitar) Användarbehörighet 1 (1/2/3) Användar-ID2 (hög 8 bitar) Användar-ID2 (låg 8 bitar) Användarbehörighet 2 (1/2/3) …
- Ställ in/fråga fingeravtrycksfångst timeout (CMD/ACK både 8 byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: timeout
Byte5=1:00: Ställ in timeout
1: timeout för fråga0 CHK 0xF5 ACK 0xF5 0x2E 0 timeout ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Anmärkningar:
Intervallet för värden för väntetid för fingeravtryck (tout) är 0-255. Om värdet är 0 kommer fingeravtrycksprocessen att fortsätta om inga fingeravtryck trycker på; Om värdet inte är 0, kommer systemet att existera på grund av timeout om inga fingeravtryck trycker på i time tout * T0.
Notera: T0 är den tid som krävs för att samla in/bearbeta en bild, vanligtvis 0.2-0.3 s.
KOMMUNIKATIONSPROCESS
LÄGG TILL Fingeravtryck
RADERA ANVÄNDARE
RADERA ALLA ANVÄNDARE
SKAFFA BILD OCH LADDA UPP EIGENVALUE
ANVÄNDARHANDBÖCKER
Om du vill ansluta fingeravtrycksmodulen till en PC måste du köpa en UART till USB-modulen. Vi rekommenderar att du använder Waveshare FT232 USB UART-kort (mikro) modul.
Om du vill ansluta fingeravtrycksmodulen till ett utvecklingskort som Raspberry Pi, om det fungerar
nivån på ditt kort är 3.3V, du kan ansluta det direkt till UART- och GPIO-stiften på ditt kort. Om det är 5V, lägg till nivåkonverteringsmodul/krets.
ANSLUTA DATORN
HÅRDVARAANSLUTNING
Du behöver:
- UART Fingeravtryckssensor (C)*1
- FT232 USB UART-kort *1
- mikro-USB-kabel *1
Anslut fingeravtrycksmodulen och FT232 USB UART-kortet till datorn
UART Fingeravtryckssensor (C) | FT232 USB UART-kort |
Vcc | Vcc |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
VAKNA | NC |
TESTNING
- Ladda ner UART Fingerprint Sensor testprogramvara från wiki
- Öppna programvaran och välj rätt COM-port. (Programvaran kan endast stödja COM1~COM8, om COM-porten på din PC är utanför detta intervall, vänligen ändra den)
- Testning
Det finns flera funktioner i testgränssnittet
- Antal frågor
Välja Räkna, klicka sedan Skicka. Antalet användare returneras och visas i informationen Svar gränssnitt - Lägg till användare
Välja Lägg till användare, kolla till Skaffa två gånger och Auto ID+1, skriv in ID (P1 och P2) och tillstånd (P3), Klicka sedan Skicka. Slutligen, tryck på sensorn för att få fingeravtryck. - Ta bort användare
Välj att Ta bort användare, skriv in ID (P1 och P2) och tillstånd (P3), klicka sedan på Skicka. - Ta bort alla användare
Välja Ta bort alla användare, klicka sedan på Skicka - Jämförelse 1:1
Välja 1:1 Jämförelse, skriv in ID (P1 och P2) och tillstånd (P3), Klicka sedan Skicka. - Jämförelse 1: N
Välja 1: N Jämförelse, klicka sedan Skicka.
…
För fler funktioner, vänligen testa det. (Vissa av funktionerna är inte tillgängliga för denna modul)
ANSLUT TILL XNUCLEO-F103RB
Vi tillhandahåller en demokod för XNCULEO-F103RB, som du kan ladda ner från wikin
UART Fingeravtryckssensor (C) | NUCLEO-F103RB |
Vcc | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
VAKNA | PB3 |
Notera: Om stiften, se Gränssnitt ovan
- Anslut UART Fingerprint Sensor (C) till XNUCLEO_F103RB och anslut programmeraren
- Öppna projekt (demokod) av keil5 mjukvara
- Kontrollera om programmeraren och enheten känns igen normalt
- Kompilera och ladda ner
- Anslut XNUCELO-F103RB till PC med USB-kabel, öppna seriell assistansmjukvara, ställ in COM-port: 115200, 8N1
Skriv kommandon för att testa modulen enligt den information som returneras.
ANSLUT TILL RASPBERRY PI
Vi tillhandahåller ett pythonexample för Raspberry Pi, du kan ladda ner den från wikin
Innan du använder example, du bör aktivera serieporten för Raspberry Pi först:
Inmatningskommando på terminalen: Sudo raspi-config
Välj: Gränssnittsalternativ -> Seriell -> Nej -> Ja
Starta sedan om.
UART Fingeravtryckssensor (C) | Raspberry Pi |
Vcc | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (kort) |
TX | 15 (BCM) – PIN 10 (kort) |
RST | 24 (BCM) – PIN 18 (kort) |
VAKNA | 23 (BCM) – PIN 16 (kort) |
- Anslut fingeravtrycksmodulen till Raspberry Pi
- Ladda ner demokod till Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- packa upp den
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Kör exetample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Följande guider för att testa
Dokument/resurser
![]() |
WAVESHARE STM32F205 UART Fingeravtryckssensor [pdf] Användarmanual STM32F205, UART Fingeravtryckssensor, STM32F205 UART Fingeravtryckssensor, Fingeravtryckssensor |