Датчик відбитків пальців 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.7–3V
- Робочий струм: <50mA
- Струм сну: <16uA
- Антиелектростатичний: контактний розряд 8 кВ / повітряний розряд 15 кВ
- Інтерфейс: UART
- Швидкість передачі: 19200 біт/с
- Операційне середовище:
• Температура: -20°C~70°C
• Вологість: 40% RH~85%RH (без конденсації) - Середовище зберігання:
• Температура: -40°C~85°C
• Вологість: <85% RH (без конденсації) - Життя: 1 мільйон разів
АППАРАТНЕ ЗАБЕЗПЕЧЕННЯ
РОЗМІРИ
ІНТЕРФЕЙС
Примітка: Колір фактичних проводів може відрізнятися від зображення. Відповідно до PIN-коду під час підключення, але не за кольором.
- 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
пакет даних слідує за головкою даних.
ТИПИ КОМАНД:
- Змінити номер 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 - Модель запиту 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 - Сплячий режим (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 - Встановити/читати режим додавання відбитків пальців (CMD/ACK обидва 8 байт)
Є два режими: увімкнути режим дублювання та вимкнути режим дублювання. Коли модуль у вимкненому режимі дублювання: той самий відбиток пальця можна додати лише як один ідентифікатор. Якщо ви хочете додати інший ідентифікатор з тим самим відбитком пальця, інформація про помилку відповіді DSP. Після ввімкнення модуль перебуває у вимкненому режимі.Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Байт5=0:
0: Увімкнути
1: Вимкнути
Байт5=1:00: новий режим
1: поточний режим читання0 CHK 0xF5 ACK 0xF5 0x2D 0 Поточний режим ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Додати відбиток пальця (CMD/ACK обидва 8 байт)
Головний пристрій має тричі надсилати команди до модуля та тричі додати відбиток пальця, переконавшись, що доданий відбиток пальця дійсний.
а) ПершийБайт 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Ідентифікатор користувача (високий 8 біт) Ідентифікатор користувача (низький 8 біт) Дозвіл (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 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
Примітки: ідентифікатор користувача та дозвіл у трьох командах.
- Додайте користувачів і завантажте власні значення (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_TIMEOUT0 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 - Видалити користувача (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_FAIL0 CHK 0xF5 - Видалити всіх користувачів (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_FAIL0 CHK 0xF5 - Кількість користувачів (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 - 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_TIMEOUT0 CHK 0xF5 - Порівняння 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_TIMEOUT0 CHK 0xF5 - Дозвіл запиту (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_NOUSER0 CHK 0xF5 - Встановити/рівень порівняння запиту (CMD/ACK обидва 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Байт5=0: новий рівень
Байт5=1:00: Встановити рівень
1: Рівень запиту0 CHK 0xF5 ACK 0xF5 0x28 0 Поточний рівень ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Примітки: Порівняння рівень може бути 0~9, чим більше значення, тим точніше порівняння. За замовчуванням 5
- Отримати зображення та завантажити (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_TIMEOUT0 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 байт. - Отримати зображення та завантажити власні значення (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_TIMEOUT0 CHK 0xF5 2) Пакет даних
Байт 1 2 3 4 5—Лен+1 Len+2 Len+3 ACK 0xF5 0 0 0 Власні значення CHK 0xF5 Примітки: Довжина власних значень (Len -3) становить 193 байти.
- Завантажте власні значення та порівняйте їх із отриманим відбитком пальця (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_TIMEOUT0 CHK 0xF5 - Завантажити власні значення та порівняння 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_FAIL0 CHK 0xF5 - Завантажити власні значення та порівняння 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_NOUSER0 CHK 0xF5 - Завантажте власні значення з моделі 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_NOUSER0 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 байти.
- Завантажте власні значення та збережіть як ідентифікатор користувача в 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_FAIL0 CHK 0xF5 - Інформація про запит (ідентифікатор та дозвіл) усіх доданих користувачів (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_FAIL0 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) …
- Встановити/запит часу очікування захоплення відбитків пальців (CMD/ACK обидва 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Байт5=0: тайм-аут
Байт5=1:00: Встановити тайм-аут
1: час очікування запиту0 CHK 0xF5 ACK 0xF5 0x2E 0 тайм-аут ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Примітки:
Діапазон значень тайм-ауту очікування відбитків пальців (tout) становить 0-255. Якщо значення дорівнює 0, процес отримання відбитків пальців продовжуватиметься, якщо відбитки пальців не будуть натискатися; Якщо значення не дорівнює 0, система буде існувати через тайм-аут, якщо жодні відбитки пальців не будуть натиснуті в часі tout * T0.
Примітка: T0 – час, необхідний для збору/обробки зображення, зазвичай 0.2-0.3 с.
ПРОЦЕС КОМУНІКАЦІЇ
ДОДАТИ ВІДБІК ПАЛЬЦІВ
ВИДАЛИТИ КОРИСТУВАЧА
ВИДАЛИТИ ВСІХ КОРИСТУВАЧІВ
ОТРИМУЙТЕ ЗОБРАЖЕННЯ ТА ЗАВАНТАЄТЕ власне значення
ПОСІБНИКИ КОРИСТУВАЧА
Якщо ви хочете підключити модуль відбитків пальців до ПК, вам потрібно придбати один 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-порт вашого ПК виходить за межі цього діапазону, будь ласка, змініть його)
- Тестування
В інтерфейсі тестування передбачено кілька функцій
- Кількість запитів
Виберіть граф, потім натисніть Надіслати. Повертається кількість користувачів і відображається в Інформації Відповідь інтерфейс - Додати користувача
Виберіть Додати користувача, перевірити до Придбати двічі і Авто ID+1, введіть ідентифікатор (P1 і P2) і дозвіл (P3), а потім натисніть Надіслати. Нарешті, торкніться сенсора, щоб отримати відбиток пальця. - Видалити користувача
Виберіть Видалити користувача, введіть ідентифікатор (P1 і P2) і дозвіл (P3), а потім натисніть Надіслати. - Видалити всіх користувачів
Виберіть Видалити всіх користувачів, а потім натисніть Надіслати - Порівняння 1:1
Виберіть Порівняння 1:1, введіть ідентифікатор (P1 і P2) і дозвіл (P3), а потім натисніть Надіслати. - Порівняння 1: N
Виберіть 1: N Порівняння, а потім натисніть Надіслати.
…
Щоб отримати додаткові функції, будь ласка, протестуйте його. (Деякі функції недоступні для цього модуля)
ПІДКЛЮЧИТИ ДО XNUCLEO-F103RB
Ми надаємо демонстраційний код для XNCULEO-F103RB, який ви можете завантажити з вікі
Датчик відбитків пальців UART (C) | НУКЛЕО-F103RB |
VDC | 3.3 В |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
БУДЬ | PB3 |
Примітка: Про шпильки див Інтерфейс вище
- Підключіть датчик відбитків пальців UART (C) до XNUCLEO_F103RB і підключіть програматор
- Відкрити проект (демо-код) програмою keil5
- Перевірте, чи програматор і пристрій розпізнаються нормально
- Компілюйте та завантажте
- Підключіть 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 (дошка) |
- Підключіть модуль відбитків пальців до Raspberry Pi
- Завантажте демонстраційний код для Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- розпакуйте його
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Запустіть ексample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Наступні посібники для перевірки
Документи / Ресурси
![]() |
Датчик відбитків пальців WAVESHARE STM32F205 UART [pdfПосібник користувача STM32F205, датчик відбитків пальців UART, датчик відбитків пальців STM32F205 UART, датчик відбитків пальців |