Привыкли разблокировать смартфон отпечатками пальцев? Как насчёт того, чтобы подружить похожий дактилоскопический датчик с Arduino? Воспользуйтесь ёмкостным сканером отпечатков пальцев, чтобы управлять электронными замками, или же сделать биометрическую систему учёта рабочего времени.
Сканер содержит чувствительный элемент, который измеряет разницу в электрической ёмкости между гребнем и канавкой на пальце и составляет детальный снимок папиллярного узора. Высокоточный алгоритм сравнивает полученный скан разрешением 508 точек на дюйм с эталонной записью пользователя. Устройство подтверждает или отклоняет доступ за 1 секунду.
На основе выдаваемых сканером данных можно запрограммировать дальнейшую работу системы: разграничить уровни доступа, чтобы открывать отдельные замки доверенным пользователям и т. д.
Также устройство позволяет экспортировать сканированные отпечатки пальцев в формате изображения BMP или в собственном формате данных, который хранит и скан, и просчитанные биометрические черты пользователя. Это пригодится, чтобы делать бэкап базы пользователей.
Ёмкостный датчик отличается от оптического компактными габаритами и повышенной точностью работы, которая не зависит от условий освещения. Он оптимально подходит для систем, где не нужно слишком частое считывание, но важна максимальная точность — например, для управления замком или сейфом.
Тем не менее, у ёмкостного датчика есть свои слабости: например, он плохо считывает мокрые пальцы и боится статического электричества. А ещё не стоит использовать его в помещениях с горячим или холодным воздухом, повышенной влажностью и пылью.
Сканер отпечатков пальцев состоит из двух элементов: ёмкостного считывателя и платы управления, которые соединяются между собой шлейфом. Модуль подключается к контроллерам через интерфейс UART. В случае с Arduino советуем взять Troyka Shield, а для Raspberry Pi предусмотрен Troyka HAT. Для работы со сканером существуют готовые библиотеки и примеры кода для Arduino, Raspberry Pi и STM32.
Кроме того, ёмкостный сенсор отпечатков можно подключить напрямую к компьютеру через порт USB или с помощью преобразователя USB-UART. Программное обеспечение позволяет работать со всеми функциями сканера под Windows, а также отображать сканируемые отпечатки на экране компьютера.