logo WAVESHARE

UART Fingerprint Sensor (C)
Tusi Taiala

UMAVIEW

Ole mea lea ole fa'apipi'i fa'atasi uma-i-le-tasi capacitive fingerprint sensor module, lea e toetoe a la'ititi pei o se fao ipu. O le module e pulea e ala i tulafono UART, faigofie ona faʻaoga. O lona lumatage aofia ai le 360 ​​° Omni-directional verification, faʻamaonia vave, mautu maualuga, maualalo le faʻaaogaina o le eletise, ma isi.
Faʻavae i luga o le Cortex processor maualuga, tuʻufaʻatasia ma se algorithming fingerprinting pisinisi maualuga, o le UART Fingerprint Sensor (C) o loʻo faʻaalia ai galuega e pei o le lesitalaina o tamatamailima, mauaina o ata, suʻesuʻeina o ata, faʻataʻitaʻiga faʻatupu ma teuina, faʻafetaui tamatamailima, ma isi. A aunoa ma se malamalama e uiga i le algorithm lavelave fingerprinting, pau lava le mea e tatau ona e faia na o le auina atu o ni tulafono UART, ia vave tuʻufaʻatasia i totonu o talosaga faʻamaonia tamatamailima e manaʻomia ai le laʻititi laʻititi ma le maualuga maualuga.

FAAMATALAGA
  • Fa'afaigofie ona fa'aoga e nisi o fa'atonuga faigofie, e te le tau iloa so'o se tekonolosi fa'apipi'i tamatamailima po'o le fausaga fa'atasi
  • O le algorithm fingerprinting pisinisi, faʻatinoga mautu, faʻamaonia vave, lagolagoina le lesitalaina o tamatamailima, faʻafetaui tamatamailima, aoina ata o tamatamai lima, faʻapipiʻi ata o tamatamai lima, ma isi.
  • Capacitive su'esu'ega ma'ale'ale, na'o le pa'i mama i le fa'amalama aoina mo fa'amaoniga vave
  • Meafaigaluega e sili ona tu'ufa'atasia, fa'agaioiina ma le fa'alogo i totonu o se tamai pu, suti mo fa'aoga laiti
  • U'u u'amea vaapiapi, vaega tele e pa'i i ai, lagolago le 360° fa'atonuga fa'atonuga.
  • Faʻapipiʻiina le tagata, o le processor o le a ulufale otometi i le moe, ma ala i luga pe a paʻi atu, faʻaitiitia le mana faʻaaogaina
  • I luga ole va'a UART feso'ota'iga, faigofie ona fa'afeso'ota'i ma masini fa'apipi'i pei ole STM32 ma le Raspberry Pi
FAAMATALAGA
  • Ituaiga sensor: capacitive pa'i
  • I'uga: 508DPI
  • Ata pika: 192×192
  • Fua faaefuefu ata: 8
  • Tele fa'alogo: R15.5mm
  • Malosiaga tulaga gafatia: 500
  • Taimi fa'afetaui: <500ms (1:N, ma le N<100)
  • Fa'ailoga sese ole taliaina: <0.001%
  • Fa'ailoga sese o le teenaina: <0.1%
  • Faʻagaioiga voltagu: 2.73V
  • Fa'agaoioi le taimi nei: <50mA
  • Le moe i le taimi nei: <16uA
  • Anti-electrostatic: fa'afeso'ota'i fa'amuta 8KV / fa'aeleele 15KV
  • Fa'amatalaga: UART
  • Baudrate: 19200 bps
  • Siosiomaga galue:
    • Vevela: -20°C~70°C
    • Susū: 40%RH~85%RH (leai se condensation)
  • Siosiomaga teuina:
    • Vevela: -40°C~85°C
    • Susū: <85%RH (leai se condensation)
  • Olaga: 1 miliona taimi

FA'ATAUINA

TULAFONO

WAVESHARE STM32F205 UART Fingerprint Sensor - LAFOGA

FA'ATAITAIGA

Fa'aaliga: O le lanu o uaea moni atonu e ese mai le ata. E tusa ai ma le PIN pe a fesoʻotaʻi ae le o le lanu.

WAVESHARE STM32F205 UART Fingerprint Sensor - INTERFACE

  • VIN: 3.3V
  • GND: Eleele
  • RX: Fa'asologa o fa'amaumauga (TTL)
  • TX: Fa'asologa o fa'amaumauga (TTL)
  • RST: Malosiaga e mafai/fa'ave'esea Pin
    • MAUGA: Malosiaga e mafai ai
    • Maulalo: Ta'oto le malosi (Faiga Moe)
  • WAE: Ala mai pine. A o'o le module i le moe, o le pine WKAE e maualuga pe a pa'i i le masini i se tamatamailima.

POLOAIGA

POLOAIGA FAIGA

O lenei module e galue o se masini pologa, ma e tatau ona e pulea le masini Matai e auina atu ai poloaiga e pulea ai. Ole feso'ota'iga feso'ota'iga ole UART: 19200 8N1.
O le faatulagaga o poloaiga ma tali e tatau ona:
1) =8 paita

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

Fa'amatalaga:
CMD: Ituaiga o poloaiga/tali
P1, P2, P3: Parameter o le poloaiga
Q1, Q2, Q3: Parata o tali
Q3: E masani lava, Q3 o faʻamatalaga aoga / le aoga o le taotoga, e tatau ona:

#fa'amatala ACK_SUCCESS
#fa'amatala ACK_FAIL
#fa'amatala ACK_FULL
#fa'amatala ACK_NOUSER
#fa'amatala ACK_USER_OCCUPIED
#fa'amatala ACK_FINGER_OCCUPIED
#fa'amatala ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
// Manuia
//Ua le manuia
//Ua tumu le database
//E le o iai le tagata faʻaoga
//Sa iai le tagata fa'aoga
//O le tamatamailima sa i ai
//Uma le taimi

CHK: Checksum, o le XOR fua o paita mai le Byte 2 i le Byte 6

2) >8 paita. O nei fa'amaumauga e lua vaega: fa'amatalaga ulu ma fa'amaumauga fa'amaumauga fa'amaumauga:

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

Fa'aaliga:
CMD, Q3: tutusa ma le 1)
Leni: Umi o fa'amaumauga fa'amaonia i totonu o le pepa fa'amaumauga, 16bits (lua paita)
Talofa (Len): Maualuluga 8 bits o Len
Low(Len): Maulalo 8 bits o Len
CHK: Checksum, o le XOR taunuuga o bytes mai le Byte 1 i le Byte 6 faʻamaumauga:

Byte 1 2…Lene+1 Len+2 Len+3
CMD 0xF5 Fa'amaumauga CHK 0xF5
ACK 0xF5 Fa'amaumauga CHK 0xF5

Fa'aaliga:
Leni: numera o Fa'amaumauga paita
CHK: Checksum, o le XOR fua o paita mai le Byte 2 i le Byte Len+1
pepa fa'amatalaga mulimuli i fa'amatalaga ulu.

Ituaiga Poloaiga:
  1. Suia le numera SN o le module (CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 SN Fou (Bit 23-16) SN Fou (Bit 15-8) SN Fou(Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 tuai S (Bit 23-16) SN tuai (Bit 15-8) SN tuai (Bit 7-0) 0 CHK 0xF5
  2. Su'ega Fa'ata'ita'iga SN (CMD/ACK uma 8 Paita)
    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. Faiga moe (CMD/ACK uma 8 Paita)
    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. Seti/Faitau le faiga fa'aopoopo o tamatamai lima (CMD/ACK uma 8 Byte)
    E lua auala: fa'agaoioi le faiga fa'alua ma fa'amalo le faiga fa'alua. Pe a o'o le module i le fa'aoga fa'aluaina fa'aletonu: na'o le tasi lava ID e mafai ona fa'aopoopoina le tamatamai lima. Afai e te mana'o e fa'aopoopo se isi ID fa'atasi ma le tamatamai lima lava e tasi, e le'i manuia fa'amatalaga a le DSP. O lo'o fa'aletonu le module pe a uma ona ola.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Faʻaola
    1: Faʻamuta
    Byte5=1: 0
    0: se faiga fou
    1: faitau le faiga o iai nei
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Faʻalelei taimi ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Fa'aopoopo fa'ailoga tamatamai lima (CMD/ACK uma 8 Byte)
    E tatau i le masini mata'itusi ona lafo fa'atolu fa'atonuga i le module ma fa'aopoopo fa'atolu taimi, ma fa'amautinoa o lo'o fa'aoga le fa'apipi'i tamatamai lima.
    a) Muamua
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID tagata faaaoga (8Bit maualuga) ID tagata faaaoga (8Bit maualalo) Fa'ataga(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

    Fa'amatalaga:
    ID Fa'aoga: 1~0xFFF;
    Fa'atagaga a le Tagata: 1,2,3, (e mafai ona e fa'amatalaina le fa'atagaga oe lava)
    e) Lona Lua

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID tagata fa'aoga

    (8Bit maualuga)

    ID tagata fa'aoga

    (8Bit maualalo)

    Fa'atagaga

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) lona tolu

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID tagata fa'aoga

    (8Bit maualuga)

    ID tagata fa'aoga

    (8Bit maualalo)

    Fa'atagaga

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Fa'amatalaga: ID ID ma le Fa'atagaga i tulafono e tolu.

  6. Fa'aopoopo tagata fa'aoga ma fa'ae'e fua fa'atatau (CMD =8Paita/ACK > 8 Paita)
    O nei poloaiga e tutusa ma le “5. fa'aopoopo fa'ailoga tamatamailima", e tatau fo'i ona e fa'aopoopo fa'atolu taimi.
    a) Muamua
    E tutusa ma le Muamua o "5. fa'aopoopo i tamatamai lima”
    e) Lona Lua
    E tutusa ma le lona lua o "5. faaopoopo tamatamailima
    i) Lona tolu
    Fa'asologa CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Fa'asologa ACK:
    1) Ulutala faʻamatalaga:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Talofa (Len) Maulalo(Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Fa'amatalaga pepa:

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

    Fa'amatalaga:
    Umi ole Eigenvalues(Len-) e 193Paita
    E auina atu pepa fa'amaumauga pe a o'o ile lima paita ole ACK fa'amaumauga ole ACK_SUCCESS

  7. Ave'ese tagata fa'aoga (CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID tagata faaaoga (8Bit maualuga)  ID tagata fa'aoga (8Bit maualalo) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Ave'ese uma tagata fa'aoga(CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Ave'ese uma tagata faʻaoga 1/2/3: tape tagata faʻaoga o latou faʻatagaga o le 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Su'ega numera o tagata fa'aoga(CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Faitauga Fesili
    0xFF: Aofaiga o Fesili
    0 CHK 0xF5
    ACK 0xF5 0x09 Faitau/Aofa'i (8Bit maualuga) Faitau/Aofa'i (8Bit maualalo) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK uma 8Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Fa'atusatusaga 1:N(CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0c 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0c ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) Fa'atagaga
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Fa'atagaga ole fesili(CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID tagata fa'aoga(8Bit maualuga) ID tagata fa'aoga(Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Fa'atagaga
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Seti/Su'ega fa'atusatusaga (CMD/ACK uma 8 Paita)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Tulaga Fou
    Byte5=1: 0
    0: Seti Tulaga
    1: Tulaga o Fesili
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Tulaga o iai nei ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Fa'amatalaga: Fa'atusatusaga maualuga e mafai ona 0 ~ 9, sili atu le tau, o le faʻamalosia o le faʻatusatusaga. Fa'atonu 5

  14. Maua le ata ma lafo (CMD=8 Byte/ACK >8 Byte)
    CMD fa'asologa:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Fa'asologa ACK:
    1) Ulutala fa'amatalaga:

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

    2) Fa'amatalaga Fa'amatalaga

    Byte 1 2—Lene+1 Len+2 Len+3
    ACK 0xF5 Fa'amatalaga ata CHK 0xF5

    Fa'amatalaga:
    I le DSP module, o pika o ata tamatamai lima e 280 * 280, o pika uma e faʻatusalia e 8 bits. A'o fa'apipi'i, ua misi e le DSP pixels sampling i le itu faalava/tutusa e faaitiitia le tele o faamatalaga, ina ia avea le ata 140*140, ma na o le ave le maualuga 4 bits o le pika. o pika uma e lua e tu'ufa'atasia i le paita e tasi mo le fesiitaiga (pixel muamua maualuga 4-bit, pika mulimuli maualalo 4-pixel).
    Fa'aliliuga amata laina ma laina mai le laina muamua, laina ta'itasi e amata mai le pika muamua, fa'aliliuina atoa le 140* 140/2 paita o fa'amaumauga.
    Ole umi ole fa'amaumauga ole ata e fa'amauina ile 9800 bytes.

  15. Maua ata ma fa'ae'e fua fa'atatau (CMD=8 Paita/ACK > 8Paita)
    CMD fa'asologa:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Fa'asologa ACK:
    1) Ulutala fa'amatalaga:

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

    2) Fa'amatalaga Fa'amatalaga

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

    Fa'amatalaga: Ole umi ole Eigenvalues ​​(Len -3) e 193 paita.

  16. La'u mai fua fa'atatau ma fa'atusatusa i le tamatamailima na maua(CMD>8 Paita/ACK=8 Paita)
    CMD fa'asologa:
    1) Ulutala fa'amatalaga:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5

    2) Fa'amatalaga Fa'amatalaga

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

    Fa'amatalaga: Ole umi ole Eigenvalues ​​(Len -3) e 193 paita.
    Fa'asologa ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. La'u mai ai fua fa'atatau ma fa'atusatusaga 1:1(CMD>8 Paita/ACK=8 Paita)
    CMD fa'asologa:
    1) Ulutala fa'amatalaga:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5

    2) Fa'amatalaga Fa'amatalaga

    Byte 1 2 3 4 5—Lene+1 Len+2 Len+2
    ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) 0 Eigenvalues CHK 0xF5

    Fa'amatalaga: Ole umi ole Eigenvalues ​​(Len -3) e 193 paita.
    Fa'asologa ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. La'u mai ai fua fa'atatau ma fa'atusatusaga 1:N(CMD >8 Paita/ACK=8 Paita)
    CMD fa'asologa:
    1) Ulutala fa'amatalaga:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5

    2) Fa'amatalaga Fa'amatalaga

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

    Fa'amatalaga: Ole umi ole Eigenvalues ​​(Len -3) e 193 paita.
    Fa'asologa ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) Fa'atagaga
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Tu'u mai aigenvalues ​​mai le DSP fa'ata'ita'iga CMD=8 Paita/ACK >8 Paita)
    CMD fa'asologa:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) 0 0 CHK 0xF5

    Fa'asologa ACK:
    1) Ulutala fa'amatalaga:

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

    2) Fa'amatalaga Fa'amatalaga

    Byte 1 2 3 4 5—Lene+1 Len+2 Len+3
    ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga(8 Bit) Fa'atagaga (1/2/3) Eigenvalues CHK 0xF5

    Fa'amatalaga: Ole umi ole Eigenvalues ​​(Len -3) e 193 paita.

  20. La'u mai aigenvalues ​​ma fa'asaoina e fai ma ID Fa'aoga ile DSP(CMD>8 Paita/ACK =8 Paita)
    CMD fa'asologa:
    1) Ulutala fa'amatalaga:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Talofa (Len) Maulalo(Len) 0 0 CHK 0xF5

    2) Fa'amatalaga Fa'amatalaga

    Byte 1 2 3 4 5—Lene+1 Len+2 Len+3
    ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Low8 Bit) Fa'atagaga (1/2/3) Eigenvalues CHK 0xF5

    Fa'amatalaga: Ole umi ole Eigenvalues ​​(Len -3) e 193 paita.
    Fa'asologa ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Fa'amatalaga fa'amatalaga (ID ma fa'atagaga) o fa'aoga uma ua fa'aopoopo (CMD=8 Paita/ACK >8Paita)
    CMD fa'asologa:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Fa'asologa ACK:
    1) Ulutala fa'amatalaga:

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

    2) Fa'amatalaga Fa'amatalaga

    Byte 1 2 3 4—Lene+1 Len+2 Len+3
    ACK 0xF5 ID tagata fa'aoga (8 Bit maualuga) ID tagata fa'aoga (Maualalo 8 Bit) Fa'amatalaga fa'aoga (User ID ma fa'atagaga) CHK 0xF5

    Fa'amatalaga:
    Ole umi ole fa'amaumauga ole pusa Fa'amatalaga (Len) ole "3*User ID+2"
    Fa'amatalaga Fa'amatalaga:

    Byte 4 5 6 7 8 9
    Fa'amaumauga ID1 tagata fa'aoga (maualuga 8 Bit) User ID1 (Maulalo 8 Bit) Fa'atagaga a le Tagata Fa'aaoga 1 (1/2/3) ID2 o le tagata (maualuga 8 Bit) User ID2 (Maulalo 8 Bit) Fa'atagaga a le Tagata Fa'aaoga 2 (1/2/3)  

  22. Seti/Su'e le taimi e pu'e ai tamatamai lima (CMD/ACK uma 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: fa'agata
    Byte5=1: 0
    0: Seti le taimi malolo
    1: ole taimi ole fesili
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 uma le taimi ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Fa'amatalaga:
    Ole tele ole fa'atali fa'atali fa'ailoga tamatamai lima (tout) tau ole 0-255. Afai o le tau o le 0, o le a faaauau pea le faiga o le mauaina o tamatamailima pe afai e leai ni tamatamailima oomi; Afai e le 0 le tau, o le a i ai le faiga mo le mafuaʻaga o le taimi pe a leai ni tamatamai lima o loʻo faʻapipiʻi i le time tout * T0.
    Fa'aaliga: T0 o le taimi e mana'omia mo le aoina/fa'agaioiina o se ata, e masani lava 0.2-0.3 s.

GALUEGA FESOOTAIGA

FA'A'I FA'AMATALAGA

WAVESHARE STM32F205 UART Fingerprint Sensor - FA'ASA'I FA'IMATIMA

TA'E LE FA'AUGA

WAVESHARE STM32F205 UART Fingerprint Sensor - TA'E LE FA'AUGA

AVE'E UMA TAGATA TAGATA

WAVESHARE STM32F205 UART Fingerprint Sensor - TA'E UMA TAGATA FA'AOGAINA

MAUA ATA MA LA'U EIGENVALUE

WAVESHARE STM32F205 UART Fingerprint Sensor - MAUA ATA MA LA'U LE EIGENVALUE

FA'AIGA FA'AIGA

Afai e te manaʻo e faʻafesoʻotaʻi le module fingerprint i se PC, e tatau ona e faʻatau se tasi UART i le USB module. Matou te fautuaina oe e faʻaaoga Waveshare FT232 USB UART Board (micro) module.
Afai e te manaʻo e faʻafesoʻotaʻi le masini faʻapipiʻi tamatamailima i se laupapa atinaʻe e pei o Raspberry Pi, pe a galue
maualuga o lau laupapa e 3.3V, e mafai ona e faʻafesoʻotaʻi saʻo i le UART ma GPIO pine o lau laupapa. Afai o le 5V, fa'amolemole fa'aopoopo le fa'aliliuga maualuga module/circuity.

Fesoʻotaʻi I PC

SO'OTA'IGA MA'IGA

E te mana'omia:

  • UART Fingerprint Sensor (C)*1
  • FT232 USB UART Board *1
  • uaea micro USB *1

Fa'afeso'ota'i le module fa'ailoga tamatamai lima ma le FT232 USB UART Board i le PC

UART Fingerprint Sensor (C) FT232 USB UART Komiti
VDC VDC
GND GND
RX TX
TX RX
RST NC
Ala mai NC

TOFOTOFOGA

  • La'u mai le polokalame su'ega UART Fingerprint Sensor mai le wiki
  • Tatala le polokalama ma filifili le COM port sa'o.(E na'o le COM1~COM8 e mafai ona lagolagoina e le polokalama, pe afai o le COM port i lau PC o fafo atu o lenei laina, fa'amolemole suia)
  • Su'ega

WAVESHARE STM32F205 UART Fingerprint Sensor - Su'ega

E tele galuega tauave o loʻo tuʻuina atu ile Suʻega suʻega

  1. Faitauga Fesili
    Filifili Faitau, ona kiliki lea Auina atu. O le faitau aofaʻi o tagata faʻaoga e toe faʻafoʻi ma faʻaalia i le Faʻamatalaga Tali feso'ota'iga
  2. Fa'aopoopo le Fa'aoga
    Filifili Fa'aopoopo le tagata fa'aoga, siaki i Maua Faalua ma ID Auto+1, lolomi le ID (P1 ma P2) ma le faatagaga (P3), ona kiliki lea Auina atu. Mulimuli ane, pa'i masini e maua ai tamatamai lima.
  3. Ave'ese tagata fa'aoga
    Filifili e Ave'ese le tagata fa'aoga, lolomi le ID (P1 ma P2) ma le faatagaga (P3), ona kiliki lea Auina atu.
  4. Aveese uma Tagata fa'aoga
    Filifili Aveese uma Tagata fa'aoga, ona kiliki lea Auina atu
  5. Faatusatusaga 1:1
    Filifili 1:1 Faatusatusaga, lolomi le ID (P1 ma P2) ma le faatagaga (P3), ona kiliki lea Auina atu.
  6. Faatusatusaga 1:N
    Filifili 1: N Faatusatusaga, ona kiliki lea Auina atu.


Mo nisi galuega, fa'amolemole fa'ata'ita'i. (O nisi o galuega e le o avanoa mo lenei module)

FESOASOANI I XNUCLEO-F103RB

Matou te tuʻuina atu se faʻataʻitaʻiga code mo XNCULEO-F103RB, lea e mafai ona e siiina mai le wiki

UART Fingerprint Sensor (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
Ala mai PB3

Fa'aaliga: E uiga i pine, fa'amolemole tagai ile Fa'afeso'ota'i luga

  1. Fa'afeso'ota'i le UART Fingerprint Sensor (C) ile XNUCLEO_F103RB, ma fa'afeso'ota'i le polokalame
  2. Tatala le poloketi (demo code) e le keil5 software
  3. Siaki pe iloa lelei le polokalame ma masini
  4. Tuufaatasi ma sii mai
  5. Faʻafesoʻotaʻi le XNUCELO-F103RB i le PC e ala ile USB cable, tatala polokalame fesoasoani Serial, seti COM port: 115200, 8N1

Fa'atonu poloaiga e su'e le module e tusa ai ma fa'amatalaga na toe fa'afo'i mai.

FESOASOANI I RASPBERI PI

Matou te tuʻuina atu se python example mo Raspberry Pi, e mafai ona e siiina mai le wiki
Ae e te leʻi faʻaaogaina le example, e tatau ona e faʻatagaina le laina telefoni o Raspberry Pi muamua:
Fa'atonuga i luga ole Terminal: Sudo raspi-config
Filifili: Filifiliga Fa'afeso'ota'i -> Fa'asologa -> Leai -> Ioe
Ona toe fa'afou.

UART Fingerprint Sensor (C) Rasipi Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (Fa'atonu)
TX 15 (BCM) – PIN 10 (Fa'atonu)
RST 24 (BCM) – PIN 18 (Fa'atonu)
Ala mai 23 (BCM) – PIN 16 (Fa'atonu)
  1. Fa'afeso'ota'i masini fa'apipi'i tamatamai lima i le Rasipi Pi
  2. Sii mai le faʻailoga faʻailoga i le Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. tatala
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Tamomoe le example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Mulimuli i taʻiala e suʻe ai le

www.waveshare.com

Pepa / Punaoa

WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Tusi Taiala
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *