Modul prstnih odtisov + STONE TFT-LCD: 3 koraki
Modul prstnih odtisov + STONE TFT-LCD: 3 koraki
Anonim
Modul prstnih odtisov + STONE TFT-LCD
Modul prstnih odtisov + STONE TFT-LCD

Ta mesec sem nameraval razviti projekt zaklepanja vrat s prstnimi odtisi. Ko sem izbral modul za identifikacijo prstnih odtisov, je bil projekt ustavljen. Mislil pa sem, da ga bom, odkar sem kupil modul za identifikacijo prstnih odtisov, preprosto preizkusil.

Ta modul prstnih odtisov je kupljen na spletu. S komunikacijo UART in MCU je mogoče dokončati zbiranje prstnih odtisov, vnos prstnih odtisov, primerjavo prstnih odtisov in brisanje prstnih odtisov. Ker je Demo program na uradni spletni strani modula za prstne odtise UPORABLJA serijo STM32F103, sem kupil tudi majhno razvojno ploščo STM32 z modelom čipa STM32F103C8T6. Predstavitveni program modula za prstne odtise UPORABLJA LED lučke, da uporabnika pozove, da vnese prstni odtis in primerja stanje (uspeh ali neuspeh). Želim pa uporabiti LCD zaslon, zato sem izbral LCD zaslon z ločljivostjo 480*272. Poseben model tega zaslona je STONE stvc050wt-01, ki komunicira z MCU prek UART. To bo obravnavano v poznejših poglavjih.

1. korak: Predstavitev strojne opreme

Uvod v strojno opremo
Uvod v strojno opremo
Uvod v strojno opremo
Uvod v strojno opremo
Uvod v strojno opremo
Uvod v strojno opremo

Skupno se uporabljajo trije strojni moduli:

Razvojna plošča STM32

Modul prstnih odtisov

STONE stvc050wt-01 LCD zaslon

Modul za identifikacijo prstnih odtisov z UART-TTL

Modul bralnika prstnih odtisov UART za jedro uporablja hitri digitalni procesor STM32F205, uvožen iz podjetja ST, združuje komercialni algoritem prstnih odtisov (tfs-9), visoko natančen optični senzor (tfs-d400) in ima funkcije vnosa prstnih odtisov, obdelava slik, pridobivanje vrednosti lastnosti, ustvarjanje predlog, shranjevanje predlog, primerjava in iskanje prstnih odtisov. Zagotovite UART vmesnik in komunikacijski protokol, profesionalen za znanstvenoraziskovalne enote, proizvajalce za integracijo aplikacij, da zagotovite standardni paket sekundarnih razvojnih prstnih odtisov, hitre in priročne integracijske aplikacije.

Značilnosti1) občutljivo zaznavanje prstnih odtisov in hitra hitrost identifikacije: modul prstnih odtisov sprejme visoko natančne optične poti in komponente za slikanje, zato so pri uporabi potrebne le roke. Nanaša se na lahek klik, lahko hitro prepozna. 2) Najprej stabilnost: modul sprejme napredni digitalni čip za obdelavo, uvožen iz ST podjetja STM32F205 kot procesor, z nizko porabo energije in hitrostjo, hitrostjo stabilnosti, kot domači čip, druga stabilnost čipa platforme vsaj 30%. 3) znanstvena struktura: modul sprejme deljeno strukturo, senzor prstnih odtisov + matično ploščo za obdelavo + platformo algoritma, matična plošča pa je stabilna. Sprejeti standardni univerzalni vmesnik 16P; senzorje je mogoče neodvisno izbrati in zamenjati optične in polprevodniške senzorje; uporabljajo se komercialni algoritmi. 4) enostaven razvoj: delovanje UART z zaporednimi vrati (neposredno priključeno na kateri koli mikroračunalnik z enim čipom s serijskimi vrati), izjemno preprosto upravljanje in opremljeno s programsko opremo PC Demo, učno programsko opremo, rutinami MCU in sorodnimi orodji. 5) odprtost: prost vnos in izhod slik prstnih odtisov, datotek z značilnimi vrednostmi prstnih odtisov in različne operacije prstnih odtisov.

Scenariji uporabe Razvoj izdelkov za prstne odtise: razvoj zaklepanja prstnih odtisov, varnih prstnih odtisov, nadzora dostopa do prstnih odtisov, prisotnosti prstnih odtisov Aplikacija za integracijo prstnih odtisov: vgrajena v vse vrste varnostnih izdelkov, kot so domofon, stikalo, identifikacija osebja, upravljanje dovoljenj.

5-palčni STONE STVC050WT 4: 3 TFT-LCD modul 480*272 Predstavitev LCD-TFT zaslona V tem projektu bi rad uporabil zaslon STONE STVC050WT za prikaz stanja modula prstnih odtisov (stanje vnosa prstnih odtisov, stanje kontrasta prstnih odtisov in brisanje podatkov o prstnih odtisih). Ta zaslon je vgrajen v gonilniški čip, uporabniku pa je na voljo razvojna programska oprema, uporabnik mora le dodati oblikovano sliko uporabniškega vmesnika prek gumba računalniške programske opreme, besedilnega polja in nato ustvarite konfiguracijsko datoteko za prenos na zaslon in jo nato zaženite. Zaslon STVC050WT komunicira z MCU prek signala uart-ttl. Teoretično lahko zaslon STONE in modul prstnih odtisov komunicirata neposredno. Vendar pa zaradi različnih protokolov komunikacijskih podatkov obeh modulov ni mogoče rokovati. Zato je za pretvorbo še vedno potreben MCU.

Spletno mesto vsebuje podrobne informacije in uvod: https://www.stoneitech.com/ Če potrebujete video vadnico, jo lahko prenesete z uradne spletne strani.

3 koraki za začetek uporabe zaslona STONE na dotik Štiri koraki razvoja zaslona STONE:

Oblikoval uporabniški vmesnik za prikaz s programsko opremo PhotoShop.

Zaslon logike zaslona in logike gumbov s programsko opremo STONE TOOL prenesite oblikovalsko datoteko na prikazovalni modul.

MCU komunicira z zaslonskim modulom STONE prek serijskih vrat.

Podatke, pridobljene v 3. koraku, MCU uporabi za druga dejanja.

O namestitvi programske opreme STONE TOOL Prenesite najnovejšo različico programske opreme STONE TOOL (trenutno TOOL2019) z uradne spletne strani in jo namestite. Ko je namestitev programske opreme končana, se odpre naslednji vmesnik:

Kliknite gumb »Datoteka« v zgornjem levem kotu, da ustvarite nov projekt, ki bo razložen v naslednjih razdelkih.

STM32 MCUSTM32F103C8T6

To je razvoj svet STM32F103C8T6, nakupne povezavo: 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. korak: Uvedba čipa

Uvedba čipa
Uvedba čipa
Uvedba čipa
Uvedba čipa
Uvedba čipa
Uvedba čipa

Razvojno okolje STM32

Keil vision je integrirano razvojno okolje, ki ga je razvil Keil. Trenutno obstaja več različic Vision2, Vision3, Vision4 in Vision5. Leta 2005 je podjetje ARM prevzelo Keil. Marca 2011 je najnovejše integrirano razvojno okolje Realview MDK razvojno orodje, ki ga je izdal ARM, integriralo najnovejšo različico Keil uvision4, njegovo orodje za prevajanje in odpravljanje napak pa je doseglo najbolj popolno ujemanje z napravami ARM. STM32 UPORABLJA razvojno okolje KEIL MDK, ki je na voljo v spletu za namestitvene vaje.

STONE LCD Modul prstnih odtisov Izvedba projektnega projekta Strojna povezava 2 razvojna plošča in kamniti LCD modul Če želite zagotoviti, da lahko kodo napišemo pozneje, moramo najprej ugotoviti zanesljivost strojne povezave. V tem projektu se uporabljajo trije moduli strojne opreme: l razvojna plošča STM32F103C8T6 l STONE STVC050WT tft-lcd zaslon l Modul prstnih odtisov Razvojna plošča STM32F103C8T6 in zaslon STVC050WT tft-lcd sta povezana prek UART, nato pa sta razvojna plošča STM32F103C8T6 povezana tudi s prstom prek UART. Prepričajte se, da je povezava strojne opreme pravilna, nato pojdite na naslednji korak. Samo 1 korak do oblikovanja grafike uporabniškega vmesnika S pomočjo Photoshopa sem preprosto oblikoval to sliko uporabniškega vmesnika:

Oblikovanje zaslonskega modula LCD-TFT Najprej moramo oblikovati sliko zaslona uporabniškega vmesnika, ki jo lahko oblikujemo s programsko opremo PhotoShop ali drugimi orodji za oblikovanje slik. Po oblikovanju slike zaslona uporabniškega vmesnika jo shranite v obliki JPG. Odprite programsko opremo STONE TOOL2019 in ustvarite nov projekt:

Izbrišite sliko, ki se privzeto naloži v nov projekt, in dodajte sliko uporabniškega vmesnika, ki smo jo sami oblikovali. Kako dodati datoteko pisave z orodjem STONE

Element ima vrstico stanja, ki prikazuje preverjanje prstnih odtisov v realnem času, zato morate dodati pisavo. Dodajte komponente in gumbe za prikaz besedila, da dobite mesto shranjevanja komponent na zaslonu. Učinek je naslednji:

Kako ustvariti konfiguracijske datoteke za STONE LCD Ko je zgornja zasnova uporabniškega vmesnika končana, lahko ustvarite konfiguracijsko datoteko in jo naložite na zaslon STVC050WT, ki je opisan v razvojnih materialih STONE.

Izvedite 1. korak, da ustvarite konfiguracijsko datoteko, nato vstavite bliskovni pogon USB v računalnik. Prikazal se bo bliskovni pogon. Nato kliknite »Prenesi na u-disk«, da prenesete konfiguracijsko datoteko na bliskovni pogon USB in nato vstavite bliskovni pogon USB v STVC050WT, da dokončate nadgradnjo.

Kako povezati modul prstnih odtisov z UART-TTL

Modul prstnih odtisov je pravzaprav sestavljen iz dveh delov: Pogonski krog optičnega zbiralnika Jedrni del je gonilniško vezje, ki je integrirano s čipom serije STM32F2. Algoritem prstnih odtisov in algoritem zbiranja sta napisana interno, uporabnikom pa je zagotovljena komunikacija UART, zato je za nas zelo priročno, da smo razvijalci aplikacij. Strojna povezava: VCC -------3.3v ali 5V GND-------GND TXD (pošiljanje zaporednih vrat modula prstnih odtisov) ------ RXD (serijska vrata za osebni računalnik ali MCU) sprejem) RXD (sprejem serijskih vrat modula za prstne odtise) ------ TXD (pošiljanje serijskih vrat računalnika ali MCU) BL (osvetlitev glave prstnega odtisa, ni povezana) ---- vrata IO RST (ponastavitev modula za prstne odtise, ni priključen) ------ Vrata IO Ko ga prvič uporabite, lahko z osebnim računalnikom komunicirate z modulom prstnih odtisov prek serijskih vrat, da opravite test, in kliknite naslednjo povezavo za ogled vadnice: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 Razvoj aplikacij Prijavite se na uradno spletno mesto dobavitelja modula za prstne odtise, prenesite demo program gonilnika modula za prstne odtise, ki ga ponujajo, in nato odprite program s programsko opremo KEIL. Uradna spletna stran dobavitelja modulov za prstne odtise:

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

Uporabite program, ki ga ponuja uradno spletno mesto, naredite nekaj manjših sprememb in nato priključite strojno opremo. Slika povezave je naslednja:

Nato pošljite navodila prek programske opreme računalniškega serijskega pomočnika, lahko prejmete odgovor.

Tu je koda v main.c: #include

#vključi "usart.h"

#include "timer.h"

#include "prstni odtis.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; za (i = 0; i <1000; i ++) za (j = 0; j <10000; j ++); }

// void USERGPIO_Init (void)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Če potrebujete celoten postopek, nas kontaktirajte:

Odgovoril vam bom v 12 urah.

3. korak: Končni rezultat

Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat

Povezati moramo le mikrokrmilnik STM32, modul prstnih odtisov in zaslon ter nato napajanje. Takrat pritisnite gumb nad prikazovalnikom, običajno lahko dodate brisanje in preverjanje prstnega odtisa.

Če želite izvedeti več o projektu, kliknite tukaj