Оглавление:

Модуль отпечатков пальцев + STONE TFT-LCD: 3 шага
Модуль отпечатков пальцев + STONE TFT-LCD: 3 шага

Видео: Модуль отпечатков пальцев + STONE TFT-LCD: 3 шага

Видео: Модуль отпечатков пальцев + STONE TFT-LCD: 3 шага
Видео: Не дай себя обмануть. Как понять оригинальный дисплей или копия? Рассказываю на Xiaomi Mi 9T 2024, Июль
Anonim
Модуль отпечатков пальцев + STONE TFT-LCD
Модуль отпечатков пальцев + STONE TFT-LCD

В этом месяце я планировал разработать проект дверного замка с отпечатком пальца. Когда я выбрал модуль идентификации по отпечатку пальца, проект был приостановлен. Однако я подумал, что раз уж был куплен модуль идентификации по отпечатку пальца, то просто протестирую его.

Этот модуль отпечатков пальцев приобретается в Интернете. Посредством связи UART и MCU можно выполнить сбор отпечатков пальцев, ввод отпечатков пальцев, сравнение отпечатков пальцев и удаление отпечатков пальцев. Поскольку демонстрационная программа, представленная на официальном сайте модуля отпечатков пальцев ИСПОЛЬЗУЕТ серию STM32F103, я также купил небольшую плату разработки STM32 с моделью чипа STM32F103C8T6. Демонстрационная программа модуля отпечатков пальцев ИСПОЛЬЗУЕТ светодиоды, предлагая пользователю ввести отпечаток пальца и сравнить статус (успешный или неудачный). Но я хочу использовать ЖК-дисплей, поэтому я выбрал ЖК-дисплей с разрешением 480 * 272. Конкретной моделью этого дисплея является STONE stvc050wt-01, который связывается с MCU через UART. Это будет рассмотрено в следующих главах.

Шаг 1. Введение в оборудование

Введение в аппаратное обеспечение
Введение в аппаратное обеспечение
Введение в аппаратное обеспечение
Введение в аппаратное обеспечение
Введение в аппаратное обеспечение
Введение в аппаратное обеспечение

Всего используется три аппаратных модуля:

Совет по развитию STM32

Модуль отпечатков пальцев

STONE stvc050wt-01 ЖК-дисплей

Модуль идентификации по отпечатку пальца с UART-TTL

Модуль считывания отпечатков пальцев UART использует в качестве ядра высокоскоростной цифровой процессор STM32F205, импортированный от компании ST, сочетает в себе коммерческий алгоритм отпечатков пальцев (tfs-9), высокоточный оптический датчик (tfs-d400) и имеет функции ввода отпечатков пальцев, обработка изображений, извлечение значений функций, генерация шаблонов, хранение шаблонов, сравнение и поиск по отпечаткам пальцев. Обеспечивает интерфейс UART и протокол связи, профессиональный для научно-исследовательских подразделений, производители интеграции приложений, чтобы предоставить стандартный набор отпечатков пальцев вторичной разработки, быстрые и удобные приложения для интеграции.

Особенности1) чувствительное распознавание отпечатков пальцев и быстрая скорость идентификации: модуль отпечатков пальцев использует высокоточный оптический путь и компоненты изображения, поэтому при его использовании требуются только руки. Относится к легкому щелчку, можно быстро идентифицировать. 2) сначала стабильность: модуль использует усовершенствованный чип цифровой обработки, импортированный от компании ST STM32F205 в качестве процессора, с низким энергопотреблением и высокой скоростью. Стабильность скорости, чем у отечественного чипа, стабильность чипа другой платформы не менее 30%. 3) научная структура: модуль имеет разделенную структуру, датчик отпечатков пальцев + обрабатывающую материнскую плату + платформу алгоритма, и материнская плата стабильна. Принятие стандартного универсального интерфейса 16P; Датчики могут быть независимо выбраны и заменены оптическими и полупроводниковыми датчиками; Используются коммерческие алгоритмы. 4) простота разработки: работа через последовательный порт UART (прямое подключение к любому однокристальному микрокомпьютеру с последовательным портом), чрезвычайно простое управление и оснащение демонстрационным программным обеспечением ПК, обучающим программным обеспечением, процедурами MCU и сопутствующими инструментами. 5) открытость: бесплатный ввод и вывод изображений отпечатков пальцев, файлов значений характеристик отпечатков пальцев и различных операций с отпечатками пальцев.

Сценарии приложений Разработка продукта по отпечатку пальца: разработка блокировки по отпечатку пальца, защита по отпечатку пальца, контроль доступа по отпечатку пальца, отслеживание отпечатка пальца. Приложение для интеграции отпечатка пальца: интегрировано во все виды продуктов безопасности, таких как домофон, коммутатор, идентификация персонала, управление разрешениями.

5-дюймовый модуль STONE STVC050WT 4: 3 TFT-LCD 480 * 272 LCD-TFT Displayer Введение В этом проекте я хотел бы использовать экран дисплея STONE STVC050WT для отображения статуса модуля отпечатка пальца (статус ввода отпечатка пальца, статус контрастности отпечатка пальца и Удаление данных отпечатка пальца). Этот дисплей был интегрирован с чипом драйвера, и пользователю может быть предоставлено программное обеспечение для разработки, пользователю просто нужно добавить разработанное изображение пользовательского интерфейса с помощью кнопки программного обеспечения компьютера, текстового поля, а затем сгенерируйте файл конфигурации для загрузки в дисплей и затем запустите. Дисплей STVC050WT связывается с MCU через сигнал uart-ttl. Теоретически экран дисплея STONE и модуль отпечатков пальцев могут связываться напрямую. Однако из-за различных протоколов передачи данных двух модулей невозможно обменяться рукопожатием. Следовательно, для преобразования по-прежнему требуется MCU.

На веб-сайте есть подробная информация и введение: https://www.stoneitech.com/ Если вам нужен видеоурок, вы можете скачать его с официального сайта.

3 шага для начала работы с сенсорным ЖК-дисплеем STONE Четыре шага разработки дисплея STONE:

Разработал интерфейс пользовательского дисплея с помощью программного обеспечения PhotoShop.

Разработайте логику дисплея и логику кнопок с помощью программного обеспечения STONE TOOL и загрузите файл дизайна в модуль дисплея.

MCU связывается с модулем ЖК-дисплея STONE через последовательный порт.

Данные, полученные на шаге 3, должны использоваться MCU для других действий.

Об установке программы STONE TOOL Загрузите последнюю версию программы STONE TOOL (в настоящее время TOOL2019) с официального сайта и установите ее. После завершения установки программного обеспечения откроется следующий интерфейс:

Нажмите кнопку «Файл» в верхнем левом углу, чтобы создать новый проект, который будет объяснен в следующих разделах.

STM32 MCUSTM32F103C8T6

Это доска развитие STM32F103C8T6, ссылка покупки: https:? //Item.taobao.com/item.htm ID = 597967750760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & SPM = a230r. 1,1957635,59

Шаг 2: Введение чипа

Введение чипа
Введение чипа
Введение чипа
Введение чипа
Введение чипа
Введение чипа

Среда разработки STM32

Keil Vision - это интегрированная среда разработки, разработанная Keil. В настоящее время существует несколько версий Vision2, Vision3, Vision4 и Vision5. В 2005 году компания Keil была приобретена ARM. В марте 2011 года последняя интегрированная среда разработки Realview MDK, выпущенная ARM, интегрировала последнюю версию Keil uvision4, а ее компилятор и инструмент отладки реализовали наиболее совершенное соответствие с устройствами ARM. STM32 ИСПОЛЬЗУЕТ среду разработки KEIL MDK, которая доступна в Интернете для получения руководств по установке.

Реализация тестового проекта модуля отпечатков пальцев STONE ЖК-дисплей Аппаратное соединение 2 плата разработки и каменный ЖК-модуль Чтобы убедиться, что мы можем писать код позже, мы должны сначала определить надежность подключения оборудования. В этом проекте используются три аппаратных модуля: l Плата разработки STM32F103C8T6 l STONE STVC050WT tft-lcd-дисплей l Модуль отпечатков пальцев Плата разработки STM32F103C8T6 и tft-lcd-дисплей STVC050WT подключаются через UART, а затем модуль STM32F103C8T6 также подключается к плате разработки и считыванию отпечатков пальцев. через UART. Убедитесь, что аппаратное соединение установлено правильно, затем переходите к следующему шагу. Всего 1 шаг к созданию графики пользовательского интерфейса Используя фотошоп, я просто создал эту картинку пользовательского интерфейса:

Дизайн модуля дисплея LCD-TFT Прежде всего, нам необходимо разработать изображение дисплея пользовательского интерфейса, которое можно создать с помощью программного обеспечения PhotoShop или других инструментов для создания изображений. После разработки изображения для отображения пользовательского интерфейса сохраните изображение в формате JPG. Откройте программу STONE TOOL2019 и создайте новый проект:

Удалите изображение, которое новый проект загружает по умолчанию, и добавьте изображение пользовательского интерфейса, которое мы разработали сами. Как добавить файл шрифта с помощью STONE Tool

У элемента есть строка состояния, которая показывает проверку отпечатка пальца в режиме реального времени, поэтому вам нужно добавить шрифт. Добавьте компоненты отображения текста и кнопки, чтобы получить место хранения компонентов на дисплее. Эффект следующий:

Как сгенерировать файлы конфигурации для STONE LCD После завершения проектирования пользовательского интерфейса, описанного выше, вы можете сгенерировать файл конфигурации и загрузить его на дисплей STVC050WT, который описан в материалах разработки STONE.

Выполните шаг 1, чтобы сгенерировать файл конфигурации, затем вставьте USB-накопитель в компьютер. Флешка отобразится. Затем нажмите «Загрузить на u-диск», чтобы загрузить файл конфигурации на USB-накопитель, а затем вставьте USB-накопитель в STVC050WT, чтобы завершить обновление.

Как подключить дактилоскопический модуль с UART-TTL

Модуль отпечатков пальцев фактически состоит из двух частей: Оптический коллектор. Схема привода. Основная часть - это схема драйвера, которая интегрирована с микросхемой серии STM32F2. Алгоритм отпечатка пальца и алгоритм сбора данных были написаны внутри компании, а пользователям предоставляется связь по UART, поэтому нам очень удобно быть разработчиками приложений. Подключение оборудования: VCC ------ - 3,3 В или 5 В GND - - - - - -GND TXD (отправка последовательного порта модуля отпечатков пальцев) ------ RXD (последовательный порт ПК или MCU прием) RXD (прием последовательного порта модуля отпечатков пальцев) ------ TXD (отправка последовательного порта ПК или MCU) BL (подсветка головки отпечатка пальца, не подключена) ---- Порт ввода-вывода RST (сброс модуля отпечатка пальца, не подключен) ------ Порт ввода-вывода При первом использовании вы можете использовать ПК для связи с модулем отпечатков пальцев через последовательный порт для выполнения теста и щелкнуть следующую ссылку, чтобы просмотреть руководство: https://www.waveshare. сеть / wiki / UART_Fingerprint_Reader_APP

Разработка приложения STM32 Войдите на официальный сайт поставщика модуля отпечатков пальцев, загрузите предоставленную им демонстрационную программу драйвера модуля отпечатков пальцев, а затем откройте программу с помощью программного обеспечения KEIL. Официальный сайт поставщика модуля отпечатков пальцев:

www.waveshare.net/shop/UART-Fingerprint-Reader.htm

Воспользуйтесь программой, предоставленной на официальном сайте, внесите небольшие изменения, а затем подключите оборудование. Картина подключения следующая:

Затем отправьте инструкции через программное обеспечение последовательного интерфейса компьютера, и вы получите ответ.

Вот код в main.c: #include

#include "usart.h"

#include "timer.h"

#include "fingerprint.h"

#define ADDUSER_BTN_ADDR 0x01

#define VERIFY_BTN_ADDR 0x05

#define CLEAR_BTN_ADDR 0x09

#define TEXT_STATUS_ADDR 0x0c

#define USER_SUCESS 0x01

#define USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; недействительная задержка () {u16 i, j; for (i = 0; i <1000; i ++) for (j = 0; j <10000; j ++); }

// пусто USERGPIO_Init (недействительно)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Свяжитесь с нами, если вам нужна полная процедура:

Я отвечу вам в течение 12 часов.

Шаг 3: окончательный результат

Окончательный результат
Окончательный результат
Окончательный результат
Окончательный результат

Нам нужно только подключить микроконтроллер STM32, модуль отпечатков пальцев и экран дисплея, а затем источник питания. В это время нажмите кнопку над дисплеем, вы обычно можете добавить удаление и проверить отпечаток пальца.

Чтобы узнать больше о проекте, нажмите здесь

Рекомендуемые: