Taula de continguts:

Mòdul d’empremta digital + STONE TFT-LCD: 3 passos
Mòdul d’empremta digital + STONE TFT-LCD: 3 passos

Vídeo: Mòdul d’empremta digital + STONE TFT-LCD: 3 passos

Vídeo: Mòdul d’empremta digital + STONE TFT-LCD: 3 passos
Vídeo: 🚀Dell XPS 15 vs MacBook Pro 16🔥 Разгром MacBook?🏆 2024, Desembre
Anonim
Mòdul d’empremta digital + STONE TFT-LCD
Mòdul d’empremta digital + STONE TFT-LCD

Aquest mes, tenia previst desenvolupar un projecte de pany de porta amb empremta digital. Quan vaig seleccionar el mòdul d’identificació d’empremtes digitals, el projecte es va suspendre. Tot i això, vaig pensar que, ja que s’ha comprat el mòdul d’identificació d’empremtes digitals, simplement el provaria.

Aquest mòdul d’empremtes digitals es compra en línia. Mitjançant la comunicació UART i MCU es pot completar la recollida d’empremtes digitals, l’entrada d’empremtes digitals, la comparació d’empremtes digitals i la supressió d’empremtes digitals. Com que el programa de demostració proporcionat al lloc web oficial del mòdul d’empremta digital USES STM32F103 series, també vaig comprar una petita placa de desenvolupament de STM32 amb el model de xip STM32F103C8T6. El programa de demostració del mòdul d’empremta digital UTILITZA llums LED per demanar a l’usuari que introdueixi l’empremta digital i compareu l’estat (èxit o fracàs). Però vull fer servir una pantalla LCD, així que vaig escollir una pantalla LCD de resolució 480 * 272. El model específic d'aquesta pantalla és STONE stvc050wt-01, que es comunica amb MCU mitjançant UART. Això es tractarà en capítols posteriors.

Pas 1: Introducció al maquinari

Introducció al maquinari
Introducció al maquinari
Introducció al maquinari
Introducció al maquinari
Introducció al maquinari
Introducció al maquinari

S'utilitzen un total de tres mòduls de maquinari:

Taula de desenvolupament STM32

Mòdul d’empremta digital

Pantalla LCD STONE stvc050wt-01

Mòdul d’identificació d’empremtes digitals amb UART-TTL

El mòdul UART Fingerprint Reader pren el processador digital d’alta velocitat STM32F205 importat de l’empresa ST com a nucli, combina l’algorisme comercial d’empremtes digitals (tfs-9), el sensor òptic d’alta precisió (tfs-d400) i té les funcions d’entrada d’empremtes digitals, processament d’imatges, extracció de valor de característiques, generació de plantilles, emmagatzematge de plantilles, comparació d’empremtes digitals i cerca. Proporcioneu una interfície UART i protocol de comunicació, professional per a unitats d’investigació científica, fabricants d’integració d’aplicacions per proporcionar un conjunt estàndard d’empremtes digitals de desenvolupament secundari, aplicacions d’integració ràpides i convenients.

Característiques 1) detecció sensible d’empremtes dactilars i velocitat d’identificació ràpida: el mòdul d’empremtes digitals adopta components d’imatge i trajectòria òptica d’alta precisió, de manera que només es necessiten mans quan s’utilitza Es refereix a un clic lleuger i es pot identificar ràpidament. 2) primer, estabilitat: el mòdul adopta el processador de processament digital avançat importat de l’empresa ST STM32F205 com a processador, amb baix consum d’energia i velocitat ràpida, estabilitat de velocitat que el xip domèstic, estabilitat d’altres plataformes com a mínim un 30%. 3) estructura científica: el mòdul adopta estructura dividida, sensor d'empremta digital + placa base de processament + plataforma d'algorisme, i la placa base és estable. Adopteu una interfície universal estàndard de 16P; es poden seleccionar i substituir de forma independent els sensors òptics i semiconductors; s’utilitzen algorismes comercials. 4) fàcil desenvolupament: operació UART del port sèrie (connectat directament a qualsevol microordinador d’un sol xip amb port sèrie), operació extremadament senzilla i equipada amb un programari de demostració de PC, programari d’aprenentatge, rutines MCU i eines relacionades. 5) obertura: entrada i sortida gratuïta d’imatges d’empremtes digitals, fitxers de valor de característiques d’empremta digital i diverses operacions d’empremtes digitals.

Desenvolupament de productes d’empremtes digitals: desenvolupament de bloqueig d’empremtes digitals, seguretat d’empremtes digitals, control d’accés a empremtes digitals, presència d’empremtes digitals Aplicació d’integració d’empremtes digitals: integrada en tot tipus de productes de seguretat, com ara intercomunicador, commutador, identificació de personal, gestió de permisos.

5 polzades STONE STVC050WT Mòdul TFT-LCD 4: 3 480 * 272 Introducció al display LCD-TFT En aquest projecte, voldria fer servir la pantalla de STONE STVC050WT per mostrar l’estat del mòdul d’empremta digital (estat d’entrada d’empremtes digitals, estat de contrast d’empremtes digitals i eliminació de dades d’empremtes digitals). Aquesta pantalla s’ha integrat amb el xip del controlador i es pot proporcionar el programari de desenvolupament perquè l’usuari l’utilitzi, només cal afegir la imatge d’interfície d’usuari dissenyada mitjançant el botó del programari de l’ordinador, el quadre de text i, a continuació, generar el fitxer de configuració per descarregar a la pantalla i després executar-lo. La pantalla STVC050WT es comunica amb MCU a través del senyal uart-ttl. En teoria, la pantalla de visualització STONE i el mòdul d’empremta digital es poden comunicar directament. No obstant això, a causa dels diferents protocols de dades de comunicació dels dos mòduls, és impossible donar la mà. Per tant, encara es necessita una MCU per a la conversió.

El lloc web té informació detallada i introducció: https://www.stoneitech.com/ Si necessiteu un vídeo tutorial, el podeu descarregar des del lloc web oficial.

3 passos per començar amb el visualitzador LCD STONE Touch Quatre passos per al desenvolupament de la pantalla STONE:

Dissenyar la interfície de visualització de l'usuari amb el programari PhotoShop.

Dissenyeu la lògica de visualització i la lògica de botons amb el programari STONE TOOL i descarregueu el fitxer de disseny al mòdul de visualització.

MCU es comunica amb el mòdul de visualització LCD STONE a través del port sèrie.

Les dades obtingudes al pas 3 s’utilitzaran per a altres accions de MCU.

Quant a la instal·lació del programari STONE TOOL Descarregueu la versió més recent del programari STONE TOOL (actualment TOOL2019) del lloc web oficial i instal·leu-lo. Un cop finalitzada la instal·lació del programari, s'obrirà la interfície següent:

Feu clic al botó "Fitxer" a l'extrem superior esquerre per crear un projecte nou, que s'explicarà a les seccions següents.

STM32 MCUSTM32F103C8T6

Aquesta és la targeta de desenvolupament de STM32F103C8T6, l'enllaç de compra: https:? Id = 597.967.750.760 //item.taobao.com/item.htm i ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 i ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 i SPM = a230r. 1.1957635,59

Pas 2: Introducció del xip

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

L'entorn de desenvolupament de STM32

Keil vision és un entorn de desenvolupament integrat desenvolupat per Keil. Actualment, hi ha diverses versions de Vision2, Vision3, Vision4 i Vision5. El 2005, Keil va ser adquirida per ARM. Al març de 2011, l’última eina de desenvolupament de l’entorn de desenvolupament integrat Realview MDK publicada per ARM va integrar l’última versió de Keil uvision4, i el seu compilador i eina de depuració van obtenir la combinació més perfecta amb els dispositius ARM. STM32 UTILITZA l’entorn de desenvolupament KEIL MDK, que està disponible al web per a tutorials d’instal·lació.

Implementació del projecte de prova del mòdul d’empremta digital STONE LCD Connexió de hardware 2 placa de desenvolupament i mòdul LCD de pedra Per assegurar-nos que podem escriure codi més endavant, primer hem de determinar la fiabilitat de la connexió de maquinari. En aquest projecte s’utilitzen tres mòduls de maquinari: l Taula de desenvolupament STM32F103C8T6 l Pantalla tft-lcd STONE STVC050WT l Mòdul d’empremta digital La placa de desenvolupament STM32F103C8T6 i la pantalla tft-lcd STVC050WT es connecten mitjançant UART i, a continuació, es connecten la placa de desenvolupament STM32F103C8T6 i el mòdul d’empremta digital. mitjançant UART. Assegureu-vos que la connexió de maquinari sigui correcta i, a continuació, passeu al següent pas. Només un pas per dissenyar gràfics d’interfície d’usuari Mitjançant photoshop, he dissenyat aquesta imatge d’interfície d’usuari simplement:

Primer de tot, hem de dissenyar una imatge de visualització d’interfície d’usuari que es pugui dissenyar amb el programari PhotoShop o altres eines de disseny d’imatges. Després de dissenyar la imatge de visualització de la IU, deseu-la com a format JPG. Obriu el programari STONE TOOL2019 i creeu un projecte nou:

Elimineu per defecte la imatge que carrega el nou projecte i afegiu la imatge d’interfície d’usuari que hem dissenyat nosaltres mateixos.

L’element té una barra d’estat que mostra la verificació d’empremtes digitals en temps real, de manera que heu d’afegir una font. Afegiu components i botons de visualització de text per obtenir la ubicació d’emmagatzematge dels components a la pantalla. L’efecte és el següent:

Com es generen fitxers de configuració per a STONE LCD Un cop finalitzat el disseny d’interfície d’usuari anterior, podeu generar el fitxer de configuració i descarregar-lo a la pantalla STVC050WT, que es descriu als materials de desenvolupament de STONE.

Seguiu el pas 1 per generar el fitxer de configuració i, a continuació, inseriu la unitat flash USB a l'ordinador. Es mostrarà la unitat flash. A continuació, feu clic a "Baixa a u-disk" per descarregar el fitxer de configuració a la unitat flash USB i, a continuació, inseriu la unitat flash USB a STVC050WT per completar l'actualització.

Com connectar el mòdul d’empremta digital amb UART-TTL

El mòdul d’empremta digital consta de dues parts: Col·lector òptic Circuit de transmissió La part central és el circuit de controlador, que s’integra amb un xip de la sèrie STM32F2. L’algoritme d’empremtes digitals i l’algorisme de recollida s’han escrit internament i la comunicació UART es proporciona als usuaris, de manera que és molt convenient que siguem desenvolupadors d’aplicacions. Connexió de maquinari: VCC ------ - 3.3v o 5V GND - - - - - -GND TXD (enviament de port sèrie del mòdul d’empremta digital) ------ RXD (port sèrie de PC o MCU) rebre) RXD (recepció del port sèrie del mòdul d’empremta digital) ------ TXD (enviament de port sèrie de PC o MCU) BL (llum de fons del cap d’empremta digital, no connectat) ---- Port IO RST (restabliment del mòdul d’empremta digital, no connectat) ------ Port IO La primera vegada que el feu servir, podeu utilitzar l'ordinador per comunicar-vos amb el mòdul d'empremtes digitals a través del port sèrie per fer la prova i feu clic al següent enllaç per veure el tutorial: https://www.waveshare. net / wiki / UART_Fingerprint_Reader_APP

Desenvolupament d'aplicacions STM32 Inicieu sessió al lloc web oficial del proveïdor del mòdul d'empremtes digitals, descarregueu el programa de demostració del controlador del mòdul d'empremtes digitals que proporcionen i obriu el programa amb el programari KEIL. Lloc web oficial del proveïdor del mòdul d’empremta digital:

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

Utilitzeu el programa que proporciona el lloc web oficial, feu algunes modificacions menors i, a continuació, connecteu el maquinari. La imatge de la connexió és la següent:

A continuació, envieu instruccions a través del programari de l’assistent de sèrie de l’ordinador, i podreu rebre una resposta.

Aquí teniu el codi a 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}; void delay () {u16 i, j; for (i = 0; i <1000; i ++) for (j = 0; j <10000; j ++); }

// void USERGPIO_Init (buit)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Poseu-vos en contacte amb nosaltres si necessiteu un procediment complet:

Et respondré en un termini de 12 hores.

Pas 3: el resultat final

El resultat final
El resultat final
El resultat final
El resultat final

Només necessitem connectar el microcontrolador STM32, el mòdul d’empremtes digitals i la pantalla i, a continuació, la font d’alimentació. En aquest moment, premeu el botó situat a sobre del visualitzador, normalment podeu afegir l’eliminació i verificar l’empremta digital.

Per obtenir més informació sobre el projecte, feu clic aquí

Recomanat: