Sigla WAVESHARE

Senzor de amprentă UART (C)
Manual de utilizare

PESTEVIEW

Acesta este un modul cu senzor de amprentă capacitiv all-in-one, în formă rotundă, foarte integrat, care este aproape la fel de mic ca o placă de unghii. Modulul este controlat prin comenzi UART, ușor de utilizat. Avantajul luitagAcestea includ verificare omnidirecțională la 360°, verificare rapidă, stabilitate ridicată, consum redus de energie etc.
Bazat pe un procesor Cortex de înaltă performanță, combinat cu un algoritm de amprentă comercial de înaltă securitate, Senzorul de amprentă UART (C) oferă funcționalități precum înregistrarea amprentei, achiziția de imagini, găsirea de caracteristici, generarea și stocarea șabloanelor, potrivirea amprentei și așa mai departe. Fără cunoștințe despre algoritmul complicat de amprentare, tot ce trebuie să faci este să trimiți niște comenzi UART, pentru a-l integra rapid în aplicațiile de verificare a amprentei care necesită dimensiuni reduse și precizie ridicată.

CARACTERISTICI
  • Ușor de utilizat prin unele comenzi simple, nu trebuie să cunoașteți nicio tehnologie de amprentă sau structura intermodulului
  • Algoritmul comercial de amprentare, performanță stabilă, verificare rapidă, acceptă înregistrarea amprentei, potrivirea amprentei, colectarea imaginii cu amprentă, funcția de încărcare a amprentei etc.
  • Detectare sensibilă capacitivă, doar atingeți ușor fereastra de colectare pentru o verificare rapidă
  • Hardware foarte integrat, procesor și senzor într-un singur cip mic, potrivit pentru aplicații de dimensiuni mici
  • Jantă îngustă din oțel inoxidabil, zonă mare de atingere, acceptă verificarea omnidirecțională la 360°
  • Senzor uman încorporat, procesorul va intra automat în repaus și se va trezi la atingere, consumul de energie mai mic
  • Conector UART la bord, ușor de conectat cu platforme hardware precum STM32 și Raspberry Pi
SPECIFICAȚIE
  • Tip senzor: atingere capacitivă
  • Rezoluție: 508 DPI
  • Pixeli imagine: 192×192
  • Scala de gri a imaginii: 8
  • Dimensiunea senzorului: R15.5mm
  • Capacitate de amprentă: 500
  • Timp de potrivire: <500ms (1:N și N<100)
  • Rata de acceptare falsă: <0.001%
  • Rata de respingere falsă: <0.1%
  • Vol. De operaretage: 2.73V
  • Curent de operare: <50mA
  • Curent de somn: <16uA
  • Antielectrostatic: descărcare de contact 8KV / descărcare aeriană 15KV
  • Interfață: UART
  • Viteza de transmisie: 19200 bps
  • Mediu de operare:
    • Temperatura: -20°C~70°C
    • Umiditate: 40%RH~85%RH (fără condens)
  • Mediu de stocare:
    • Temperatura: -40°C~85°C
    • Umiditate: <85%RH (fără condens)
  • Viață: de 1 milioane de ori

HARDWARE

DIMENSIUNE

WAVESHARE STM32F205 Senzor de amprentă UART - DIMENSIUNE

INTERFATA

Nota: Culoarea firelor reale poate fi diferită de cea din imagine. În funcție de PIN-ul la conectare, dar nu de culoare.

WAVESHARE STM32F205 Senzor de amprentă UART - INTERFĂȚĂ

  • VIN: 3.3V
  • GND: Teren
  • RX: intrare de date seriale (TTL)
  • TX: ieșire de date seriale (TTL)
  • RST: activarea/dezactivarea alimentării PIN
    • HIGH: Activare putere
    • LOW: putere dezactivată (mod inactiv)
  • TREZIȚI-VĂ: Pin de trezire. Când modulul este în modul de repaus, pinul WKAE este ÎNALT atunci când atingeți senzorul cu degetul.

COMANDI

FORMAT COMENZI

Acest modul funcționează ca un dispozitiv slave și ar trebui să controlați dispozitivul Master pentru a trimite comenzi pentru a-l controla. Interfața de comunicare este UART: 19200 8N1.
Formatarea comenzilor și a răspunsurilor ar trebui să fie:
1) =8 octeți

octet 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

Note:
CMD: Tip de comandă/răspuns
P1, P2, P3: Parametrii de comandă
Q1, Q2, Q3: Parametrii de răspuns
Q3: În general, Q3 este informații valide/invalide ale operațiunii, ar trebui să fie:

#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
//Eșuat
//Baza de date este plină
//Utilizatorul nu există
//Utilizatorul a existat
//Amprenta a existat
//Pauză

CHK: Sumă de control, este rezultatul XOR al octeților de la octetul 2 la octetul 6

2) >8 octeți. Aceste date conțin două părți: cap de date și cap de date pentru pachete de date:

octet 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Bună (Len) Scăzut (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Bună (Len) Scăzut (Len) Q3 0 CHK 0xF5

Nota:
CMD, Q3: la fel ca 1)
Len: lungimea datelor valide din pachetul de date, 16 biți (doi octeți)
Bună (Len): 8 biți de Len ridicat
Scăzut (Len): 8 biți Len scăzut
CHK: Sumă de control, este rezultatul XOR al octeților de la pachetul de date de la octetul 1 la octetul 6:

octet 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Date CHK 0xF5
ACK 0xF5 Date CHK 0xF5

Nota:
Len: numărul de octeți de date
CHK: Sumă de control, este rezultatul XOR al octeților de la Byte 2 la Byte Len+1
pachet de date care urmează capului de date.

TIPURI DE COMANDĂ:
  1. Modificați numărul SN al modulului (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 SN nou (biții 23-16) SN nou (biții 15-8) SN nou (bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 vechiul S (bit 23-16) SN vechi (bit 15-8) SN vechi (bit 7-0) 0 CHK 0xF5
  2. Model de interogare SN (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (biții 23-16) SN (biții 15-8) SN (biții 7-0) 0 CHK 0xF5
  3. Modul de repaus (CMD/ACK ambii 8 octeți)
    octet 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. Setați/Citiți modul de adăugare a amprentei (CMD/ACK ambii de 8 octeți)
    Există două moduri: activați modul de duplicare și dezactivați modul de duplicare. Când modulul este în modul de duplicare dezactivat: aceeași amprentă poate fi adăugată doar ca un ID. Dacă doriți să adăugați un alt ID cu aceeași amprentă, informațiile de răspuns DSP nu au reușit. Modulul este în modul dezactivat după pornire.
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Activați
    1: Dezactivează
    Octet5=1: 0
    0: un mod nou
    1: citiți modul curent
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Mod curent ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Adăugați amprenta (CMD/ACK ambii de 8 octeți)
    Dispozitivul principal ar trebui să trimită comenzi de trei ori către modul și să adauge amprenta de trei ori, asigurându-vă că amprenta adăugată este validă.
    a) În primul rând
    octet 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID utilizator (high 8bit) ID utilizator (scăzut 8 biți) Permisiune (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

    Note:
    ID utilizator: 1~0xFFF;
    Permisiunea utilizatorului: 1,2,3,(puteți defini singur permisiunea)
    b) În al doilea rând

    octet 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID-ul de utilizator

    (Înalt 8 biți)

    ID-ul de utilizator

    (Scăzut 8 biți)

    Permisiune

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) al treilea

    octet 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID-ul de utilizator

    (Înalt 8 biți)

    ID-ul de utilizator

    (Scăzut 8 biți)

    Permisiune

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Note: ID utilizator și permisiunea în trei comenzi.

  6. Adăugați utilizatori și încărcați valori proprii (CMD = 8 octeți/ACK > 8 octeți)
    Aceste comenzi sunt similare cu „5. adăugați amprentă”, ar trebui să adăugați și de trei ori.
    a) În primul rând
    La fel ca primul din „5. adăugați amprentă”
    b) În al doilea rând
    La fel ca al doilea din „5. adăugați amprenta
    c) În al treilea rând
    Format CMD:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Format ACK:
    1) Cap de date:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Bună (Len) Scăzut (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Pachetul de date:

    octet 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Valori proprii CHK 0xF5

    Note:
    Lungimea valorilor proprii (Len-) este de 193 de octeți
    Pachetul de date este trimis atunci când al cincilea octet de date ACK este ACK_SUCCESS

  7. Ștergeți utilizatorul (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID utilizator (high 8bit)  ID utilizator (scăzut 8 biți) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Ștergeți toți utilizatorii (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Ștergeți toți utilizatorii 1/2/3: ștergeți utilizatorii a căror permisiune este 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Numărul de interogări de utilizatori (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Număr de interogări
    0xFF: Suma interogării
    0 CHK 0xF5
    ACK 0xF5 0x09 Număr/Sumă (8 biți ridicat) Număr/Sumă (scăzut 8 biți) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK ambele 8byte)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Comparație 1: N (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) Permisiune
    (1)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Permisiune de interogare (CMD/ACK ambii 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID utilizator (high 8bit) ID utilizator (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Permisiune
    (1)
    ACK_NOUSER
    0 CHK 0xF5
  13. Nivel de comparație set/interogare(CMD/ACK ambele 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Nivel nou
    Octet5=1: 0
    0:Setare nivel
    1:Nivel de interogare
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Nivelul curent ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Note: Comparație nivelul poate fi 0~9, valoarea este mai mare, cu atât comparația este mai strictă. Implicit 5

  14. Obțineți imagine și încărcați (CMD=8 Byte/ACK >8 Byte)
    Format CMD:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Format ACK:
    1) Cap de date:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Bună (Len) Scăzut (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Pachetul de date

    octet 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Date de imagine CHK 0xF5

    Note:
    În modulul DSP, pixelii imaginilor de amprentă sunt 280*280, fiecare pixel este reprezentat de 8 biți. La încărcare, DSP a omis pixeliiampling în direcția orizontală/verticală pentru a reduce dimensiunea datelor, astfel încât imaginea să devină 140*140 și luați doar cei 4 biți înalți ai pixelului. la fiecare doi pixeli compuși într-un octet pentru transfer (pixel anterior înalt de 4 biți, ultimul pixel mic de 4 pixeli).
    Transmisia începe linie cu linie de la prima linie, fiecare linie începe de la primul pixel, transferând total 140* 140/ 2 octeți de date.
    Lungimea datelor a imaginii este fixată la 9800 de octeți.

  15. Obțineți imagine și încărcați valori proprii(CMD=8 Byte/ACK > 8byte)
    Format CMD:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Format ACK:
    1) Cap de date:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Bună (Len) Scăzut (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Valori proprii CHK 0xF5

    Note: Lungimea valorilor proprii (Len -3) este de 193 de octeți.

  16. Descărcați valorile proprii și comparați cu amprenta digitală dobândită (CMD >8 Byte/ACK=8 Byte)
    Format CMD:
    1) Cap de date:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Bună (Len) Scăzut (Len) 0 0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Valori proprii CHK 0xF5

    Note: Lungimea valorilor proprii (Len -3) este de 193 de octeți.
    Format ACK:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Descărcați valorile proprii și comparația 1:1(CMD >8 byte/ACK=8 byte)
    Format CMD:
    1) Cap de date:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Bună (Len) Scăzut (Len) 0 0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) 0 Valori proprii CHK 0xF5

    Note: Lungimea valorilor proprii (Len -3) este de 193 de octeți.
    Format ACK:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Descărcați valorile proprii și comparația 1:N(CMD >8 Byte/ACK=8 Byte)
    Format CMD:
    1) Cap de date:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Bună (Len) Scăzut (Len) 0 0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Valori proprii CHK 0xF5

    Note: Lungimea valorilor proprii (Len -3) este de 193 de octeți.
    Format ACK:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) Permisiune
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Încărcați valori proprii din modelul DSP CMD=8 Byte/ACK >8 Byte)
    Format CMD:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) 0 0 CHK 0xF5

    Format ACK:
    1) Cap de date:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Bună (Len) Scăzut (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) Permisiune (1/2/3) Valori proprii CHK 0xF5

    Note: Lungimea valorilor proprii (Len -3) este de 193 de octeți.

  20. Descărcați valorile proprii și salvați ca ID utilizator în DSP (CMD>8 Byte/ACK =8 Byte)
    Format CMD:
    1) Cap de date:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Bună (Len) Scăzut (Len) 0 0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID utilizator (high 8 biti) ID utilizator (Low8 Bit) Permisiune (1/2/3) Valori proprii CHK 0xF5

    Note: Lungimea valorilor proprii (Len -3) este de 193 de octeți.
    Format ACK:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Informații de interogare (ID și permisiunea) tuturor utilizatorilor adăugate (CMD=8 Byte/ACK >8 Byte)
    Format CMD:
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Format ACK:
    1) Cap de date:

    octet 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Bună (Len) Scăzut (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Pachetul de date

    octet 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 ID utilizator (high 8 biti) ID utilizator (scăzut 8 biți) Informații despre utilizator (ID utilizator și permisiunea) CHK 0xF5

    Note:
    Lungimea de date a pachetului de date (Len) este „3*User ID+2”
    Format informații despre utilizator:

    octet 4 5 6 7 8 9
    Date ID utilizator1 (high 8 biti) ID utilizator1 (scăzut 8 biți) Permisiune utilizator 1 (1/2/3) ID utilizator 2 (high 8 biti) ID utilizator2 (scăzut 8 biți) Permisiune utilizator 2 (1/2/3)  

  22. Setarea/Interogarea timpului de captare a amprentei (CMD/ACK ambele 8 octeți)
    octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: expirare
    Octet5=1: 0
    0:Setați timeout
    1: expirare interogare
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 pauză ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Note:
    Intervalul de valori ale timpului de așteptare a amprentei (tout) este 0-255. Dacă valoarea este 0, procesul de achiziție a amprentei va continua dacă nu apăsați pe; Dacă valoarea nu este 0, sistemul va exista din cauza timeout-ului dacă nicio amprentă nu apasă la timp tout * T0.
    Nota: T0 este timpul necesar pentru colectarea/procesarea unei imagini, de obicei 0.2-0.3 s.

PROCESUL DE COMUNICARE

Adăugați amprenta

Senzor de amprentă WAVESHARE STM32F205 UART - ADAUGĂ AMPRINTĂ

ȘTERGEȚI UTILIZATORUL

Senzor de amprentă WAVESHARE STM32F205 UART - ȘTERGE UTILIZATOR

ȘTERGEȚI TOȚI UTILIZATORII

Senzor de amprentă WAVESHARE STM32F205 UART - ȘTERGEȚI TOȚI UTILIZATORI

ACQUIZĂȚI IMAGINE ȘI ÎNCERCĂ VALOAREA EIGEN

Senzor de amprentă digitală WAVESHARE STM32F205 UART - ACQUIZĂȚI IMAGINE ȘI ÎNCĂRCĂ VALOAREA EIGEN

GHIDURI DE UTILIZARE

Dacă doriți să conectați modulul de amprentă digitală la un computer, trebuie să cumpărați un UART la modulul USB. Vă recomandăm să utilizați Waveshare Placă UART FT232 USB (micro) modul.
Dacă doriți să conectați modulul de amprentă la o placă de dezvoltare precum Raspberry Pi, dacă funcționează
nivelul plăcii dumneavoastră este de 3.3 V, îl puteți conecta direct la pinii UART și GPIO ai plăcii dumneavoastră. Dacă este 5V, vă rugăm să adăugați modul/circuit de conversie de nivel.

CONECTARE LA PC

CONECTARE HARDWARE

Ai nevoie de:

  • Senzor de amprentă UART (C)*1
  • Placă UART FT232 USB *1
  • cablu micro USB *1

Conectați modulul de amprentă și placa FT232 USB UART la computer

Senzor de amprentă UART (C) Placă UART FT232 USB
VDC VDC
GND GND
RX TX
TX RX
RST NC
TREZI NC

TESTARE

  • Descărcați software-ul de testare a senzorului de amprentă UART de pe wiki
  • Deschideți software-ul și alegeți portul COM corect. (Software-ul poate suporta doar COM1~COM8, dacă portul COM al computerului dvs. este în afara acestui interval, vă rugăm să îl modificați)
  • Testare

Senzor de amprentă WAVESHARE STM32F205 UART - Testare

Există mai multe funcții furnizate în interfața de testare

  1. Număr de interogări
    Alege Conta, apoi faceți clic Trimite. Numărul de utilizatori este returnat și afișat în Informații Răspuns interfață
  2. Adăugați utilizator
    Alege Adăugați utilizator, verifica la Dobândește de două ori şi ID automat+1, introduceți ID-ul (P1 şi P2) și permisiunea (P3), apoi apasa Trimite. În cele din urmă, atingeți senzorul pentru a obține amprenta digitală.
  3. Ștergeți utilizatorul
    Alege să Ștergeți utilizatorul, introduceți ID-ul (P1 şi P2) și permisiunea (P3), apoi faceți clic pe Trimitere.
  4. Ștergeți toți utilizatorii
    Alege Ștergeți toți utilizatorii, apoi faceți clic pe Trimitere
  5. Comparația 1:1
    Alege Comparație 1:1, introduceți ID-ul (P1 şi P2) și permisiunea (P3), apoi apasa Trimite.
  6. Comparaţie 1: N
    Alege 1: N Comparație, apoi faceți clic Trimite.


Pentru mai multe funcții, vă rugăm să-l testați. (Unele dintre funcții nu sunt disponibile pentru acest modul)

CONECTAȚI-VĂ LA XNUCLEO-F103RB

Oferim un cod demonstrativ pentru XNCULEO-F103RB, pe care îl puteți descărca de pe wiki

Senzor de amprentă UART (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
TREZI PB3

Nota: Despre pini, vă rugăm să consultați Interfață mai sus

  1. Conectați senzorul de amprentă UART (C) la XNUCLEO_F103RB și conectați programatorul
  2. Deschideți proiectul (cod demo) de către software-ul keil5
  3. Verificați dacă programatorul și dispozitivul sunt recunoscute în mod normal
  4. Compilați și descărcați
  5. Conectați XNUCELO-F103RB la PC prin cablu USB, deschideți software-ul de asistență serial, setați portul COM: 115200, 8N1

Tastați comenzi pentru a testa modulul în funcție de informațiile returnate.

CONECTAȚI-VĂ LA RASPBERRY PI

Oferim un python examppentru Raspberry Pi, îl puteți descărca de pe wiki
Înainte de a folosi example, ar trebui să activați mai întâi portul serial al Raspberry Pi:
Comanda de introducere pe Terminal: Sudo raspi-config
Alegeți: Opțiuni de interfață -> Serial -> Nu -> Da
Apoi reporniți.

Senzor de amprentă UART (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (Tabla)
TX 15 (BCM) – PIN 10 (Tabla)
RST 24 (BCM) – PIN 18 (Tabla)
TREZI 23 (BCM) – PIN 16 (Tabla)
  1. Conectați modulul de amprentă la Raspberry Pi
  2. Descărcați codul demonstrativ pe Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. dezarhivați-l
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Rulați example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Următoarele ghiduri pentru a testa

www.waveshare.com

Documente/Resurse

Senzor de amprentă WAVESHARE STM32F205 UART [pdfManual de utilizare
STM32F205, Senzor de amprentă UART, Senzor de amprentă UART STM32F205, Senzor de amprentă

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *