Logo WAVESHARE

UART-Fingrospura Sensilo (C)
Uzanto Manlibro

SUPERVIEW

Ĉi tio estas tre integra rondforma tute-en-unu kapacita fingrospura sensilo-modulo, kiu estas preskaŭ same malgranda kiel najla telero. La modulo estas kontrolita per UART-komandoj, facile uzeblaj. Ĝia avancotagili inkluzivas 360° Omni-direktan konfirmon, rapidan konfirmon, altan stabilecon, malaltan konsumon, ktp.
Surbaze de alt-efikeca Cortex-procesoro, kombinita kun altsekureca komerca fingrospura algoritmo, la UART Fingerprint Sensor (C) prezentas funkciojn kiel fingrospuro-enregistrado, bild-akiro, trajtotrovo, ŝablono generado kaj stokado, fingrospura kongruo ktp. Sen ajna scio pri la komplika fingrospura algoritmo, vi bezonas nur sendi kelkajn UART-komandojn, por rapide integri ĝin en fingrospurajn kontrolajn aplikaĵojn, kiuj postulas malgrandan grandecon kaj altan precizecon.

Ecoj
  • Facila uzebla per kelkaj simplaj komandoj, vi ne devas koni iun ajn fingrospuran teknologion aŭ la modulan interstrukturon
  • La komerca fingrospura algoritmo, stabila agado, rapida konfirmo, subtenas fingrospuran enskribiĝon, fingrospuran kongruon, kolekti fingrospurbildon, alŝuti fingrospuran funkcion ktp.
  • Kapacita sentema detekto, simple tuŝu la kolektan fenestron malpeze por rapida konfirmo
  • Aparataro tre integra, procesoro kaj sensilo en unu malgranda blato, konvena por malgrandgrandaj aplikoj
  • Mallarĝa neoksidebla ŝtalo rando, granda kortuŝa areo, subtenas 360° omnidirektan konfirmon
  • Enigita homa sensilo, la procesoro eniros dormon aŭtomate, kaj vekiĝos tuŝante, pli malalta konsumo
  • Enŝipe UART-konektilo, facile konektiĝi kun aparataj platformoj kiel STM32 kaj Raspberry Pi
SPECIFICADO
  • Sensila tipo: kapacita tuŝado
  • Rezolucio: 508DPI
  • Bildaj pikseloj: 192×192
  • Bildo griza skalo: 8
  • Sensila grandeco: R15.5mm
  • Fingrospura kapacito: 500
  • Kongrua tempo: <500ms (1:N, kaj N<100)
  • Malvera akcepta indico: <0.001%
  • Malvera malakceptofteco: <0.1%
  • Funkcianta voltage: 2.73V
  • Funkcia kurento: <50mA
  • Dorma kurento: <16uA
  • Kontraŭ-elektrostatika: kontakta malŝarĝo 8KV / aera malŝarĝo 15KV
  • Interfaco: UART
  • Baudrat: 19200 bps
  • Operacia medio:
    • Temperaturo: -20 °C ~ 70 °C
    • Humideco: 40%RH~85%RH (sen kondensado)
  • Stoka medio:
    • Temperaturo: -40 °C ~ 85 °C
    • Humideco: <85%RH (sen kondensado)
  • Vivo: 1 miliono da fojoj

HARDWARE

DIMENSIONO

WAVESHARE STM32F205 UART Fingerprint Sensor - DIMENSION

INTERFACIO

Notu: La koloro de realaj dratoj povas esti malsama al la bildo. Laŭ la PIN dum la konekto sed ne la koloro.

WAVESHARE STM32F205 UART Fingerprint Sensilo - INTERFACIO

  • VIN: 3.3V
  • GND: Grundo
  • RX: Seria datuma enigo (TTL)
  • TX: Seria datuma eligo (TTL)
  • RST: Potenco ebligi/malŝalti Pinglon
    • ALTA: Ebligo de potenco
    • LOW: Potenco malŝaltita (Sleep Mode)
  • WAKE: Vekiĝi pinglo. Kiam la modulo estas en dormreĝimo, la WKAE-pinglo estas ALTA kiam tuŝas la sensilon per fingro.

KOMANDOJ

KOMANDAS FORMATO

Ĉi tiu modulo funkcias kiel sklava aparato, kaj vi devus kontroli la Mastan aparaton por sendi komandojn por kontroli ĝin. La komunika interfaco estas UART: 19200 8N1.
La formataj komandoj kaj respondoj devus esti:
1) =8 bajtoj

Bajto 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

Notoj:
CMD: Tipo de komando/respondo
P1, P2, P3: Parametroj de komando
Q1, Q2, Q3: Parametroj de respondo
Q3: Ĝenerale, Q3 estas valida/nevalida informo de la operacio, ĝi devus esti:

#difini ACK_SUCCESS
#difini ACK_FAIL
#difini ACK_FULL
#difini ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#difini ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Sukceso
//Malsukcesis
//La datumbazo estas plena
//La uzanto ne ekzistas
//La uzanto ekzistis
//La fingrospuro ekzistis
//Tempo ekstere

CHK: Kontrolsumo, ĝi estas XOR-rezulto de bajtoj de Byte 2 ĝis Byte 6

2) >8 bajtoj. Ĉi tiu datumo enhavas du partojn: datumkapo kaj datumpaka datumkapo:

Bajto 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Saluton (Len) Malalta (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Saluton (Len) Malalta (Len) Q3 0 CHK 0xF5

Notu:
CMD, Q3: sama kiel 1)
Len: Longo de validaj datumoj en la datumpakaĵo, 16 bitoj (du bajtoj)
Hi(Len): Altaj 8 bitoj de Len
Malalta (Len): Malalta 8 bitoj da Len
CHK: Kontrolsumo, ĝi estas XOR rezulto de bajtoj de Bajto 1 ĝis Bajto 6 datumpakaĵo:

Bajto 1 2...Len+1 Len+2 Len+3
CMD 0xF5 Datumoj CHK 0xF5
ACK 0xF5 Datumoj CHK 0xF5

Notu:
Len: nombroj da Datumaj bajtoj
CHK: Kontrolsumo, ĝi estas XOR rezulto de bajtoj de Byte 2 ĝis Byte Len+1
datumpakaĵo sekvanta datuman kapon.

KOMANDOTIPOJ:
  1. Modifi SN-numeron de la modulo (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Nova SN (Bit 23-16) Nova SN (Bit 15-8) Nova SN (Bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 malnova S (Bit 23-16) malnova SN (Bit 15-8) malnova SN (Bit 7-0) 0 CHK 0xF5
  2. Demando-Modelo SN (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 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. Dorma Reĝimo (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 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. Agordu/Legu aldonan reĝimon de fingrospuro (CMD/ACK ambaŭ 8 bajtoj)
    Estas du reĝimoj: ebligi duobligan reĝimon kaj malŝalti duobligan reĝimon. Kiam la modulo estas en malfunkciigita duobliga modo: la sama fingrospuro povus esti aldonita nur kiel unu identigilo. Se vi volas aldoni alian identigilon kun la sama fingrospuro, DSP-respondo malsukcesis informojn. La modulo estas en malŝaltita reĝimo post ŝaltado.
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Ebligi
    1: Malŝalti
    Byte5=1: 0
    0: nova reĝimo
    1: legu nunan reĝimon
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Nuna reĝimo ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Aldonu fingrospuron (CMD/ACK ambaŭ 8 bajtoj)
    La majstra aparato devus sendi komandojn trioble al la modulo kaj aldoni fingrospuron trioble, certigante ke la fingrospuro aldonita estas valida.
    a) Unue
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Uzantidentigilo (Alta 8Bita) Uzantidentigilo (Malalta 8Bit) Permeso(1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUKCESO
    ACK_FAIL
    0 CHK 0xF5
    ACK_PLENA
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Notoj:
    Uzanto ID: 1~0xFFF;
    Permeso de uzanto: 1,2,3,(vi povas mem difini la permeson)
    b) Due

    Bajto 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Uzanto ID

    (Alta 8 Bitoj)

    Uzanto ID

    (Malalta 8 Bitoj)

    Permeso

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUKCESO

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) tria

    Bajto 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Uzanto ID

    (Alta 8 Bitoj)

    Uzanto ID

    (Malalta 8 Bitoj)

    Permeso

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUKCESO

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Notoj: Uzanto-identigilo kaj Permeso en tri komandoj.

  6. Aldonu uzantojn kaj alŝutu proprajn valorojn (CMD = 8 bajtoj/ACK > 8 bajtoj)
    Ĉi tiuj komandoj similas al “5. aldoni fingrospuron”, vi devus aldoni trioble ankaŭ.
    a) Unue
    Sama kiel la Unua el "5. aldoni fingrospuron"
    b) Due
    Sama kiel la Dua de "5. aldonu fingrospuron
    c) Tria
    CMD-Formato:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK-Formato:
    1) Kapo de datumoj:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Saluton (Len) Malalta (Len) ACK_SUKCESO
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Datumpakaĵo:

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Ejgenaj valoroj CHK 0xF5

    Notoj:
    Longo de memvaloroj (Len-) estas 193 bajtoj
    Datumpakaĵo estas sendita kiam la kvina bajto de ACK-datumoj estas ACK_SUCCESS

  7. Forigi uzanton (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Uzantidentigilo (Alta 8Bita)  Uzanto-identigilo (Malalta 8 Bitoj) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUKCESO
    ACK_FAIL
    0 CHK 0xF5
  8. Forigu ĉiujn uzantojn (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Forigi ĉiujn uzantojn 1/2/3: forigu uzantojn kies permeso estas 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUKCESO
    ACK_FAIL
    0 CHK 0xF5
  9. Demanda nombro de uzantoj (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Nombro de Demandoj
    0xFF: Demanda Kvanto
    0 CHK 0xF5
    ACK 0xF5 0x09 Nombro/Kvanto (Alta 8 Bitoj) Nombro/Kvanto (Malalta 8 Bitoj) ACK_SUKCESO
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK ambaŭ 8bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Uzantidentigilo (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUKCESO
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Komparo 1:N(CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Uzantidentigilo (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) Permeso
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Demanda Permeso (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Uzanto ID (Alta 8 Bitoj) Uzanto-identigilo (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Permeso
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Agordu/Demandan komparnivelon (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Nova Nivelo
    Byte5=1: 0
    0:Agordu Nivelon
    1: Demanda Nivelo
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Nuna Nivelo ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notoj: Komparo nivelo povas esti 0~9, pli granda la valoro, des pli strikta la komparo. Defaŭlte 5

  14. Akiru bildon kaj alŝutu (CMD=8 bajtoj/ACK> 8 bajtoj)
    CMD-Formato:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK-Formato:
    1) Kapo de datumoj:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Saluton (Len) Malalta (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Bildaj datumoj CHK 0xF5

    Notoj:
    En la DSP-modulo, la pikseloj de la fingrospuraj bildoj estas 280 * 280, ĉiu pikselo estas reprezentita per 8 bitoj. Dum alŝutado, DSP preterpasis pikselojn sampling en horizontala/vertikala direkto redukti datumoj grandeco, tiel ke la bildo fariĝis 140*140, kaj nur preni la altaj 4 bitoj de la pikselo. ĉiujn du pikselojn kunmetitajn en unu bajton por transdono (antaŭa pikselo alta 4-bita, lasta pikselo malalta 4-pikselo).
    Transsendo komenciĝas linio post linio de la unua linio, ĉiu linio komenciĝas de la unua pikselo, tute transdonante 140* 140/ 2 bajtojn da datumoj.
    La datumlongo de la bildo estas fiksita je 9800 bajtoj.

  15. Akiru bildon kaj alŝutu proprajn valorojn (CMD=8 bajtoj/ACK> 8 bajtoj)
    CMD-Formato:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK-Formato:
    1) Kapo de datumoj:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Saluton (Len) Malalta (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Ejgenaj valoroj CHK 0xF5

    Notoj: La longo de Eigenvaloroj (Len -3) estas 193 bajtoj.

  16. Elŝutu proprajn valorojn kaj komparu kun fingrospuro akirita (CMD >8 bajtoj/ACK=8 bajtoj)
    CMD-Formato:
    1) Kapo de datumoj:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Saluton (Len) Malalta (Len) 0 0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Ejgenaj valoroj CHK 0xF5

    Notoj: La longo de Eigenvaloroj (Len -3) estas 193 bajtoj.
    ACK-Formato:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Elŝutu proprajn valorojn kaj komparon 1:1(CMD>8 bajtoj/ACK=8 bajtoj)
    CMD-Formato:
    1) Kapo de datumoj:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Saluton (Len) Malalta (Len) 0 0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 Uzanto ID (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) 0 Ejgenaj valoroj CHK 0xF5

    Notoj: La longo de Eigenvaloroj (Len -3) estas 193 bajtoj.
    ACK-Formato:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Elŝutu memvalorojn kaj komparon 1:N(CMD>8 bajtoj/ACK=8 bajtoj)
    CMD-Formato:
    1) Kapo de datumoj:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Saluton (Len) Malalta (Len) 0 0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Ejgenaj valoroj CHK 0xF5

    Notoj: La longo de Eigenvaloroj (Len -3) estas 193 bajtoj.
    ACK-Formato:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Uzanto ID (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) Permeso
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Alŝutu proprajn valorojn de DSP-modelo CMD=8 Byte/ACK >8 Byte)
    CMD-Formato:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Uzantidentigilo (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) 0 0 CHK 0xF5

    ACK-Formato:
    1) Kapo de datumoj:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Saluton (Len) Malalta (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Uzantidentigilo (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) Permeso (1/2/3) Ejgenaj valoroj CHK 0xF5

    Notoj: La longo de Eigenvaloroj (Len -3) estas 193 bajtoj.

  20. Elŝutu proprajn valorojn kaj konservu kiel Uzanta ID al DSP (CMD>8 Byte/ACK =8 Byte)
    CMD-Formato:
    1) Kapo de datumoj:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Saluton (Len) Malalta (Len) 0 0 CHK 0xF5

    2) Datumpakaĵo

    Bajto 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Uzanto ID (Alta 8 Bitoj) Uzantidentigilo (Malalta 8 Bitoj) Permeso (1/2/3) Ejgenaj valoroj CHK 0xF5

    Notoj: La longo de Eigenvaloroj (Len -3) estas 193 bajtoj.
    ACK-Formato:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Uzantidentigilo (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) ACK_SUKCESO
    ACK_FAIL
    0 CHK 0xF5
  21. Demandaj informoj (ID kaj permeso) de ĉiuj uzantoj aldonitaj (CMD=8 Byte/ACK >8Byte)
    CMD-Formato:
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK-Formato:
    1) Kapo de datumoj:

    Bajto 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Saluton (Len) Malalta (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Pako de datumoj

    Bajto 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 Uzanto ID (Alta 8 Bitoj) Uzanto ID (Malalta 8 Bitoj) Uzantinformoj (Uzantidentigilo kaj permeso) CHK 0xF5

    Notoj:
    La datumlongo de la Datuma pako (Len) estas "3*Uzanto ID+2"
    Uzanto-informo Formato:

    Bajto 4 5 6 7 8 9
    Datumoj Uzanto ID1 (Alta 8 Bitoj) Uzanto ID1 (Malalta 8 Bitoj) Permeso de uzanto 1 (1/2/3) Uzanto ID2 (Alta 8 Bitoj) Uzanto ID2 (Malalta 8 Bitoj) Permeso de uzanto 2 (1/2/3)  

  22. Agordu/Demandu fingrospuran kaptan tempon (CMD/ACK ambaŭ 8 bajtoj)
    Bajto 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Bajto5=0: tempomalpermeso
    Byte5=1: 0
    0:Agordu tempotempon
    1:demandotempo
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 timeout ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notoj:
    La intervalo de fingrospuraj atendado-tempo (out) valoroj estas 0-255. Se la valoro estas 0, la procezo de akiro de fingrospuroj daŭros se neniuj fingrospuroj premas; Se la valoro ne estas 0, la sistemo ekzistos pro tempodaŭro se neniuj fingrospuroj premas en tempo tout * T0.
    Notu: T0 estas la tempo necesa por kolektado/prilaborado de bildo, kutime 0.2-0.3 s.

KOMUNIKA PROCESO

ALDONU FINGRPRUNTO

WAVESHARE STM32F205 UART Fingerprint Sensilo - ALDONU FINGERPRINT

FORIGI UZANTON

WAVESHARE STM32F205 UART Fingerprint Sensor - FORIGI UZANTON

FORIGI ĈIUJN UZANTOJN

WAVESHARE STM32F205 UART Fingerprint Sensor - FORIGI ĈIUJN UZANTOJ

AKIRU BILDON KAJ ALLUTU EIGENVALORON

WAVESHARE STM32F205 UART Fingerprint Sensor - AKIRU BILDON KAJ ALLUTU EIGENVALORON

UZANTGULIDOJ

Se vi volas konekti la fingrospuran modulon al komputilo, vi devas aĉeti unu UART al la USB-modulo. Ni rekomendas vin uzi Waveshare FT232 USB UART-Estraro (mikrofono) modulo.
Se vi volas konekti la fingrospuran modulon al evolutabulo kiel Raspberry Pi, se funkcias
nivelo de via tabulo estas 3.3V, vi povas rekte konekti ĝin al la UART kaj GPIO-pingloj de via tabulo. Se ĝi estas 5V, bonvolu aldoni nivelan konvertan modulon/cirkviton.

LIGI AL PC

HARDWARE KONEK IO

Vi bezonas:

  • UART Fingerprint Sensilo (C)*1
  • FT232 USB UART-Estraro *1
  • mikro USB-kablo *1

Konektu la fingrospuran modulon kaj FT232 USB UART-Tabulon al la komputilo

UART-Fingrospura Sensilo (C) FT232 USB UART-Estraro
VDC VDC
GND GND
RX TX
TX RX
RST NC
VEKIĜU NC

TESTO

  • Elŝutu UART Fingerprint Sensor-testprogramaron de vikio
  • Malfermu la programaron kaj elektu la ĝustan COM-havenon. (La programaro povas nur subteni COM1~COM8, se la COM-haveno en via komputilo estas ekster ĉi tiu intervalo, bonvolu modifi ĝin)
  • Testado

WAVESHARE STM32F205 UART Fingerprint Sensor - Testado

Estas pluraj funkcioj provizitaj en Testanta interfaco

  1. Demandokalkulo
    Elektu Kalkulo, tiam klaku Sendu. La nombro de uzantoj estas redonita kaj montrata en la Informoj Respondo interfaco
  2. Aldoni Uzanton
    Elektu Aldonu Uzanton, kontrolu al Akiri Dufoje kaj Aŭtomata ID+1, tajpu la identigilon (P1 kaj P2) kaj permeso (P3), tiam alklaku Sendu. Fine, tuŝas sentilon por akiri fingrospuron.
  3. Forigi uzanton
    Elektu al Forigi Uzanton, tajpu la identigilon (P1 kaj P2) kaj permeso (P3), tiam alklaku Sendi.
  4. Forigi Ĉiuj Uzantoj
    Elektu Forigi Ĉiuj Uzantoj, tiam alklaku Sendi
  5. Komparo 1:1
    Elektu 1:1 Komparo, tajpu la ID (P1 kaj P2) kaj permeso (P3), tiam alklaku Sendu.
  6. Komparo 1: N
    Elektu 1: N Komparo, tiam alklaku Sendu.


Por pli da funkcioj, bonvolu testi ĝin. (Kelkaj el la funkcioj ne disponeblas por ĉi tiu modulo)

KONEKTU AL XNUCLEO-F103RB

Ni provizas demo-kodon por XNCULEO-F103RB, kiun vi povas elŝuti de la vikio

UART-Fingrospura Sensilo (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
VEKIĜU PB3

Notu: Pri la pingloj, bonvolu raporti al la Interfaco supre

  1. Konektu UART Fingerprint Sensor (C) al XNUCLEO_F103RB, kaj konektu la programiston
  2. Malferma projekto (demo-kodo) per keil5-programaro
  3. Kontrolu ĉu programisto kaj aparato estas rekonitaj normale
  4. Kompilu kaj elŝutu
  5. Konektu XNUCELO-F103RB al komputilo per USB-kablo, malfermu Serian helpprogramon, agordu COM-havenon: 115200, 8N1

Tajpu komandojn por testi modulon laŭ la informoj redonitaj.

KONEKTU AL RASPBERRY PI

Ni provizas python ekzample por Raspberry Pi, vi povas elŝuti ĝin de la vikio
Antaŭ ol vi uzas la eksample, vi unue ebligu la serian havenon de Raspberry Pi:
Eniga komando sur Terminalo: Sudo raspi-config
Elektu: Interfacaj Opcioj -> Seria -> Ne -> Jes
Tiam rekomencu.

UART-Fingrospura Sensilo (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) - PIN 8 (Estraro)
TX 15 (BCM) - PIN 10 (Estraro)
RST 24 (BCM) - PIN 18 (Estraro)
VEKIĜU 23 (BCM) - PIN 16 (Estraro)
  1. Konektu fingrospuran modulon al Raspberry Pi
  2. Elŝutu demokodon al Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. malzimpu ĝin
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Kuru la eksample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Sekvaj gvidiloj por testi la

www.waveshare.com

Dokumentoj/Rimedoj

WAVESHARE STM32F205 UART Fingerprint Sensilo [pdf] Uzanto-manlibro
STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *