Indholdsfortegnelse:

Fingeraftryksmodul + STONE TFT-LCD: 3 trin
Fingeraftryksmodul + STONE TFT-LCD: 3 trin

Video: Fingeraftryksmodul + STONE TFT-LCD: 3 trin

Video: Fingeraftryksmodul + STONE TFT-LCD: 3 trin
Video: STOR ! Test & Gennemgang af Easy Touch Smartlås - komp. med 3 Punkts låse / Homey / Home Assistent! 2024, Juli
Anonim
Fingeraftryksmodul + STONE TFT-LCD
Fingeraftryksmodul + STONE TFT-LCD

I denne måned planlagde jeg at udvikle et fingeraftryk dørlås projekt. Da jeg valgte fingeraftryksidentifikationsmodulet, blev projektet suspenderet. Jeg troede dog, at da fingeraftryksidentifikationsmodulet var blevet købt, ville jeg simpelthen teste det.

Dette fingeraftryksmodul er købt online. Gennem UART- og MCU -kommunikation kan indsamling af fingeraftryk, indtastning af fingeraftryk, sammenligning af fingeraftryk og sletning af fingeraftryk gennemføres. Da Demoprogrammet findes på det officielle websted for fingeraftryksmodulet BRUGER STM32F103 -serien, købte jeg også et lille udviklingsbræt til STM32 med chipmodellen STM32F103C8T6. Demoprogrammet for fingeraftryksmodulet BRUGER LED -lamper for at bede brugeren om at indtaste fingeraftrykket og sammenligne status (succes eller fiasko). Men jeg vil bruge et LCD -display, så jeg valgte en 480*272 opløsning LCD -display. Den specifikke model af denne skærm er STONE stvc050wt-01, som kommunikerer med MCU via UART. Dette vil blive dækket i senere kapitler.

Trin 1: Hardwareindledning

Hardware introduktion
Hardware introduktion
Hardware introduktion
Hardware introduktion
Hardware introduktion
Hardware introduktion

Der bruges i alt tre hardwaremoduler:

STM32 udviklingstavle

Fingeraftryksmodul

STONE stvc050wt-01 LCD-display

Fingeraftryksidentifikationsmodul med UART-TTL

UART-fingeraftrykslæsermodulet tager STM32F205 højhastigheds digital processor importeret fra ST-virksomheden som kernen, kombinerer den kommercielle fingeraftryksalgoritme (tfs-9), optisk sensor med høj præcision (tfs-d400) og har funktionerne til indtastning af fingeraftryk, billedbehandling, ekstraktion af funktionsværdier, skabelongenerering, skabelonlagring, fingeraftrykssammenligning og søgning. Giver UART -interface og kommunikationsprotokol, professionel til videnskabelige forskningsenheder, applikationsintegrationsproducenter til at levere standard sekundærudvikling fingeraftrykspakke, hurtige, bekvemme integrationsapplikationer.

Funktioner1) følsom fingeraftryksføling og hurtig identifikationshastighed: fingeraftryksmodulet vedtager optisk sti med høj præcision og billedkomponenter, så der er kun brug for hænder, når det bruges Det refererer til et let klik, kan hurtigt identificeres. 2) stabilitet først: modulet vedtager den avancerede digitale behandlingschip, der er importeret fra ST -firmaet STM32F205 som processor, med lavt strømforbrug og hurtig hastighedshastighedsstabilitet, end indenlandsk chip, anden platformchipsstabilitet mindst 30%. 3) videnskabelig struktur: modulet vedtager delt struktur, fingeraftrykssensor + behandling bundkort + algoritmeplatform, og bundkortet er stabilt. Vedtag standard 16P universel grænseflade; Sensorer kan uafhængigt vælges og udskiftes optiske og halvleder sensorer; Kommercielle algoritmer bruges. 4) let udvikling: Seriel port UART-betjening (direkte forbundet til en enkelt-chip mikrocomputer med seriel port), ekstremt enkel betjening og udstyret med en PC Demo-software, læringssoftware, MCU-rutiner og relaterede værktøjer. 5) åbenhed: gratis input og output af fingeraftryksbilleder, fingeraftryks karakteristiske værdifiler og forskellige fingeraftryksoperationer.

Applikationsscenarier Fingeraftryksproduktudvikling: udvikling af fingeraftrykslås, fingeraftrykssikker, adgangskontrol med fingeraftryk, tilstedeværelse af fingeraftryk Fingeraftryksintegrationsapplikation: integreret i alle former for sikkerhedsprodukter, såsom intercom, switch, personaleidentifikation, tilladelsesstyring.

5 tommer STONE STVC050WT 4: 3 TFT-LCD-modul480*272 LCD-TFT Introduktion til display I dette projekt vil jeg gerne bruge skærmen på STONE STVC050WT til at vise status for fingeraftryksmodul (status for fingeraftryk, status for fingeraftryk og sletning af fingeraftryksdata). Dette display er blevet integreret med driverchippen, og udviklingssoftwaren kan leveres til brugeren, brugeren skal bare tilføje det designede UI -billede via computerens softwareknap, tekstboks og derefter generer konfigurationsfilen, der skal downloades til displayet, og kør derefter. STVC050WT-skærmen kommunikerer med MCU via uart-ttl-signal. I teorien kan STONE -skærm og fingeraftryksmodul kommunikere direkte. På grund af de to kommunikationsdataprotokoller i de to moduler er det imidlertid umuligt at give hånd. Derfor er der stadig brug for en MCU til konvertering.

Webstedet har detaljerede oplysninger og introduktion: https://www.stoneitech.com/Hvis du har brug for en videoundervisning, kan du downloade den fra det officielle websted.

3 trin til at komme i gang med STONE Touch LCD displayer Fire trin i udviklingen af STONE display:

Designet brugergrænsefladen med PhotoShop -software.

Design visningslogik og knaplogik med STONE TOOL -softwaren, og download designfilen på displaymodulet.

MCU kommunikerer med STONE LCD -displaymodul via seriel port.

Dataene opnået i trin 3 skal bruges til andre handlinger af MCU.

Om installation af STONE TOOL Software Download den nyeste version af STONE TOOL -softwaren (i øjeblikket TOOL2019) fra det officielle websted, og installer det. Når softwareinstallationen er fuldført, åbnes følgende interface:

Klik på knappen "Fil" i øverste venstre hjørne for at oprette et nyt projekt, som vil blive forklaret i de følgende afsnit.

STM32 MCUSTM32F103C8T6

Dette er udviklingen bestyrelse STM32F103C8T6, køb link: https:? //Item.taobao.com/item.htm id = 597.967.750.760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & SPM = a230r. 1.1957635.59

Trin 2: Introduktion til Chip

Introduktion til Chip
Introduktion til Chip
Introduktion til Chip
Introduktion til Chip
Introduktion til Chip
Introduktion til Chip

Udviklingsmiljøet i STM32

Keil vision er et integreret udviklingsmiljø udviklet af Keil. I øjeblikket er der flere versioner af Vision2, Vision3, Vision4 og Vision5. I 2005 blev Keil opkøbt af ARM. I marts 2011 integrerede det nyeste integrerede udviklingsmiljø Realview MDK udviklingsværktøj, der blev udgivet af ARM, den nyeste version af Keil uvision4, og dets kompilator og fejlfindingsværktøj realiserede det mest perfekte match med ARM -enheder. STM32 BRUGER KEIL MDK -udviklingsmiljøet, som er tilgængeligt på internettet til selvstudier.

STONE LCD Fingeraftryksmodul testprojektimplementering Hardwareforbindelse 2 udviklingstavle og sten LCD -modul For at sikre, at vi kan skrive kode senere, skal vi først fastslå pålideligheden af hardwareforbindelsen. Tre hardwaremoduler bruges i dette projekt: l STM32F103C8T6 udviklingskort l STONE STVC050WT tft-lcd display l Fingeraftryksmodul STM32F103C8T6 udviklingskort og STVC050WT tft-lcd display er forbundet via UART, og derefter er STM32F103C8T6 udviklings bord og fingeraftryksmodul også forbundet gennem UART. Sørg for, at hardwareforbindelsen er korrekt, og gå derefter videre til næste trin. Kun 1 trin til at designe UI -grafik Ved hjælp af Photoshop designede jeg dette UI -billede ganske enkelt:

Design af LCD-TFT Displaymodul Først og fremmest skal vi designe et UI-displaybillede, som kan designes med PhotoShop-software eller andre billeddesignværktøjer. Når du har designet UI -visningsbilledet, skal du gemme billedet som-j.webp

Slet det billede, som det nye projekt indlæser som standard, og tilføj det UI -billede, som vi selv har designet.

Elementet har en statuslinje, der viser verificering af fingeraftryk i realtid, så du skal tilføje en skrifttype. Tilføj tekstvisningskomponenter og knapper for at få lagringsplaceringen af komponenter i displayet. Effekten er som følger:

Sådan genereres konfigurationsfiler til STONE LCDNår UI -designet ovenfor er færdigt, kan du generere konfigurationsfilen og downloade den til STVC050WT -displayet, som er beskrevet i STONE -udviklingsmaterialerne.

Udfør trin 1 for at generere konfigurationsfilen, og indsæt derefter usb -flashdrevet i computeren. Flashdrevet vises. Klik derefter på "Download til u-disk" for at downloade konfigurationsfilen til usb-flashdrevet, og indsæt derefter usb-flashdrevet i STVC050WT for at fuldføre opgraderingen.

Sådan tilsluttes fingeraftryksmodulet med UART-TTL

Fingeraftryksmodulet består faktisk af to dele: Optisk kollektor Drivkredsløb Kernedelen er driverkredsløbet, som er integreret med en chip i STM32F2 -serien. Fingeraftryksalgoritmen og indsamlingsalgoritmen er blevet skrevet internt, og UART -kommunikation leveres til brugerne, så det er meget bekvemt for os at være applikationsudviklere. Hardwareforbindelse: VCC -------3.3v eller 5V GND------GND TXD (fingeraftryksmodul seriel port send) ------ RXD (PC eller MCU seriel port modtage) RXD (modtagelse af fingeraftryksmodul seriel port) ------ TXD (pc eller MCU seriel port sender) BL (baggrundsbelysning på fingeraftrykshoved, ikke tilsluttet) ---- IO port RST (nulstilling af fingeraftryksmodul, ikke tilsluttet) ------ IO-port Første gang du bruger den, kan du bruge pc'en til at kommunikere med fingeraftryksmodul via seriel port for at udføre testen, og klik på følgende link for at se selvstudiet: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 -applikationsudvikling Log på det officielle websted for leverandøren af fingeraftryksmoduler, download fingeraftryksmoduldriverens demo -program, der tilbydes af dem, og åbn derefter programmet med KEIL -software. Leverandørens officielle websted for fingeraftryksmodul:

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

Brug programmet fra det officielle websted, foretag nogle mindre ændringer, og tilslut derefter hardwaren. Billedet af forbindelsen er som følger:

Send derefter instruktioner gennem computerens serielle assistentsoftware, du kan modtage et svar.

Her er koden i main.c: #include

#include "usart.h"

#inkluder "timer.h"

#inkluder "fingeraftryk.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}; tomrumsforsinkelse () {u16 i, j; for (i = 0; i <1000; i ++) for (j = 0; j <10000; j ++); }

// ugyldig USERGPIO_Init (ugyldig)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Kontakt os venligst, hvis du har brug for en komplet procedure:

Jeg svarer dig inden for 12 timer.

Trin 3: Det endelige resultat

Det endelige resultat
Det endelige resultat
Det endelige resultat
Det endelige resultat

Vi behøver kun at forbinde STM32 -mikrokontroller, fingeraftryksmodul og displayskærm og derefter strømforsyning. På dette tidspunkt skal du trykke på knappen over displayet, du kan normalt tilføje slette og bekræfte fingeraftrykket.

For at lære mere om projektet klik her

Anbefalede: