Лого на WAVESHARE

UART сензор за пръстови отпечатъци (C)
Ръководство за потребителя

КРАЙVIEW

Това е силно интегриран капацитивен сензор за пръстови отпечатъци с кръгла форма „всичко в едно“, който е малък почти колкото нокътна плочка. Модулът се управлява чрез UART команди, лесен за използване. Неговото предимствоtagвключва 360° многопосочна проверка, бърза проверка, висока стабилност, ниска консумация на енергия и др.
Базиран на високопроизводителен процесор Cortex, комбиниран с високо защитен комерсиален алгоритъм за пръстови отпечатъци, UART сензорът за пръстови отпечатъци (C) разполага с функционалности като записване на пръстови отпечатъци, придобиване на изображения, намиране на функции, генериране и съхраняване на шаблони, съвпадение на пръстови отпечатъци и т.н. Без никакви познания за сложния алгоритъм за пръстови отпечатъци, всичко, което трябва да направите, е просто да изпратите няколко UART команди, за да го интегрирате бързо в приложения за проверка на пръстови отпечатъци, които изискват малък размер и висока точност.

ХАРАКТЕРИСТИКИ
  • Лесен за използване чрез някои прости команди, не е нужно да познавате технология за пръстови отпечатъци или вътрешна структура на модула
  • Търговският алгоритъм за пръстови отпечатъци, стабилна производителност, бърза проверка, поддържа записване на пръстови отпечатъци, съпоставяне на пръстови отпечатъци, събиране на изображение на пръстови отпечатъци, функция за качване на пръстови отпечатъци и др.
  • Капацитивно чувствително откриване, просто докоснете леко прозореца за събиране за бърза проверка
  • Силно интегриран хардуер, процесор и сензор в един малък чип, подходящ за приложения с малък размер
  • Тясна джанта от неръждаема стомана, голяма зона на докосване, поддържа 360° многопосочна проверка
  • Вграден човешки сензор, процесорът ще влезе в режим на заспиване автоматично и ще се събуди при докосване, по-ниска консумация на енергия
  • Вграден UART конектор, лесен за свързване с хардуерни платформи като STM32 и Raspberry Pi
СПЕЦИФИКАЦИЯ
  • Тип сензор: капацитивен сензорен
  • Резолюция: 508DPI
  • Пиксели на изображението: 192×192
  • Скала на сивото на изображението: 8
  • Размер на сензора: R15.5mm
  • Капацитет на пръстови отпечатъци: 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.3V
  • GND: Земя
  • RX: Сериен вход на данни (TTL)
  • TX: Сериен изход на данни (TTL)
  • RST: Пин за активиране/деактивиране на захранването
    • ВИСОКО: Активиране на захранването
    • НИСКО: Деактивиране на захранването (режим на заспиване)
  • WAKE: щифт за събуждане. Когато модулът е в режим на заспиване, щифтът WKAE е HIGH при докосване на сензора с пръст.

КОМАНДИ

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

Този модул работи като подчинено устройство и вие трябва да управлявате главното устройство, за да изпращате команди за управлението му. Комуникационният интерфейс е 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: Параметри на отговор
Q3: Като цяло 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: Контролна сума, това е резултат от XOR на байтове от байт 2 до байт 6

2) >8 байта. Тези данни съдържат две части: глава с данни и глава с данни на пакет с данни:

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

Забележка:
CMD, Q3: същото като 1)
Len: Дължина на валидните данни в пакета данни, 16 бита (два байта)
Hi(Len): Високи 8 бита Len
Low(Len): Ниски 8 бита Len
CHK: Контролна сума, това е резултат от XOR на байтове от байт 1 до байт 6 пакет данни:

Байт 1 2...Len+1 Len+2 Len+3
CMD 0xF5 данни CHK 0xF5
ACK 0xF5 данни CHK 0xF5

Забележка:
Len: брой байтове данни
CHK: Контролна сума, това е резултат от XOR на байтове от байт 2 до байт Len+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 0x2C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. Задаване/четене на режим на добавяне на пръстов отпечатък (CMD/ACK и двата по 8 байта)
    Има два режима: активиране на режим на дублиране и деактивиране на режим на дублиране. Когато модулът е в режим на деактивирано дублиране: същият пръстов отпечатък може да бъде добавен само като един идентификатор. Ако искате да добавите друг идентификатор със същия пръстов отпечатък, информация за неуспешен 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
    Потребителски идентификатор (висок 8 бита) Потребителски идентификатор (нисък 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

    Бележки:
    Потребителски идентификатор: 1~0xFFF;
    Потребителско разрешение: 1,2,3,(можете сами да дефинирате разрешението)
    б) Второ

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

    CMD

     

    0xF5

     

    0x02

    Потребителско име

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

    Потребителско име

    (Нисък 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

    Потребителско име

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

    Потребителско име

    (Нисък 8 бита)

    разрешение

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Бележки: Потребителско име и разрешение в три команди.

  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 Здравей (Лен) Ниска (Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Пакет данни:

    Байт 1 2 3 4 5—Len+1 Len+2 Len+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 Потребителски идентификатор (висок 8 бита)  Потребителски идентификатор (нисък 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 Потребителско име (High 8 Bit ) Потребителски идентификатор (нисък 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 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Потребителско име (High 8 Bit ) Потребителски идентификатор (нисък 8 бита) разрешение
    (1)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Разрешение за заявка(CMD/ACK и двете 8 байта)
    Байт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Потребителски идентификатор (висок 8 бита) Потребителски идентификатор (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 разрешение
    (1)
    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 Здравей (Лен) Ниска (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Пакет данни

    Байт 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Данни за изображения CHK 0xF5

    Бележки:
    В DSP модула пикселите на изображенията на пръстови отпечатъци са 280*280, всеки пиксел е представен от 8 бита. При качване DSP е пропуснал пиксели sampлинг в хоризонтална/вертикална посока, за да намалите размера на данните, така че изображението да стане 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 Здравей (Лен) Ниска (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Пакет данни

    Байт 1 2 3 4 5—Len+1 Len+2 Len+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 Здравей (Лен) Ниска (Len) 0 0 CHK 0xF5

    2)Пакет данни

    Байт 1 2 3 4 5—Len+1 Len+2 Len+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 Здравей (Лен) Ниска (Len) 0 0 CHK 0xF5

    2)Пакет данни

    Байт 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 Потребителски идентификатор (висок 8 бита) Потребителски идентификатор (нисък 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 Здравей (Лен) Ниска (Len) 0 0 CHK 0xF5

    2)Пакет данни

    Байт 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Собствени стойности CHK 0xF5

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

    Байт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Потребителски идентификатор (висок 8 бита) Потребителски идентификатор (нисък 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 Потребителско име (High 8 Bit ) Потребителски идентификатор (нисък 8 бита) 0 0 CHK 0xF5

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

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

    2)Пакет данни

    Байт 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Потребителско име (High 8 Bit ) Потребителски идентификатор (нисък 8 бита) Разрешение (1/2/3) Собствени стойности CHK 0xF5

    Бележки: Дължината на собствените стойности (Len -3) е 193 байта.

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

    2) Пакет данни

    Байт 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Потребителски идентификатор (висок 8 бита) Потребителски идентификатор (ниски 8 бита) Разрешение (1/2/3) Собствени стойности CHK 0xF5

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

    Байт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Потребителско име (High 8 Bit ) Потребителски идентификатор (нисък 8 бита) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Информация за заявка (ID и разрешение) на всички добавени потребители(CMD=8 байта/ACK >8 байта)
    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 Здравей (Лен) Ниска (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2)Пакет данни

    Байт 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 Потребителски идентификатор (висок 8 бита) Потребителски идентификатор (нисък 8 бита) Потребителска информация (потребителско име и разрешение) CHK 0xF5

    Бележки:
    Дължината на пакета с данни (Len) е ”3*User 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, системата ще съществува поради причината за изчакване, ако няма пръстови отпечатъци, натиснати във времето tout * T0.
    Забележка: T0 е времето, необходимо за събиране/обработка на изображение, обикновено 0.2-0.3 s.

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

ДОБАВЯНЕ НА ПЪРТОВ ОТпечатък

WAVESHARE STM32F205 UART сензор за пръстови отпечатъци - ДОБАВЯНЕ НА ПРЪСТОВ ОТПЕЧАТЪК

ИЗТРИВАНЕ НА ПОТРЕБИТЕЛЯ

WAVESHARE STM32F205 UART сензор за пръстови отпечатъци - ИЗТРИВАНЕ НА ПОТРЕБИТЕЛЯ

ИЗТРИВАНЕ НА ВСИЧКИ ПОТРЕБИТЕЛИ

WAVESHARE STM32F205 UART сензор за пръстови отпечатъци - ИЗТРИВАНЕ НА ВСИЧКИ ПОТРЕБИТЕЛИ

ПРИДОБИВАНЕ НА ИЗОБРАЖЕНИЕ И КАЧВАНЕ НА СОБСТВЕНА СТОЙНОСТ

WAVESHARE STM32F205 UART сензор за пръстови отпечатъци - ПОЛУЧАВАНЕ НА ИЗОБРАЖЕНИЕ И КАЧВАНЕ НА СОБСТВЕНА СТОЙНОСТ

РЪКОВОДСТВА ЗА ПОТРЕБИТЕЛЯ

Ако искате да свържете модула за пръстови отпечатъци към компютър, трябва да закупите един UART към USB модула. Препоръчваме ви да използвате Waveshare FT232 USB UART платка (микро) модул.
Ако искате да свържете модула за пръстови отпечатъци към платка за разработка като Raspberry Pi, ако работи
нивото на вашата платка е 3.3 V, можете директно да я свържете към UART и GPIO щифтовете на вашата платка. Ако е 5V, моля, добавете модул/верига за преобразуване на ниво.

СВЪРЖЕТЕ С КОМПЮТЪР

ХАРДУЕРНА ВРЪЗКА

Имате нужда от:

  • UART сензор за пръстови отпечатъци (C)*1
  • FT232 USB UART платка *1
  • micro USB кабел *1

Свържете модула за пръстови отпечатъци и FT232 USB UART платка към компютъра

UART сензор за пръстови отпечатъци (C) FT232 USB UART платка
VDC VDC
GND GND
RX TX
TX RX
RST NC
СЪБУЖДАМ NC

ТЕСТВАНЕ

  • Изтеглете тестов софтуер за UART сензор за пръстови отпечатъци от wiki
  • Отворете софтуера и изберете правилния COM порт. (Софтуерът може да поддържа само COM1~COM8, ако COM портът на вашия компютър е извън този диапазон, моля, променете го)
  • Тестване

WAVESHARE STM32F205 UART сензор за пръстови отпечатъци - тестване

В интерфейса за тестване има няколко функции

  1. Брой заявки
    Изберете брой, след това щракнете Изпратете. Броят на потребителите се връща и показва в информацията Отговор интерфейс
  2. Добавяне на потребител
    Изберете Добавяне на потребител, проверка на Придобийте два пъти и Автоматична идентификация+1, въведете ID (P1 и P2) и разрешение (P3), след което щракнете Изпратете. И накрая, докоснете сензор за получаване на пръстов отпечатък.
  3. Изтриване на потребител
    Изберете да Изтриване на потребител, въведете ID (P1 и P2) и разрешение (P3), след което щракнете върху Изпрати.
  4. Изтриване на всички потребители
    Изберете Изтриване на всички потребители, след което щракнете върху Изпрати
  5. Сравнение 1:1
    Изберете Сравнение 1:1, въведете ID (P1 и P2) и разрешение (P3), след което щракнете Изпратете.
  6. Сравнение 1: N
    Изберете 1: N Сравнение, след което щракнете Изпратете.


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

СВЪРЖЕТЕ КЪМ XNUCLEO-F103RB

Предоставяме демо код за XNCULEO-F103RB, който можете да изтеглите от wiki

UART сензор за пръстови отпечатъци (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
СЪБУЖДАМ PB3

Забележка: Относно щифтовете, моля, вижте Интерфейс по-горе

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

Въведете команди за тестване на модула според върнатата информация.

СВЪРЖЕТЕ СЕ КЪМ RASPBERRY PI

Ние предлагаме python example за Raspberry Pi, можете да го изтеглите от wiki
Преди да използвате ексample, първо трябва да активирате серийния порт на Raspberry Pi:
Въведете команда на терминала: Sudo raspi-config
Изберете: Опции за интерфейс -> Сериен -> Не -> Да
След това рестартирайте.

UART сензор за пръстови отпечатъци (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (борд)
TX 15 (BCM) – PIN 10 (борд)
RST 24 (BCM) – PIN 18 (борд)
СЪБУЖДАМ 23 (BCM) – PIN 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-пръстов отпечатък-RaspberryPi.tar.gz
  4. Пуснете бившияample
    cd UART-пръстов отпечатък-RaspberryPi/sudo python main.py
  5. Следвайте ръководства за тестване на

www.waveshare.com

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

WAVESHARE STM32F205 UART сензор за пръстови отпечатъци [pdf] Ръководство за потребителя
STM32F205, UART сензор за пръстови отпечатъци, STM32F205 UART сензор за пръстови отпечатъци, сензор за пръстови отпечатъци

Референции

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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *