Интеграция ёмкостного сканера отпечатков DFRobot с Arduino или ESP8266
Компоненты и материалы
- Arduino 101 (или UNO/Nano/ESP8266) — 1 шт.
- Ёмкостный сканер отпечатков DFRobot (ID809) — 1 шт.
- Провода-перемычки
О сенсоре
Компактный модуль (Ø21×5 мм) с UART-интерфейсом, процессором ID809 и алгоритмом IDfinger6.0. Характеристики:
- Питание: 3.3V, <60 мА
- Ёмкость: 80 отпечатков
- Время 1:1 верификации: 300–400 мс
- Разрешение: 508 dpi, область 8×8 мм
- Рабочая температура: -40…+60°C
- Распознавание под любым углом (360°), самообучение
Цветовая кодировка проводов (нестандартная!):
- Красный — GND
- Чёрный — RX (вход сканера)
- Жёлтый — TX (выход сканера)
- Зелёный — VCC (enable, 3.3V)
- Синий — IRQ (прерывание)
- Белый/Серый — Power Supply (питание модуля, 3.3V)
VCC (зелёный) — разрешающий вход: без 3.3V сканер не работает. Power Supply (белый) — основное питание.
Подключение к Arduino
- Зелёный (VCC) + Белый (Power) → 3.3V Arduino
- Красный (GND) → GND
- Чёрный (RX сканера) → D3 Arduino (TX программного Serial)
- Жёлтый (TX сканера) → D2 Arduino (RX программного Serial)
- Синий (IRQ) → D6 (необязательно, для прерываний)
Программирование
- Скачайте библиотеку
DFRobot_ID809из GitHub репозитория и положите в папкуlibraries. - Откройте пример
Arduino Code.ino, выберите плату/порт, загрузите.
Работа со сканером (через Serial Monitor, 9600 бод)
Добавление отпечатка
- Приложите палец → синий индикатор мигает.
- Держите до 3 миганий жёлтого → режим добавления.
- Снимайте и кладите палец ещё 2 раза (всего 3 сканирования).
- Зелёный индикатор = успех. В мониторе: ID присвоен.
Проверка
Приложите палец → синий миг → зелёный = совпало, показан ID.
Удаление
Приложите палец и держите: синий → жёлтый → красный = удалено. Повторная проверка: красный = не совпало.
Альтернатива: USB-UART конвертер + NOEM Host Software
Подключите сканер к конвертеру (RX↔TX, TX↔RX, VCC/GND), запустите ПО с GitHub — визуализация отпечатка, расширенные функции.
Применение
- Системы контроля доступа (замоки, турникеты)
- Учёт рабочего времени
- Блокировка экранов/устройств
- Охранные системы
Производственный процесс
- Датчик отпечатка пальца под экраном: эволюция, технологии и преимущества
- Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
- Создание портативного ёмкостного сенсорного пианино на Arduino: пошаговое руководство
- Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
- Умная копилка: управление монетоприёмником на Arduino Nano
- Умная банка на ESP8266 + Arduino: мониторинг наполненности в реальном времени
- Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
- Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа
- Подключение датчика пульса MAX30100 к Arduino: Пошаговое руководство
- Пошаговое руководство: подключение датчика влаги почвы YL-39/YL-69 к Arduino UNO