Логотип WAVESHARE

Датчик відбитків пальців UART (C)
Посібник користувача

ЗАВЕРШЕНОVIEW

Це високоінтегрований модуль ємнісного датчика відбитків пальців круглої форми «все-в-одному», розміром майже з нігтьову пластину. Модуль керується за допомогою команд UART, простий у використанні. Його авансtagСеред них: всенаправлена ​​перевірка на 360°, швидка перевірка, висока стабільність, низьке енергоспоживання тощо.
На основі високопродуктивного процесора Cortex у поєднанні з високобезпечним комерційним алгоритмом відбитків пальців, датчик відбитків пальців UART (C) має такі функції, як реєстрація відбитків пальців, отримання зображень, пошук функцій, створення та зберігання шаблонів, збіг відбитків пальців тощо. Не маючи жодних знань про складний алгоритм відбитків пальців, все, що вам потрібно зробити, це просто надіслати кілька команд UART, щоб швидко інтегрувати їх у програми перевірки відбитків пальців, які потребують невеликого розміру та високої точності.

ОСОБЛИВОСТІ
  • Легкий у використанні за допомогою деяких простих команд, вам не потрібно знати жодну технологію відбитків пальців або структуру модулів
  • Комерційний алгоритм відбитків пальців, стабільна продуктивність, швидка перевірка, підтримує реєстрацію відбитків пальців, зіставлення відбитків пальців, збір зображення відбитків пальців, функцію завантаження відбитків пальців тощо.
  • Ємнісне чутливе виявлення, просто торкніться вікна збирання для швидкої перевірки
  • Високоінтегроване апаратне забезпечення, процесор і датчик в одному невеликому чіпі, підходить для невеликих додатків
  • Вузький обідок з нержавіючої сталі, велика площа торкання, підтримує 360° всенаправлену перевірку
  • Вбудований датчик людини, процесор автоматично переходить у режим сну та прокидається при дотику, що знижує енергоспоживання
  • Вбудований роз'єм UART, який легко підключається до таких апаратних платформ, як STM32 і Raspberry Pi
СПЕЦИФІКАЦІЯ
  • Тип датчика: ємнісний
  • Роздільна здатність: 508DPI
  • Пікселі зображення: 192×192
  • Шкала сірого зображення: 8
  • Розмір датчика: R15.5 мм
  • Ємність відбитків пальців: 500
  • Час відповідності: <500 мс (1:N і N<100)
  • Відсоток помилкового прийняття: <0.001%
  • Відсоток помилкових відхилень: <0.1%
  • Робочий випtagе: 2.73V
  • Робочий струм: <50mA
  • Струм сну: <16uA
  • Антиелектростатичний: контактний розряд 8 кВ / повітряний розряд 15 кВ
  • Інтерфейс: UART
  • Швидкість передачі: 19200 біт/с
  • Операційне середовище:
    • Температура: -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 В
  • GND: заземлення
  • RX: послідовний введення даних (TTL)
  • TX: послідовний вихід даних (TTL)
  • RST: увімкнення/вимкнення живлення Pin
    • HIGH: увімкнення живлення
    • LOW: живлення вимкнено (сплячий режим)
  • WAKE: Бутильник. Коли модуль перебуває в режимі сну, штифт WKAE знаходиться ВИСОК, коли торкатися датчика пальцем.

КОМАНДИ

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

Цей модуль працює як підпорядкований пристрій, і ви повинні керувати головним пристроєм, щоб надсилати команди для керування ним. Інтерфейсом зв’язку є 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
Низький (Len): Низький 8 біт Len
CHK: контрольна сума, це результат XOR байтів від байту 1 до байту 6 пакету даних:

Байт 1 2…Лен+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

    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

    Примітки: ідентифікатор користувача та дозвіл у трьох командах.

  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—Лен+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 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 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 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 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 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (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 Привіт (Лен) Низький (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

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

    Байт 1 2—Лен+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—Лен+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—Лен+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—Лен+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—Лен+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 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 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—Лен+1 Len+2 Len+3
    ACK 0xF5 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 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—Лен+1 Len+2 Len+3
    ACK 0xF5 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (Low8 Bit) Дозвіл (1/2/3) Власні значення CHK 0xF5

    Примітки: Довжина власних значень (Len -3) становить 193 байти.
    Формат ACK:

    Байт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 8 біт) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Інформація про запит (ідентифікатор та дозвіл) усіх доданих користувачів (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—Лен+1 Len+2 Len+3
    ACK 0xF5 Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 8 біт) Інформація про користувача (ідентифікатор користувача та дозвіл) CHK 0xF5

    Примітки:
    Довжина пакета даних (Len) дорівнює ”3*Ідентифікатор користувача+2”
    Формат інформації про користувача:

    Байт 4 5 6 7 8 9
    Дані ID користувача 1 (високий 8 біт) ID користувача 1 (низький 8 біт) Дозвіл користувача 1 (1/2/3) ID2 користувача (високий 8 біт) ID користувача 2 (низький 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 с.

ПРОЦЕС КОМУНІКАЦІЇ

ДОДАТИ ВІДБІК ПАЛЬЦІВ

Датчик відбитків пальців WAVESHARE STM32F205 UART – ДОДАТИ ВІДБІК ПАЛЬЦІВ

ВИДАЛИТИ КОРИСТУВАЧА

WAVESHARE STM32F205 UART Датчик відбитків пальців - ВИДАЛИТИ КОРИСТУВАЧА

ВИДАЛИТИ ВСІХ КОРИСТУВАЧІВ

WAVESHARE STM32F205 UART Датчик відбитків пальців - ВИДАЛИТИ ВСІХ КОРИСТУВАЧІВ

ОТРИМУЙТЕ ЗОБРАЖЕННЯ ТА ЗАВАНТАЄТЕ власне значення

Датчик відбитків пальців WAVESHARE STM32F205 UART – ЗБИРАЙТЕ ЗОБРАЖЕННЯ Й ЗАВАНТАВАЙТЕ власне значення

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

Якщо ви хочете підключити модуль відбитків пальців до ПК, вам потрібно придбати один UART до модуля USB. Ми рекомендуємо використовувати Waveshare FT232 USB UART плата (мікро) модуль.
Якщо ви хочете підключити модуль відбитків пальців до плати розробника, наприклад Raspberry Pi, якщо працює
рівень вашої плати становить 3.3 В, ви можете безпосередньо підключити її до контактів UART і GPIO вашої плати. Якщо це 5 В, будь ласка, додайте модуль/схему перетворення рівня.

ПІДКЛЮЧЕННЯ ДО ПК

ПІДКЛЮЧЕННЯ Апаратного забезпечення

Вам потрібно:

  • Датчик відбитків пальців UART (C)*1
  • Плата FT232 USB UART *1
  • кабель micro USB *1

Підключіть модуль відбитків пальців і плату USB UART FT232 до ПК

Датчик відбитків пальців UART (C) Плата USB UART FT232
VDC VDC
GND GND
RX TX
TX RX
RST NC
БУДЬ NC

ТЕСТУВАННЯ

  • Завантажте програмне забезпечення для тестування датчика відбитків пальців UART з вікі
  • Відкрийте програмне забезпечення та виберіть правильний COM-порт. (Програмне забезпечення може підтримувати лише COM1~COM8, якщо COM-порт вашого ПК виходить за межі цього діапазону, будь ласка, змініть його)
  • Тестування

WAVESHARE STM32F205 UART датчик відбитків пальців - тестування

В інтерфейсі тестування передбачено кілька функцій

  1. Кількість запитів
    Виберіть граф, потім натисніть Надіслати. Повертається кількість користувачів і відображається в Інформації Відповідь інтерфейс
  2. Додати користувача
    Виберіть Додати користувача, перевірити до Придбати двічі і Авто ID+1, введіть ідентифікатор (P1 і P2) і дозвіл (P3), а потім натисніть Надіслати. Нарешті, торкніться сенсора, щоб отримати відбиток пальця.
  3. Видалити користувача
    Виберіть Видалити користувача, введіть ідентифікатор (P1 і P2) і дозвіл (P3), а потім натисніть Надіслати.
  4. Видалити всіх користувачів
    Виберіть Видалити всіх користувачів, а потім натисніть Надіслати
  5. Порівняння 1:1
    Виберіть Порівняння 1:1, введіть ідентифікатор (P1 і P2) і дозвіл (P3), а потім натисніть Надіслати.
  6. Порівняння 1: N
    Виберіть 1: N Порівняння, а потім натисніть Надіслати.


Щоб отримати додаткові функції, будь ласка, протестуйте його. (Деякі функції недоступні для цього модуля)

ПІДКЛЮЧИТИ ДО XNUCLEO-F103RB

Ми надаємо демонстраційний код для XNCULEO-F103RB, який ви можете завантажити з вікі

Датчик відбитків пальців UART (C) НУКЛЕО-F103RB
VDC 3.3 В
GND GND
RX PA9
TX PA10
RST PB5
БУДЬ PB3

Примітка: Про шпильки див Інтерфейс вище

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

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

ПІДКЛЮЧИТЬСЯ ДО RASPBERRY PI

Ми надаємо python example для Raspberry Pi, ви можете завантажити його з вікі
Перш ніж використовувати exampСпочатку вам слід увімкнути послідовний порт Raspberry Pi:
Команда введення на терміналі: Sudo raspi-config
Виберіть: Параметри інтерфейсу -> Послідовний -> Ні -> Так
Потім перезавантажте.

Датчик відбитків пальців UART (C) Raspberry Pi
VDC 3.3 В
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-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, датчик відбитків пальців

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *