Отпечаток пальца - самый простой способ интегрировать биометрическую безопасность в ваше изделие. Самый маленький оптический сенсорный датчик отпечатков пальцев в мире размещен на плате - GTS-511E2. Датчик распознает цифровое изображение рисунка отпечатка пальца с помощью видимого света.
Плата может работать как автономный USB HID, используя приложение Fingerprint PC или как управляемый SPI, взаимодействующий с MCU хоста. USB HID является USB-интерфейсом.
Fingerprint click содержит MCM STM32 для обработки изображений и пересылки их на внешний MCU или ПК. MikroElektronika создали приложение Windows, которое предоставляет интерфейс, чтобы вы могли легко использовать плату распознавания отпечатка пальца. Следующие шаги описывают, как работает приложение:
Датчик изображения CMOS сегодня является основным компонентом большинства цифровых камер. По сравнению с ПЗС-датчиком он имеет низкое энергопотребление и низкое рассеивание.
Чтобы различать 2D-изображения и реальный отпечаток пальца, датчик изображения CMOS имеет специальный объектив и покрытие. Учитывая, что вы закрываете пальцем свет, когда нажимаете на объектив, светодиод загорается с одной стороны, а другая сторона выполняет отправку изображения через объектив на процессор.
Добавление безопасности на ваш ноутбук, смартфон, портфель, дверь, любое устройство, которое нуждается в личной аутентификации.
В этой таблице показано, как распиновка на Fingerprint click соответствует распиновке на сокете mikroBUS™ (последняя показана в двух средних столбцах).
Примечание | Пин | mikroBUS™ | Пин | Примечание | |||
Вывод MCU | READY# | 1 | AN | PWM | 16 | NC | |
NC | 2 | RST | INT | 15 | NC | ||
Контакт выбора чипа SPI | CS# | 3 | CS | TX | 14 | MCU_RX | Переключатель UART |
SPI часы контакт | MCU_SKC | 4 | SCK | RX | 13 | MCU_TX | Вывод UART |
Мастер SPI для управления внешним MCU | MCU_MISO | 5 | MISO | SCL | 12 | NC | |
Мастер SPI для управления от внешнего MCU | MCU_MOSI | 6 | MOSI | SDA | 11 | NC | |
+ 3,3 В входного питания | 3.3В | 7 | +3.3В | +5В | 10 | NC | |
Земля | GND | 8 | GND | GND | 9 | GND | Земля |
Ниже приведенный код инициализирует связь между SPI и TFT-дисплем. После нажатия Fingerprint, чтобы выйти из режима загрузчика, MCU отправляет ряд команд SPI для Fingerprint для захвата и отправки изображения отпечатка пальца. Каждый байт изображения, полученный от нажатия, отправляется на TFT-дисплей
1 void main() 2 { 3 SPI3_Init_Advanced( _SPI_FPCLK_DIV2, _SPI_MASTER | _SPI_8_BIT | 4 _SPI_CLK_IDLE_LOW | _SPI_FIRST_CLK_EDGE_TRANSITION | 5 _SPI_MSB_FIRST | _SPI_SS_DISABLE | _SPI_SSM_ENABLE | 6 _SPI_SSI_1, &_GPIO_MODULE_SPI3_PC10_11_12 ); 7 8 GPIO_Digital_Output( &GPIOD_BASE, _GPIO_PINMASK_13 ); 9 Delay_ms(3000); 10 11 12 TFT_Init_ILI9341_8bit(320, 240); 13 TFT_Set_Pen(CL_BLACK, 1); 14 TFT_Set_Font(TFT_defaultFont, CL_BLACK, FO_HORIZONTAL); 15 TFT_Fill_Screen(CL_Aqua); 16 17 TFT_Write_Text("TFT Initialized, waiting for fingerprint click",10,10); 18 Delay_ms(1000); 19 TFT_Set_Address_Ptr(0,0); 20 delay_ms(10000); // wait for the click to go out of bootloader mode 21 22 23 TFT_Write_Text("Fingerprint ready test...", 10, 50); 24 fingerprint_is_ready(); 25 TFT_Write_Text("passed", 200, 50); 26 27 TFT_Write_Text("Fingerprint capture image...", 10, 70); 28 fingerprint_capture_image(); 29 TFT_Write_Text("passed", 200, 70); 30 31 TFT_Write_Text("Displaying image", 10, 90); 32 delay_ms(3000); 33 fingerprint_display_image(); 34 fingerprint_end_image_transfer(); 35 36 }
Основные | |
Бортовые модули | GTS-511E2 |
Интерфейс | GPIO, SPI, UART |
Корпус | L |
Напряжение питания | 3,3 В |
Особенность | Встроенный микроконтроллер STM32F415RG, разъем Mini USB, дополнительные контакты GPIO |
Предназначение | Сканеры отпечатков пальцев используются главным образом в приложениях для биометрической защиты |
Преимущества | Поставляется с бесплатным приложением Windows. Файлы DLL для взаимодействия с кликом также доступны |
Совместимость | mikroBUS |
Тип | Распознавание отпечатка пальца |
Fingerprint click - Руководство пользователя (955.57KB)