Датчик отпечатка пальца. Сканирование отпечатков.

Датчик отпечатка пальца. Сканирование отпечатков.

Сегодня рассмотрим способ подключения сканера отпечатков пальцев. Это простой оптический датчик отпечатков на основе которого можно сделать систему доступа или просто установить его на дверь и управлять замком. Из датчика выходит всего 4 провода. 2 из которых питание. Так, что подключить его совсем не сложно. А добавить отпечатки вообще легко. Это можно сделать из специальной программа, где в удобном графическом приложении можно настроить датчик отпечатков. Добавлять и удалять отпечатки, производить поиск и идентификацию отпечатков. Давайте посмотрим, что это такое.

Установка библиотеки.
Вам понадобится установить библиотеку Fingerprint от компании Adafruit. У этой компании много различных библиотек, но сегодня нам понадобится именно эта.
Нажимаем кнопку - Инструменты и затем – Управлять библиотеками.
Чтобы долго не прокручивать страницу поиска, так как в Ардуино огромная база библиотек набираем Fingerprint.
Устанавливаем последнюю версию. Нажимаем установить. Ждём когда установится.


Заходим в примеры в папку с установленной библиотекой и открываем пример BLANK.
Это пустой скетч и он нам нужен для настройки модуля отпечатка пальцев. 
Проверяем как подключены провода от модуля к Ардуино.
Зелёный должен быть подключен к 0 пину. Это TX.
Белый  к пину 1 или он же RX.
Прошиваем модуль. Если у вас не прошивается скетч, то попробуйте поменять местами белый и зелёный провода.
Теперь отрываем программу SFGDemoV2.0. Она работает только под операционной системой WINDOWS. Я тестировал под разные версии от 7 до 10. Всё работало без ошибок. 
В программе есть возможность посмотреть свой отпечаток. И каждому отпечатку присваивается свой ID.
Всего в памяти может хранится до 162 отпечатков. Возможность присваивания отпечатков по одному или непрерывно. Пока не будет нажата кнопка выхода.
Язык только английский и китайский. Но ничего. Сейчас всё подробно расскажу и покажу.
Нажимаем Открыть девайс и выбираем порт к которому у вас подключена Ардуино.
У вас должна появиться информация модуле. Если у вас здесь другие данные, то замените на те же что в поле информация.
Уровень секретности можно оставить на 3. Это серединный процент точности. Вы можете изменить его, но тогда могут быть ложные срабатывания или не сработает настоящий отпечаток.

И информация об успешной установке соединения и открытии девайса для работы с ним.
Если вы при записи отпечатков хотите видеть их визуально, то устанавливаем галочку в чекбоксе превью.
Если вам нужно добавить один отпечаток, то выбираем Enroll, если много отпечатков, то лучше выбрать Con Enroll.
Выбираем следующий за последним ID адрес который будет связан с вашим отпечатком. Напоминаю, что их может быть не больше 162.
Прикладываем палец к модулю отпечатков. Ждём секунд 5 и видим  рисунок отпечатка в окошке. Отпечаток должен быть чётко виден и не смазан. Снова прикладываем палец. Ждём пока не сохранится.
Затем снова вводим новый ID и прикладываем палец.
Теперь давайте попробуем ввести несколько отпечатков. Для этого нажмём Con Enroll.
Теперь id будут вводиться автоматически, а вам нужно будет только менять пальцы.

Теперь посмотрим что ещё может эта программа.
Устанавливаем галочку если хотите видеть рисунок.
Ищем совпадение. Выбираем ID и нажимаем Match. Прислоняем палец. Если он соответствует этому ID, то положительно, если нет. то отрицательно. 
Нажимаем Search и прикладываем палец который уже добавлен в базу. И мы видим, что этот отпечаток имеет определённый ID.
Con Search это множественный поиск. Для остановки нажимаем Cancel Operate.
Быстрый поиск я не понял чем отличается от обычного.
Empty – очищаем весь список. То есть удаляем все записи.
Delete – это и так понятно. Удаляем выбранный отпечаток.
Остальные функции я проверить не смог. Программа постоянно вылетала. 
Один раз удалось проверить сохранённый отпечаток в формате bmp.
Это программа 2008 года. И больше не обновлялась. Главное что она выполняет своё предназначение. Ввод отпечатков, поиск, переименование, совпадения.

Теперь давайте посмотрим как подключить сканер отпечатков для работы. Для этого надо переподключить белый и зелёный провода.
Зелёный к пину 2. Или 10 если у вас Мега
Белый к пину 3. Или 11
Загружаем пример Fingerprint и открываем COM порт. Датчик у вас должен постоянно мигать светодиодами.
Подносим палец и видим, ID адрес отпечатка.
Запустим пример Delete. Вводим ID который надо удалить. Всё, удалился.
Остальные примеры я рассматривать не   буду. Если напишите, то я сделаю продолжение изучения этого датчика.  
В одном из следующих видео я применю этот датчик в примере работы Умного дома. Так что если интересно, пишите. Тогда я быстрее выпущу это видео.

Датчик отпечатка пальца. Сканирование отпечатков.
Модуль Датчика Отпечатка Пальца и Arduino. Ваш Личный Биометрический Доступ

Скетчи