Датчик отпечатков пальцев UART (C)
Руководство пользователя
НАДVIEW
Это высокоинтегрированный модуль емкостного датчика отпечатков пальцев круглой формы «все в одном», размер которого почти равен ногтевой пластине. Модуль управляется с помощью команд UART, прост в использовании. Его продвижениеtagК ним относятся всенаправленная проверка на 360°, быстрая проверка, высокая стабильность, низкое энергопотребление и т. д.
Основанный на высокопроизводительном процессоре Cortex в сочетании с коммерческим алгоритмом снятия отпечатков пальцев с высоким уровнем безопасности, датчик отпечатков пальцев UART (C) обладает такими функциями, как регистрация отпечатков пальцев, получение изображений, поиск функций, создание и сохранение шаблонов, сопоставление отпечатков пальцев и т. д. Без каких-либо знаний о сложном алгоритме снятия отпечатков все, что вам нужно сделать, это просто отправить несколько команд UART, чтобы быстро интегрировать его в приложения проверки отпечатков пальцев, которые требуют небольшого размера и высокой точности.
ФУНКЦИИ
- Простота в использовании с помощью нескольких простых команд, вам не нужно знать какую-либо технологию отпечатков пальцев или внутреннюю структуру модуля.
- Коммерческий алгоритм снятия отпечатков пальцев, стабильная производительность, быстрая проверка, поддержка регистрации отпечатков пальцев, сопоставление отпечатков пальцев, сбор изображений отпечатков пальцев, функция загрузки отпечатков пальцев и т. д.
- Емкостно-чувствительное обнаружение, просто слегка прикоснитесь к окошку для быстрой проверки
- Аппаратное обеспечение с высокой степенью интеграции, процессор и датчик в одном небольшом чипе, подходит для приложений небольшого размера
- Узкий обод из нержавеющей стали, большая площадь касания, поддержка проверки на 360° во всех направлениях
- Встроенный датчик присутствия, процессор автоматически переходит в спящий режим и просыпается при прикосновении, что снижает энергопотребление.
- Встроенный разъем UART, легко подключаемый к аппаратным платформам, таким как STM32 и Raspberry Pi.
СПЕЦИФИКАЦИЯ
- Тип датчика: емкостное прикосновение
- Разрешение: 508 точек на дюйм
- Пиксели изображения: 192×192
- Шкала серого изображения: 8
- Размер датчика: R15.5 мм
- Отпечатков пальцев мощности: 500
- Время сопоставления: <500 мс (1:N и N<100)
- Частота ложных приемов: <0.001%
- Частота ложных отказов: <0.1%
- Рабочий объемtagе: 2.7–3V
- Рабочий ток: <50 мА
- Ток сна: <16uA
- Антистатический: контактный разряд 8кВ/воздушный разряд 15кВ
- Интерфейс: UART
- Скорость передачи: 19200 бит/с
- Операционная среда:
• Температура: -20°C~70°C
• Влажность: 40%~85% относительной влажности (без конденсации) - Среда хранения:
• Температура: -40°C~85°C
• Влажность: <85% относительной влажности (без конденсации) - Жизнь: 1 миллион раз
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ
ИЗМЕРЕНИЕ
ИНТЕРФЕЙС
Примечание: Цвет реальных проводов может отличаться от изображения. По PIN-коду при подключении, но не по цвету.
- Вин: 3.3 В
- GND: Земля
- RX: последовательный ввод данных (TTL)
- TX: последовательный вывод данных (TTL)
- RST: вывод включения/выключения питания
• ВЫСОКИЙ: питание включено
• НИЗКИЙ: отключение питания (спящий режим) - ПРОБУЖДЕНИЕ: булавка для пробуждения. Когда модуль находится в спящем режиме, вывод WKAE имеет ВЫСОКИЙ уровень при касании датчика пальцем.
КОМАНДЫ
ФОРМАТ КОМАНД
Этот модуль работает как ведомое устройство, и вы должны контролировать ведущее устройство, чтобы отправлять команды для управления им. Интерфейс связи — UART: 19200 8N1.
Команды формата и ответы должны быть:
1) =8 байт
Байт | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
КМД | 0xF5 | КМД | P1 | P2 | P3 | 0 | ЧК | 0xF5 |
АСК | 0xF5 | КМД | Q1 | Q2 | Q3 | 0 | ЧК | 0xF5 |
Примечания:
CMD: Тип команды/ответа
P1, P2, P3: параметры команды
Q1, Q2, Q3: параметры ответа
Q3: Как правило, Q3 является действительной/недействительной информацией об операции, она должна быть:
#define ACK_SUCCESS # определить ACK_FAIL # определить 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 |
КМД | 0xF5 | КМД | Привет (Лен) | Низкий (длинный) | 0 | 0 | ЧК | 0xF5 |
АСК | 0xF5 | КМД | Привет (Лен) | Низкий (длинный) | Q3 | 0 | ЧК | 0xF5 |
Примечание:
CMD, Q3: то же, что и 1)
Len: Длина действительных данных в пакете данных, 16 бит (два байта).
Hi(Len): Старшие 8 бит Len
Low(Len): Младшие 8 бит Len
CHK: контрольная сумма, это результат XOR байтов от байта 1 до байта 6 пакета данных:
Байт | 1 | 2…Лен+1 | Лен+2 | Лен+3 |
КМД | 0xF5 | Данные | ЧК | 0xF5 |
АСК | 0xF5 | Данные | ЧК | 0xF5 |
Примечание:
Len: количество байтов данных
CHK: контрольная сумма, это результат XOR байтов от байта 2 до байта Len+1.
пакет данных после заголовка данных.
ТИПЫ КОМАНД:
- Изменить номер SN модуля (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x08 Новый серийный номер (биты 23-16) Новый серийный номер (биты 15-8) Новый серийный номер (бит 7-0) 0 ЧК 0xF5 АСК 0xF5 0x08 старый S (бит 23-16) старый серийный номер (бит 15-8) старый серийный номер (бит 7-0) 0 ЧК 0xF5 - Серийный номер модели запроса (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x2A 0 0 0 0 ЧК 0xF5 АСК 0xF5 0x2A Серийный номер (биты 23-16) Серийный номер (биты 15-8) Серийный номер (биты 7-0) 0 ЧК 0xF5 - Спящий режим (CMD/ACK оба 8 байт)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x2C 0 0 0 0 ЧК 0xF5 АСК 0xF5 0x2C 0 0 0 0 ЧК 0xF5 - Установить/прочитать режим добавления отпечатка пальца (CMD/ACK оба 8 байта)
Есть два режима: включить режим дублирования и отключить режим дублирования. Когда модуль находится в отключенном моде дублирования: один и тот же отпечаток может быть добавлен только как один идентификатор. Если вы хотите добавить другой идентификатор с тем же отпечатком пальца, информация об ошибке ответа DSP. Модуль находится в отключенном режиме после включения питания.Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x2D 0 Байт5=0:
0: Включить
1: отключить
Байт5=1:00: новый режим
1: чтение текущего режима0 ЧК 0xF5 АСК 0xF5 0x2D 0 Текущий режим ACK_SUCCUSS
ACK_FAIL0 ЧК 0xF5 - Добавить отпечаток пальца (CMD/ACK оба 8 байт)
Главное устройство должно трижды отправлять команды модулю и трижды добавлять отпечаток пальца, чтобы убедиться, что добавленный отпечаток действителен.
а) ПервыйБайт 1 2 3 4 5 6 7 8 КМД 0xF
50x0
1Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) Разрешение (1/2/3) 0 ЧК 0xF5 АСК 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 ЧК 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 КМД
0xF5
0x02
ID пользователя (высокий 8 бит)
ID пользователя (Низкий 8 бит)
Разрешение (1/2/3)
0
ЧК
0xF5
АСК
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
ЧК
0xF5
в) третий
Байт 1 2 3 4 5 6 7 8 КМД
0xF5
0x03
ID пользователя (высокий 8 бит)
ID пользователя (Низкий 8 бит)
Разрешение (1/2/3)
0
ЧК
0xF5
АСК
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
ЧК
0xF5
Примечания: Идентификатор пользователя и разрешение в трех командах.
- Добавьте пользователей и загрузите собственные значения (CMD = 8 байт/ACK > 8 байт)
Эти команды аналогичны «5. добавить отпечаток пальца», вы также должны добавить трижды.
а) Первый
То же, что и первый из “5. добавить отпечаток пальца»
б) Второй
То же, что и второй из “5. добавить отпечаток пальца”
в) Третий
Формат CMD:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x06 0 0 0 0 ЧК 0xF5 Формат подтверждения:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x06 Привет (Лен) Низкий (длинный) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 ЧК 0xF5 2) Пакет данных:
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+3 АСК 0xF5 0 0 0 Собственные значения ЧК 0xF5 Примечания:
Длина собственных значений (Len-) составляет 193 байта.
Пакет данных отправляется, когда пятый байт данных ACK равен ACK_SUCCESS. - Удалить пользователя (CMD/ACK оба 8 байт)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x04 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) 0 0 ЧК 0xF5 АСК 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 ЧК 0xF5 - Удалить всех пользователей (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x05 0 0 0:Удалить всех пользователей 1/2/3: удалить пользователей с правами доступа 1/2/3 0 ЧК 0xF5 АСК 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 ЧК 0xF5 - Количество запросов пользователей (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x09 0 0 0: количество запросов
0xFF: сумма запроса0 ЧК 0xF5 АСК 0xF5 0x09 Количество/количество (старшие 8 бит) Количество/количество (младшие 8 бит) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 ЧК 0xF5 - 1:1 (CMD/ACK оба 8 байт)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x0B Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) 0 0 ЧК 0xF5 АСК 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 ЧК 0xF5 - Сравнение 1: N (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x0C 0 0 0 0 ЧК 0xF5 АСК 0xF5 0x0C Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) Разрешение
(1)
ACK_NOUSER
ACK_TIMEOUT0 ЧК 0xF5 - Разрешение запроса (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x0A Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (Low8Bit) 0 0 ЧК 0xF5 АСК 0xF5 0x0A 0 0 Разрешение
(1)
ACK_NOUSER0 ЧК 0xF5 - Уровень сравнения Set/Query (CMD/ACK оба 8 байта)
Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x28 0 Байт 5=0: новый уровень
Байт5=1:00:Установить уровень
1: Уровень запроса0 ЧК 0xF5 АСК 0xF5 0x28 0 Текущий уровень ACK_SUCCUSS
ACK_FAIL0 ЧК 0xF5 Примечания: Сравнение level может быть от 0 до 9, чем больше значение, тем строже сравнение. По умолчанию 5
- Получение изображения и загрузка (CMD=8 байт/ACK >8 байт)
Формат CMD:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x24 0 0 0 0 ЧК 0xF5 Формат подтверждения:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x24 Привет (Лен) Низкий (длинный) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 ЧК 0xF5 2)Пакет данных
Байт 1 2—Лен+1 Лен+2 Лен+3 АСК 0xF5 Данные изображения ЧК 0xF5 Примечания:
В модуле DSP пиксели изображений отпечатков пальцев имеют размер 280*280, каждый пиксель представлен 8 битами. При загрузке DSP пропустил пикселиampling в горизонтальном/вертикальном направлении, чтобы уменьшить размер данных, чтобы изображение стало 140 * 140, и просто взять старшие 4 бита пикселя. каждые два пикселя объединяются в один байт для передачи (предыдущий старший пиксель 4-битный, последний пиксель младший 4-пиксельный).
Передача начинается построчно с первой строки, каждая строка начинается с первого пикселя, всего передается 140*140/2 байт данных.
Длина данных изображения фиксирована и составляет 9800 байт. - Получите изображение и загрузите собственные значения (CMD = 8 байт/ACK > 8 байт)
Формат CMD:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x23 0 0 0 0 ЧК 0xF5 Формат подтверждения:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x23 Привет (Лен) Низкий (длинный) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 ЧК 0xF5 2)Пакет данных
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+3 АСК 0xF5 0 0 0 Собственные значения ЧК 0xF5 Примечания: Длина собственных значений (Len -3) составляет 193 байта.
- Загрузите собственные значения и сравните их с полученными отпечатками пальцев (CMD > 8 байт/ACK = 8 байтов)
Формат CMD:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x44 Привет (Лен) Низкий (длинный) 0 0 ЧК 0xF5 2)Пакет данных
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+3 АСК 0xF5 0 0 0 Собственные значения ЧК 0xF5 Примечания: Длина собственных значений (Len -3) составляет 193 байта.
Формат подтверждения:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 ЧК 0xF5 - Загрузка собственных значений и сравнение 1:1 (CMD >8 байт/ACK=8 байт)
Формат CMD:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x42 Привет (Лен) Низкий (длинный) 0 0 ЧК 0xF5 2)Пакет данных
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+2 АСК 0xF5 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) 0 Собственные значения ЧК 0xF5 Примечания: Длина собственных значений (Len -3) составляет 193 байта.
Формат подтверждения:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 ЧК 0xF5 - Загрузка собственных значений и сравнение 1:N (CMD>8 байт/ACK=8 байт)
Формат CMD:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x43 Привет (Лен) Низкий (длинный) 0 0 ЧК 0xF5 2)Пакет данных
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+2 АСК 0xF5 0 0 0 Собственные значения ЧК 0xF5 Примечания: Длина собственных значений (Len -3) составляет 193 байта.
Формат подтверждения:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x43 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) Разрешение
(1/2/3)
ACK_NOUSER0 ЧК 0xF5 - Загрузить собственные значения из модели DSP CMD=8 байт/ACK >8 байт)
Формат CMD:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x31 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) 0 0 ЧК 0xF5 Формат подтверждения:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x31 Привет (Лен) Низкий (длинный) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 ЧК 0xF5 2)Пакет данных
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+3 АСК 0xF5 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) Разрешение (1/2/3) Собственные значения ЧК 0xF5 Примечания: Длина собственных значений (Len -3) составляет 193 байта.
- Загрузите собственные значения и сохраните их как идентификатор пользователя в DSP (CMD>8 байт/ACK = 8 байт)
Формат CMD:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x41 Привет (Лен) Низкий (длинный) 0 0 ЧК 0xF5 2) Пакет данных
Байт 1 2 3 4 5—Лен+1 Лен+2 Лен+3 АСК 0xF5 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) Разрешение (1/2/3) Собственные значения ЧК 0xF5 Примечания: Длина собственных значений (Len -3) составляет 193 байта.
Формат подтверждения:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x41 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) ACK_SUCCESS
ACK_FAIL0 ЧК 0xF5 - Запрос информации (идентификатор и разрешение) всех добавленных пользователей (CMD = 8 байт / ACK> 8 байт)
Формат CMD:Байт 1 2 3 4 5 6 7 8 КМД 0xF5 0x2B 0 0 0 0 ЧК 0xF5 Формат подтверждения:
1) Заголовок данных:Байт 1 2 3 4 5 6 7 8 АСК 0xF5 0x2B Привет (Лен) Низкий (длинный) ACK_SUCCUSS
ACK_FAIL0 ЧК 0xF5 2)Пакет данных
Байт 1 2 3 4—Лен+1 Лен+2 Лен+3 АСК 0xF5 Идентификатор пользователя (старшие 8 бит) Идентификатор пользователя (младшие 8 бит) Информация о пользователе (идентификатор пользователя и разрешение) ЧК 0xF5 Примечания:
Длина пакета данных (Len) составляет «3*ID пользователя+2».
Информация о пользователе Формат:Байт 4 5 6 7 8 9 … Данные Идентификатор пользователя 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 КМД 0xF5 0x2E 0 Байт5=0: время ожидания
Байт5=1:00:Установить время ожидания
1: тайм-аут запроса0 ЧК 0xF5 АСК 0xF5 0x2E 0 тайм-аут ACK_SUCCUSS
ACK_FAIL0 ЧК 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
- Плата USB UART FT232 * 1
- микро-USB-кабель * 1
Подключите модуль отпечатков пальцев и плату USB UART FT232 к ПК.
Датчик отпечатков пальцев UART (C) | Плата USB UART FT232 |
VDC | VDC |
Земля | Земля |
RX | TX |
TX | RX |
РСТ | NC |
WAKE | 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) | НУКЛЕО-Ф103РБ |
VDC | 3.3В |
Земля | Земля |
RX | ПА9 |
TX | ПА10 |
РСТ | ПБ5 |
WAKE | ПБ3 |
Примечание: О штифтах см. Интерфейс выше
- Подключите датчик отпечатков пальцев UART (C) к XNUCLEO_F103RB и подключите программатор
- Открытый проект (демонстрационный код) с помощью программного обеспечения keil5
- Проверьте, нормально ли распознаются программатор и устройство
- Скомпилируйте и скачайте
- Подключите XNUCELO-F103RB к ПК с помощью USB-кабеля, откройте программное обеспечение Serial Assistance, установите COM-порт: 115200, 8N1.
Введите команды для тестирования модуля в соответствии с полученной информацией.
ПОДКЛЮЧИТЬСЯ К RASPBERRY PI
Мы предоставляем Python example для Raspberry Pi, вы можете скачать его с вики
Прежде чем использовать бывшийample, вы должны сначала включить последовательный порт Raspberry Pi:
Введите команду на терминале: Sudo raspi-config
Выберите: Interfacing Options -> Serial -> No -> Yes.
Затем перезагрузитесь.
Датчик отпечатков пальцев UART (C) | Малиновый Пи |
VDC | 3.3В |
Земля | Земля |
RX | 14 (BCM) — PIN 8 (плата) |
TX | 15 (BCM) — PIN 10 (плата) |
РСТ | 24 (BCM) — PIN 18 (плата) |
WAKE | 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, датчик отпечатков пальцев |