Tabla de contenido:

Módulo de huellas dactilares + STONE TFT-LCD: 3 pasos
Módulo de huellas dactilares + STONE TFT-LCD: 3 pasos

Video: Módulo de huellas dactilares + STONE TFT-LCD: 3 pasos

Video: Módulo de huellas dactilares + STONE TFT-LCD: 3 pasos
Video: Cuando el copiloto me ensucia el sillín 👀😅 #humor #eli #motos 2024, Mes de julio
Anonim
Módulo de huellas dactilares + STONE TFT-LCD
Módulo de huellas dactilares + STONE TFT-LCD

Este mes, planeé desarrollar un proyecto de cerradura de puerta con huellas dactilares. Cuando seleccioné el módulo de identificación de huellas dactilares, el proyecto se suspendió. Sin embargo, pensé que, dado que se había comprado el módulo de identificación de huellas dactilares, simplemente lo probaría.

Este módulo de huellas dactilares se compra en línea. A través de la comunicación UART y MCU, se puede completar la recopilación de huellas dactilares, la entrada de huellas dactilares, la comparación de huellas dactilares y la eliminación de huellas dactilares. Dado que el programa de demostración proporcionado en el sitio web oficial del módulo de huellas dactilares UTILIZA la serie STM32F103, también compré una pequeña placa de desarrollo de STM32 con el modelo de chip de STM32F103C8T6. El programa de demostración del módulo de huellas dactilares UTILIZA luces LED para solicitar al usuario que ingrese la huella dactilar y compare el estado (éxito o fracaso). Pero quiero usar una pantalla LCD, así que elegí una pantalla LCD de resolución 480 * 272. El modelo específico de esta pantalla es STONE stvc050wt-01, que se comunica con MCU a través de UART. Esto se tratará en capítulos posteriores.

Paso 1: Introducción al hardware

Introducción al hardware
Introducción al hardware
Introducción al hardware
Introducción al hardware
Introducción al hardware
Introducción al hardware

Se utilizan un total de tres módulos de hardware:

Placa de desarrollo STM32

Módulo de huellas dactilares

STONE STVC050WT-01 Pantalla LCD

Módulo de identificación de huellas dactilares con UART-TTL

El módulo lector de huellas dactilares UART toma como núcleo el procesador digital de alta velocidad STM32F205 importado de la empresa ST, combina el algoritmo comercial de huellas dactilares (tfs-9), el sensor óptico de alta precisión (tfs-d400) y tiene las funciones de entrada de huellas dactilares, procesamiento de imágenes, extracción de valor de características, generación de plantillas, almacenamiento de plantillas, comparación y búsqueda de huellas dactilares. Proporciona interfaz UART y protocolo de comunicación, profesional para unidades de investigación científica, fabricantes de integración de aplicaciones para proporcionar un conjunto de huellas dactilares de desarrollo secundario estándar, aplicaciones de integración rápidas y convenientes.

Características 1) detección sensible de huellas dactilares y velocidad de identificación rápida: el módulo de huellas dactilares adopta una ruta óptica de alta precisión y componentes de imágenes, por lo que solo se necesitan las manos cuando se usa Se refiere a un clic ligero, puede identificar rápidamente. 2) estabilidad primero: el módulo adopta el chip de procesamiento digital avanzado importado de la compañía ST STM32F205 como procesador, con bajo consumo de energía y estabilidad de velocidad de alta velocidad, que el chip doméstico, la estabilidad del chip de otra plataforma al menos 30%. 3) estructura científica: el módulo adopta una estructura dividida, sensor de huellas dactilares + placa base de procesamiento + plataforma de algoritmo, y la placa base es estable. Adopte la interfaz universal estándar 16P; los sensores se pueden seleccionar y reemplazar de forma independiente sensores ópticos y semiconductores; se utilizan algoritmos comerciales. 4) fácil desarrollo: operación UART de puerto serie (conectado directamente a cualquier microordenador de un solo chip con puerto serie), operación extremadamente simple y equipada con un software de demostración de PC, software de aprendizaje, rutinas de MCU y herramientas relacionadas. 5) apertura: entrada y salida gratuita de imágenes de huellas dactilares, archivos de valores característicos de huellas dactilares y varias operaciones de huellas dactilares.

Escenarios de aplicación Desarrollo de productos de huellas dactilares: el desarrollo de bloqueo de huellas dactilares, seguridad de huellas dactilares, control de acceso de huellas dactilares, asistencia de huellas dactilares Aplicación de integración de huellas dactilares: integrada en todo tipo de productos de seguridad, como intercomunicador, conmutador, identificación de personal, gestión de permisos.

5 pulgadas STONE STVC050WT 4: 3 Módulo TFT-LCD480 * 272 LCD-TFT Displayer Introducción En este proyecto, me gustaría usar la pantalla de STONE STVC050WT para mostrar el estado del módulo de huellas dactilares (estado de entrada de huellas dactilares, estado de contraste de huellas dactilares y eliminación de datos de huellas dactilares). Esta pantalla se ha integrado con el chip del controlador, y el software de desarrollo se puede proporcionar para que el usuario lo use, el usuario solo necesita agregar la imagen de la interfaz de usuario diseñada a través del botón del software de la computadora, el cuadro de texto y luego Genere el archivo de configuración para descargarlo en la pantalla y luego ejecutarlo. La pantalla STVC050WT se comunica con MCU a través de la señal uart-ttl. En teoría, la pantalla de visualización STONE y el módulo de huellas dactilares pueden comunicarse directamente. Sin embargo, debido a los diferentes protocolos de comunicación de datos de los dos módulos, es imposible darse la mano. Por lo tanto, todavía se necesita una MCU para la conversión.

El sitio web tiene información detallada e introducción: https://www.stoneitech.com/ Si necesita un video tutorial, puede descargarlo del sitio web oficial.

3 pasos para comenzar con el visualizador LCD STONE Touch Cuatro pasos del desarrollo de la pantalla STONE:

Diseñó la interfaz de pantalla de usuario con el software PhotoShop.

Diseñe la lógica de visualización y la lógica de los botones con el software STONE TOOL y descargue el archivo de diseño en el módulo de visualización.

MCU se comunica con el módulo de pantalla LCD STONE a través del puerto serie.

Los datos obtenidos en el paso 3 se utilizarán para otras acciones de MCU.

Acerca de la instalación del software STONE TOOL Descargue la última versión del software STONE TOOL (actualmente TOOL2019) desde el sitio web oficial e instálelo. Una vez completada la instalación del software, se abrirá la siguiente interfaz:

Haga clic en el botón "Archivo" en la esquina superior izquierda para crear un nuevo proyecto, que se explicará en las siguientes secciones.

STM32 MCUSTM32F103C8T6

Esta es la tarjeta de desarrollo de STM32F103C8T6, el enlace de compra: https:? Id = 597967750760 //item.taobao.com/item.htm y ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 y ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 y SPM = a230r. 1.1957635.59

Paso 2: Introducción de Chip

Introducción de Chip
Introducción de Chip
Introducción de Chip
Introducción de Chip
Introducción de Chip
Introducción de Chip

El entorno de desarrollo de STM32

La visión de Keil es un entorno de desarrollo integrado desarrollado por Keil. Actualmente, existen varias versiones de Vision2, Vision3, Vision4 y Vision5. En 2005, Keil fue adquirida por ARM. En marzo de 2011, la última herramienta de desarrollo de entorno de desarrollo integrado Realview MDK lanzada por ARM integró la última versión de Keil uvision4, y su compilador y herramienta de depuración lograron la combinación más perfecta con los dispositivos ARM. STM32 UTILIZA el entorno de desarrollo KEIL MDK, que está disponible en la web para tutoriales de instalación.

Implementación del proyecto de prueba del módulo de huella digital STONE LCD Placa de desarrollo de conexión de hardware 2 y módulo LCD de piedra Para asegurarnos de que podemos escribir el código más tarde, primero debemos determinar la confiabilidad de la conexión del hardware. En este proyecto se utilizan tres módulos de hardware: l Placa de desarrollo STM32F103C8T6 l Pantalla STONE STVC050WT tft-lcd l Módulo de huellas dactilares La placa de desarrollo STM32F103C8T6 y la pantalla STVC050WT tft-lcd están conectadas a través de UART, y luego la placa de desarrollo STM32F103C8T6 y el módulo de huellas dactilares también están conectados a través de UART. Asegúrese de que la conexión del hardware sea correcta, luego continúe con el siguiente paso. Solo 1 paso para diseñar gráficos de interfaz de usuario Usando Photoshop, diseñé esta imagen de interfaz de usuario simplemente:

Diseño del módulo de pantalla LCD-TFT En primer lugar, necesitamos diseñar una imagen de pantalla de interfaz de usuario, que se puede diseñar con el software PhotoShop u otras herramientas de diseño de imágenes. Después de diseñar la imagen de visualización de la interfaz de usuario, guarde la imagen en formato JPG. Abra el software STONE TOOL2019 y cree un nuevo proyecto:

Elimine la imagen que el nuevo proyecto carga de forma predeterminada y agregue la imagen de la interfaz de usuario que diseñamos nosotros mismos.

El elemento tiene una barra de estado que muestra la verificación de huellas dactilares en tiempo real, por lo que debe agregar una fuente. Agregue componentes y botones de visualización de texto para obtener la ubicación de almacenamiento de los componentes en la pantalla. El efecto es el siguiente:

Cómo generar archivos de configuración para STONE LCD Una vez que el diseño de la interfaz de usuario anterior esté completo, puede generar el archivo de configuración y descargarlo en la pantalla STVC050WT, que se describe en los materiales de desarrollo de STONE.

Realice el paso 1 para generar el archivo de configuración, luego inserte la unidad flash USB en la computadora. Se mostrará la unidad flash. Luego haga clic en "Descargar en u-disk" para descargar el archivo de configuración en la unidad flash USB, y luego inserte la unidad flash USB en STVC050WT para completar la actualización.

Cómo conectar el módulo de huellas dactilares con UART-TTL

El módulo de huellas dactilares en realidad consta de dos partes: Colector óptico Circuito impulsor La parte central es el circuito impulsor, que está integrado con un chip de la serie STM32F2. El algoritmo de huellas dactilares y el algoritmo de recopilación se han escrito internamente y se proporciona comunicación UART a los usuarios, por lo que es muy conveniente para nosotros ser desarrolladores de aplicaciones. Conexión de hardware: VCC ------ - 3.3v o 5V GND - - - - - -GND TXD (envío de puerto serie del módulo de huellas dactilares) ------ RXD (puerto serie PC o MCU recibir) RXD (recepción de puerto serie del módulo de huellas dactilares) ------ TXD (envío de puerto serie de PC o MCU) BL (luz de fondo del cabezal de huellas dactilares, no conectado) ---- Puerto IO RST (reinicio del módulo de huellas dactilares, no conectado) ------ Puerto IO La primera vez que lo usa, puede usar la PC para comunicarse con el módulo de huellas dactilares a través del puerto serie para hacer la prueba y hacer clic en el siguiente enlace para ver el tutorial: https://www.waveshare. net / wiki / UART_Fingerprint_Reader_APP

Desarrollo de la aplicación STM32 Inicie sesión en el sitio web oficial del proveedor del módulo de huellas dactilares, descargue el programa de demostración del controlador del módulo de huellas dactilares proporcionado por ellos y luego abra el programa con el software KEIL. Sitio web oficial del proveedor del módulo de huellas dactilares:

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

Utilice el programa proporcionado por el sitio web oficial, realice algunas modificaciones menores y luego conecte el hardware. La imagen de la conexión es la siguiente:

Luego envíe las instrucciones a través del software del asistente de serie de la computadora, puede recibir una respuesta.

Aquí está el código en main.c: #include

#include "usart.h"

#include "timer.h"

#include "huella digital.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}; demora nula () {u16 i, j; para (i = 0; i <1000; i ++) para (j = 0; j <10000; j ++); }

// anular USERGPIO_Init (anular)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Póngase en contacto con nosotros si necesita un procedimiento completo:

Le responderé dentro de las 12 horas.

Paso 3: el resultado final

El resultado final
El resultado final
El resultado final
El resultado final

Solo necesitamos conectar el microcontrolador STM32, el módulo de huellas dactilares y la pantalla de visualización, y luego la fuente de alimentación. En este momento, presione el botón sobre el visualizador, normalmente puede agregar eliminar y verificar la huella dactilar.

Para obtener más información sobre el proyecto, haga clic aquí.

Recomendado: