Лого на WAVESHARE

UART сензор за отпечаток од прст (C)
Упатство за употреба

ГОТОВОVIEW

Ова е високо интегриран „сè-во-едно“ капацитивен модул за сензор за отпечатоци од прсти со кружен облик, кој е речиси мал како плоча за нокти. Модулот се контролира преку команди на UART, лесен за употреба. Нејзината предностtagтие вклучуваат 360° Omni-насочна верификација, брза проверка, висока стабилност, мала потрошувачка на енергија итн.
Врз основа на Cortex процесор со високи перформанси, комбиниран со високобезбеден комерцијален алгоритам за отпечатоци, UART сензорот за отпечатоци (C) има функционалности како што се запишување отпечаток од прст, стекнување слика, пронаоѓање карактеристики, генерирање и складирање шаблони, совпаѓање на отпечатоци и така натаму. Без никакво знаење за комплицираниот алгоритам за отпечаток од прст, сè што треба да направите е само да испратите неколку UART команди, за брзо да го интегрирате во апликациите за проверка на отпечатоци од прсти кои бараат мала големина и висока прецизност.

КАРАКТЕРИСТИКИ
  • Лесен за користење со некои едноставни команди, не мора да знаете каква било технологија за отпечатоци од прст или меѓу структурата на модулот
  • Комерцијалниот алгоритам за отпечатоци, стабилни перформанси, брза проверка, поддржува запишување отпечаток од прст, совпаѓање на отпечаток од прст, собирање слика на отпечаток од прст, функција за поставување отпечатоци итн.
  • Капацитивно чувствително откривање, само лесно допрете го прозорецот за собирање за брза проверка
  • Хардвер високо интегриран, процесор и сензор во еден мал чип, одговараат за апликации со мала големина
  • Тесен раб од не'рѓосувачки челик, голема површина на допир, поддржува 360° омни-насочна проверка
  • Вграден човечки сензор, процесорот автоматски ќе влезе во мирување и ќе се буди при допирање, со помала потрошувачка на енергија
  • Вграден UART конектор, лесен за поврзување со хардверски платформи како STM32 и Raspberry Pi
СПЕЦИФИКАЦИЈА
  • Тип на сензор: капацитивно допирање
  • Резолуција: 508DPI
  • Пиксели на сликата: 192×192
  • Слика сива скала: 8
  • Големина на сензорот: R15.5 mm
  • Капацитет на отпечатоци: 500
  • Време на совпаѓање: <500ms (1:N и N<100)
  • Стапка на лажно прифаќање: <0.001%
  • Стапка на лажно отфрлање: <0.1%
  • Работа волtagд: 2.73V
  • Работна струја: <50mA
  • Струја за спиење: <16uA
  • Анти-електростатско: контактно празнење 8KV / воздушно празнење 15KV
  • Интерфејс: UART
  • Баудрат: 19200 bps
  • Оперативна средина:
    • Температура: -20°C~70°C
    • Влажност: 40%RH~85%RH (без кондензација)
  • Околина за складирање:
    • Температура: -40°C~85°C
    • Влажност: <85%RH (без кондензација)
  • Животот: 1 милион пати

ХАРДВЕР

ДИМЕНЗИЈА

WAVESHARE STM32F205 UART Сензор за отпечаток од прст - ДИМЕНЗИЈА

ИНТЕРФЕЈС

Забелешка: Бојата на вистинските жици може да се разликува од сликата. Според PIN-от при поврзување, но не и бојата.

WAVESHARE STM32F205 UART Сензор за отпечаток од прст - ИНТЕРФЕЈС

  • VIN: 3.3 V
  • ГНД: Земјата
  • RX: Сериски внес на податоци (TTL)
  • TX: Излез на сериски податоци (TTL)
  • RST: Вклучување/оневозможување на пин
    • HIGH: Овозможи напојување
    • НИСКО: исклучување на напојување (режим на спиење)
  • WAKE: Игла за будење. Кога модулот е во режим на мирување, пинот WKAE е ВИСОК кога го допирате сензорот со прст.

КОМЕНДИ

ФОРМАТ НА НАРЕДИТЕ

Овој модул работи како slave уред и треба да го контролирате Master уредот за да испраќа команди за да го контролирате. Интерфејсот за комуникација е UART: 19200 8N1.
Форматските команди и одговорите треба да бидат:
1) = 8 бајти

Бајт 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

Забелешки:
CMD: Тип на команда/одговор
P1, P2, P3: Параметри на командата
Q1, Q2, Q3: Параметри на одговор
П3: Општо земено, Q3 е валидна/невалидна информација за операцијата, треба да биде:

#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
//Успех
//Неуспешно
//Базата на податоци е полна
//Корисникот не постои
//Корисникот постоеше
//Отпечатокот од прст постоеше
//Тајм аут

CHK: Checksum, тоа е XOR резултат на бајти од бајт 2 до бајт 6

2) > 8 бајти. Овие податоци содржат два дела: глава на податоци и глава на податоци за пакети со податоци:

Бајт 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Здраво (Лен) Ниско (Лен) 0 0 CHK 0xF5
ACK 0xF5 CMD Здраво (Лен) Ниско (Лен) Q3 0 CHK 0xF5

Забелешка:
CMD, Q3: исто како 1)
Лен: Должина на валидни податоци во пакетот со податоци, 16 бита (два бајта)
Здраво (Лен): Високи 8 бита на Лен
Ниско (Len): Ниски 8 бита на Лен
CHK: Checksum, тоа е XOR резултат на бајти од бајт 1 до бајт 6 пакет со податоци:

Бајт 1 2…Len+1 Лен + 2 Лен + 3
CMD 0xF5 Податоци CHK 0xF5
ACK 0xF5 Податоци CHK 0xF5

Забелешка:
Лен: броеви на податочни бајти
CHK: Checksum, тоа е XOR резултат на бајти од бајт 2 до бајт Лен+1
податочен пакет по податочна глава.

ВИДОВИ НА КОМАНДИ:
  1. Изменете го SN бројот на модулот (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Нов SN (бит 23-16) Нов SN (бит 15-8) Нов SN (бит 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 стариот S (бит 23-16) стар SN (бит 15-8) стар SN (бит 7-0) 0 CHK 0xF5
  2. Модел за пребарување SN (CMD/ACK и 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (бит 23-16) SN (бит 15-8) SN (бит 7-0) 0 CHK 0xF5
  3. Режим на спиење (CMD/ACK и 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0х2С 0 0 0 0 CHK 0xF5
    ACK 0xF5 0х2С 0 0 0 0 CHK 0xF5
  4. Поставете/прочитајте го режимот за додавање отпечаток (CMD/ACK и 8 бајти)
    Постојат два режими: овозможете го режимот на дуплирање и оневозможете го режимот на дуплирање. Кога модулот е во оневозможен режим на дуплирање: истиот отпечаток од прст може да се додаде само како еден проект. Ако сакате да додадете друг ID со истиот отпечаток од прст, неуспешни информации за одговорот на DSP. Модулот е во оневозможен режим по вклучувањето.
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Бајт5=0:
    0: Овозможи
    1: Оневозможи
    Бајт5=1: 0
    0: нов режим
    1: читање на тековниот режим
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Тековен режим ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Додајте отпечаток од прст (CMD/ACK и 8 бајти)
    Главниот уред треба тројно да испраќа команди до модулот и да додава отпечаток од прст трипати, осигурувајќи се дека додадениот отпечаток е валиден.
    а) Прво
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Кориснички ID (висока 8-битна) Кориснички ID (ниски 8 бити) Дозвола (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

    Забелешки:
    Кориснички ID: 1~0xFFF;
    Корисничка дозвола: 1,2,3 (дозволата можете сами да ја дефинирате)
    б) Второ

    Бајт 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Кориснички ID

    (висока 8 бита)

    Кориснички ID

    (ниски 8 бити)

    Дозвола

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    в) трето

    Бајт 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Кориснички ID

    (висока 8 бита)

    Кориснички ID

    (ниски 8 бити)

    Дозвола

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Забелешки: Кориснички ID и дозвола во три команди.

  6. Додајте корисници и прикачете сопствени вредности (CMD =8 бајти/ACK > 8 бајти)
    Овие команди се слични на „5. додадете отпечаток“, треба да додадете и тројно.
    а) Прво
    Исто како и првиот од „5. додадете отпечаток од прст“
    б) Второ
    Исто како и вториот од „5. додадете отпечаток од прст
    в) Трето
    CMD формат:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK формат:
    1) Глава на податоци:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Здраво (Лен) Ниско (Лен) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Пакет со податоци:

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 0 0 0 Сопствени вредности CHK 0xF5

    Забелешки:
    Должината на сопствените вредности (Len-) е 193 бајти
    Пакетот со податоци се испраќа кога петтиот бајт од податоците ACK е ACK_SUCCESS

  7. Избришете го корисникот (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Кориснички ID (висока 8-битна)  Кориснички ID (ниски 8 бити) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Избришете ги сите корисници (CMD/ACK и 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Избришете ги сите корисници 1/2/3: избришете ги корисниците чија дозвола е 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Број на корисници (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Број на барања
    0xFF: Износ на барање
    0 CHK 0xF5
    ACK 0xF5 0x09 Број/Износ (висока 8 бита) Број/Износ (ниски 8 бити) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Кориснички ID (висок 8-битен) Кориснички ID (ниски 8 бити) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Споредба 1: N (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0х0С 0 0 0 0 CHK 0xF5
    ACK 0xF5 0х0С Кориснички ID (висок 8-битен) Кориснички ID (ниски 8 бити) Дозвола
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Дозвола за барање (CMD/ACK и 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Кориснички ID (висока 8 бита) Кориснички ID (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Дозвола
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Поставете/ниво за споредба на барање (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Бајт5=0: Ново ниво
    Бајт5=1: 0
    0: Поставете ниво
    1: Ниво на барање
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Тековно ниво ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Забелешки: Споредба нивото може да биде 0~9, поголема е вредноста, толку е построга споредбата. Стандардно 5

  14. Добијте слика и прикачете (CMD=8 бајти/ACK >8 бајти)
    CMD формат:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK формат:
    1) Глава на податоци:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Здраво (Лен) Ниско (Лен) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 Податоци за слика CHK 0xF5

    Белешки:
    Во модулот DSP, пикселите на сликите со отпечатоци се 280*280, секој пиксел е претставен со 8 бита. При поставувањето, DSP ги прескокна пикселитеampлегнете во хоризонтална/вертикална насока за да ја намалите големината на податоците, така што сликата стана 140*140 и само земете ги високите 4 бита од пикселот. на секои два пиксели составени во еден бајт за пренос (претходниот пиксел висок 4-битен, последниот пиксел низок 4-пиксели).
    Преносот започнува линија по линија од првата линија, секоја линија започнува од првиот пиксел, целосно пренесувајќи 140* 140/ 2 бајти податоци.
    Должината на податоците на сликата е фиксирана на 9800 бајти.

  15. Добијте слика и прикачете сопствени вредности (CMD=8 бајти/ACK > 8 бајти)
    CMD формат:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK формат:
    1) Глава на податоци:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Здраво (Лен) Ниско (Лен) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 0 0 0 Сопствени вредности CHK 0xF5

    Белешки: Должината на сопствените вредности (Len -3) е 193 бајти.

  16. Преземете сопствени вредности и споредете со добиениот отпечаток (CMD >8 бајти/ACK=8 бајти)
    CMD формат:
    1) Глава на податоци:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Здраво (Лен) Ниско (Лен) 0 0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 0 0 0 Сопствени вредности CHK 0xF5

    Забелешки: Должината на сопствените вредности (Len -3) е 193 бајти.
    ACK формат:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Преземете сопствени вредности и споредба 1:1 (CMD >8 бајти/ACK=8 бајти)
    CMD формат:
    1) Глава на податоци:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Здраво (Лен) Ниско (Лен) 0 0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 2
    ACK 0xF5 Кориснички ID (висока 8 бита) Кориснички ID (ниски 8 бити) 0 Сопствени вредности CHK 0xF5

    Белешки: Должината на сопствените вредности (Len -3) е 193 бајти.
    ACK формат:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Преземете сопствени вредности и споредба 1:N (CMD >8 бајти/ACK=8 бајти)
    CMD формат:
    1) Глава на податоци:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Здраво (Лен) Ниско (Лен) 0 0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 2
    ACK 0xF5 0 0 0 Сопствени вредности CHK 0xF5

    Белешки: Должината на сопствените вредности (Len -3) е 193 бајти.
    ACK формат:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Кориснички ID (висока 8 бита) Кориснички ID (ниски 8 бити) Дозвола
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Поставете сопствени вредности од DSP модел CMD=8 бајти/ACK >8 бајти)
    CMD формат:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Кориснички ID (висок 8-битен) Кориснички ID (ниски 8 бити) 0 0 CHK 0xF5

    ACK формат:
    1) Глава на податоци:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Здраво (Лен) Ниско (Лен) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 Кориснички ID (висок 8-битен) Кориснички ID (ниски 8 бити) Дозвола (1/2/3) Сопствени вредности CHK 0xF5

    Белешки: Должината на сопствените вредности (Len -3) е 193 бајти.

  20. Преземете сопствени вредности и зачувајте како кориснички ID на DSP (CMD>8 бајти/ACK =8 бајти)
    CMD формат:
    1) Глава на податоци:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Здраво (Лен) Ниско (Лен) 0 0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 5 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 Кориснички ID (висока 8 бита) Кориснички ID (ниски 8 битни) Дозвола (1/2/3) Сопствени вредности CHK 0xF5

    Белешки: Должината на сопствените вредности (Len -3) е 193 бајти.
    ACK формат:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Кориснички ID (висок 8-битен) Кориснички ID (ниски 8 бити) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Информации за барање (ID и дозвола) на сите додадени корисници (CMD=8 Byte/ACK >8Byte)
    CMD формат:
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK формат:
    1) Глава на податоци:

    Бајт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Здраво (Лен) Ниско (Лен) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Пакет со податоци

    Бајт 1 2 3 4 - Лен + 1 Лен + 2 Лен + 3
    ACK 0xF5 Кориснички ID (висока 8 бита) Кориснички ID (ниски 8 бити) Кориснички информации (кориснички ID и дозвола) CHK 0xF5

    Белешки:
    Должината на податоци на пакетот податоци (Len) е „3*Кориснички ID+2“
    Формат на кориснички информации:

    Бајт 4 5 6 7 8 9
    Податоци Кориснички ID1 (висока 8 бита) Кориснички ID1 (ниски 8 бити) Дозвола од корисник 1 (1/2/3) Кориснички ID2 (висока 8 бита) Кориснички ID2 (ниски 8 бити) Дозвола од корисник 2 (1/2/3)  

  22. Поставете/Прашајте време за снимање на отпечаток (CMD/ACK и двете 8 бајти)
    Бајт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Бајт5=0: тајмаут
    Бајт5=1: 0
    0:Поставете тајмаут
    1: истек на барањето
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 тајмаут ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Белешки:
    Опсегот на вредности на истекот на чекање за отпечаток од прст (tout) е 0-255. Ако вредноста е 0, процесот на стекнување отпечаток од прст ќе продолжи ако нема отпечатоци од прсти притиснати; Ако вредноста не е 0, системот ќе постои поради истек на време, ако нема отпечатоци од прсти притиснати на време до * T0.
    Забелешка: T0 е времето потребно за собирање/обработка на слика, обично 0.2-0.3 секунди.

ПРОЦЕС НА КОМУНИКАЦИЈА

ДОДАЈ ОТпечаток од ПРСТ

WAVESHARE STM32F205 UART сензор за отпечаток од прст - ДОДАЈ отпечаток од прст

ИЗБРИШИ КОРИСНИК

WAVESHARE STM32F205 UART сензор за отпечаток од прст - ИЗБРИШИ КОРИСНИК

ИЗБРИШЕТЕ ГИ СИТЕ КОРИСНИЦИ

WAVESHARE STM32F205 UART сензор за отпечаток од прст - ИЗБРИШИ СИТЕ КОРИСНИЦИ

СТЕКНЕТЕ СЛИКА И ПОСТАВЕТЕ СОПСТВЕНА ВРЕДНОСТ

WAVESHARE STM32F205 UART сензор за отпечаток од прст - СТЕКНЕТЕ СЛИКА И ПОСТАВЕТЕ СОПСТВЕНА ВРЕДНОСТ

КОРИСНИЧКИ УПАТСТВА

Ако сакате да го поврзете модулот за отпечатоци со компјутер, треба да купите еден UART на USB-модулот. Ви препорачуваме да користите Waveshare FT232 USB UART плоча (микро) модул.
Ако сакате да го поврзете модулот за отпечаток од прст со развојна табла како Raspberry Pi, ако работи
нивото на вашата плоча е 3.3V, можете директно да ја поврзете со пиновите UART и GPIO на вашата плоча. Ако е 5V, ве молиме додадете модул/коло за конвертирање на ниво.

Поврзете се со компјутер

ХАРДВЕРСКО ПОВРЗУВАЊЕ

Ви треба:

  • UART сензор за отпечаток од прст (C)*1
  • FT232 USB UART плоча *1
  • микро USB кабел *1

Поврзете го модулот за отпечаток од прст и FT232 USB UART плочата со компјутерот

UART сензор за отпечаток од прст (C) FT232 USB UART плоча
ВЦЦ ВЦЦ
ГНД ГНД
RX TX
TX RX
РСТ NC
Разбуди се NC

ТЕСТИРАЊЕ

  • Преземете го софтверот за тестирање на UART Fingerprint Sensor од вики
  • Отворете го софтверот и изберете ја точната COM порта. (Софтверот може да поддржува само COM1~COM8, ако COM-портата во вашиот компјутер е надвор од овој опсег, модифицирајте ја)
  • Тестирање

WAVESHARE STM32F205 UART сензор за отпечаток од прст - Тестирање

Постојат неколку функции обезбедени во интерфејсот за тестирање

  1. Број на барања
    Изберете брои, потоа кликнете Испрати. Бројот на корисници се враќа и се прикажува во Информациите Одговор интерфејс
  2. Додај корисник
    Изберете Додај корисник, провери да Стекни двапати и Автоматски ID+1, напишете го ID (P1 и P2) и дозвола (P3), потоа кликнете Испрати. Конечно, допрете го сензорот за да добиете отпечаток од прст.
  3. Избришете го корисникот
    Изберете да Избриши корисник, напишете го ID (P1 и P2) и дозвола (P3), потоа кликнете Испрати.
  4. Избришете ги сите корисници
    Изберете Избришете ги сите корисници, потоа кликнете Испрати
  5. Споредба 1:1
    Изберете 1:1 Споредба, напишете го ID (P1 и P2) и дозвола (P3), потоа кликнете Испрати.
  6. Споредба 1: Н.
    Изберете 1: N Споредба, потоа кликнете Испрати.


За повеќе функции, ве молиме тестирајте го. (Некои од функциите се недостапни за овој модул)

ПОВРЗЕТЕ СО XNUCLEO-F103RB

Ние обезбедуваме демо-код за XNCULEO-F103RB, кој можете да го преземете од викито

UART сензор за отпечаток од прст (C) NUCLEO-F103RB
ВЦЦ 3.3V
ГНД ГНД
RX PA9
TX PA10
РСТ PB5
Разбуди се PB3

Забелешка: За игличките, ве молиме погледнете го Интерфејс погоре

  1. Поврзете го UART сензорот за отпечаток од прст (C) на XNUCLEO_F103RB и поврзете го програмерот
  2. Отворете го проектот (демо код) од софтверот keil5
  3. Проверете дали програмерот и уредот се препознаваат нормално
  4. Компилирајте и преземете
  5. Поврзете го XNUCELO-F103RB со компјутер преку USB-кабел, отворете софтвер за сериска помош, поставете COM порта: 115200, 8N1

Напишете команди за тестирање на модулот според вратените информации.

ПОВРЗЕТЕ СО RASPBERRY PI

Ние обезбедуваме питон ексample за Raspberry Pi, можете да го преземете од викито
Пред да го користите ексampле, прво треба да ја овозможите сериската порта на Raspberry Pi:
Команда за внесување на терминалот: Sudo raspi-config
Изберете: Опции за интерфејс -> Сериски -> Не -> Да
Потоа рестартирај.

UART сензор за отпечаток од прст (C) Raspberry Pi
ВЦЦ 3.3V
ГНД ГНД
RX 14 (BCM) – ПИН 8 (табла)
TX 15 (BCM) – ПИН 10 (табла)
РСТ 24 (BCM) – ПИН 18 (табла)
Разбуди се 23 (BCM) – ПИН 16 (табла)
  1. Поврзете го модулот за отпечаток од прст со Raspberry Pi
  2. Преземете го демо-кодот на Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. отпакувајте го
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Стартувај го бившиотample
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Следниве водичи за тестирање на

www.waveshare.com

Документи / ресурси

WAVESHARE STM32F205 UART сензор за отпечаток од прст [pdf] Упатство за користење
STM32F205, UART сензор за отпечаток од прст, STM32F205 UART сензор за отпечаток од прст, сензор за отпечатоци од прсти

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *