Përmbajtje:

Moduli i gjurmëve të gishtërinjve + STONE TFT-LCD: 3 hapa
Moduli i gjurmëve të gishtërinjve + STONE TFT-LCD: 3 hapa

Video: Moduli i gjurmëve të gishtërinjve + STONE TFT-LCD: 3 hapa

Video: Moduli i gjurmëve të gishtërinjve + STONE TFT-LCD: 3 hapa
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Moduli i gjurmëve të gishtërinjve + STONE TFT-LCD
Moduli i gjurmëve të gishtërinjve + STONE TFT-LCD

Këtë muaj, kam planifikuar të zhvilloj një projekt të bllokimit të derës me gjurmë gishtash. Kur zgjodha modulin e identifikimit të gjurmëve të gishtërinjve, projekti u pezullua. Sidoqoftë, mendova se meqenëse moduli i identifikimit të gjurmëve të gishtërinjve ishte blerë, thjesht do ta testoja atë.

Ky modul i gjurmëve të gishtërinjve është blerë në internet. Përmes komunikimit UART dhe MCU, grumbullimi i gjurmëve të gishtërinjve, futja e gjurmëve të gishtërinjve, krahasimi i gjurmëve të gishtërinjve dhe fshirja e gjurmëve të gishtërinjve mund të përfundojnë. Meqenëse programi Demo i ofruar në faqen zyrtare të internetit të modulit të gjurmëve të gishtërinjve USES seri STM32F103, unë gjithashtu bleva një bord të vogël zhvillimi të STM32 me modelin e çipave të STM32F103C8T6. Programi Demo i modulit të gjurmëve të gishtërinjve përdor Dritat LED për të nxitur përdoruesin të futë gjurmën e gishtit dhe të krahasojë statusin (suksesi ose dështimi). Por unë dua të përdor një ekran LCD, kështu që zgjodha një ekran LCD me rezolucion 480*272. Modeli specifik i kësaj ekrani është STONE stvc050wt-01, i cili komunikon me MCU përmes UART. Kjo do të mbulohet në kapitujt e mëvonshëm.

Hapi 1: Hyrje në harduer

Hyrje në harduer
Hyrje në harduer
Hyrje në harduer
Hyrje në harduer
Hyrje në harduer
Hyrje në harduer

Përdoren gjithsej tre module harduerike:

Bordi i zhvillimit STM32

Moduli i gjurmëve të gishtërinjve

STONE stvc050wt-01 Ekran LCD

Moduli i identifikimit të gjurmëve të gishtërinjve me UART-TTL

Moduli UART Fingerprint Reader merr procesorin dixhital STM32F205 me shpejtësi të lartë të importuar nga kompania ST si bërthamë, kombinon algoritmin komercial të Gjurmëve të gishtërinjve (tfs-9), sensorin optik me precizion të lartë (tfs-d400) dhe ka funksionet e hyrjes së Gjurmës së gishtit, përpunimi i imazhit, nxjerrja e vlerës së veçorive, krijimi i shabllonit, ruajtja e shabllonit, krahasimi dhe kërkimi i gjurmëve të gishtërinjve. Siguroni ndërfaqen dhe protokollin e komunikimit UART, profesional për njësitë e kërkimit shkencor, prodhuesit e integrimit të aplikacioneve për të siguruar suitë standarde të gjurmëve të gishtërinjve të zhvillimit dytësor, aplikacione të shpejta dhe të përshtatshme integruese.

Karakteristikat 1) ndjeshmëria e ndjeshme e gjurmëve të gishtërinjve dhe shpejtësia e shpejtë e identifikimit: moduli i gjurmëve të gishtërinjve miraton rrugën optike dhe komponentët e imazhit me precizion të lartë, kështu që vetëm duart duhen kur e përdorni I referohet një klikimi të lehtë, mund të identifikohet shpejt. 2) stabiliteti i parë: moduli miraton çipin e avancuar të përpunimit dixhital të importuar nga kompania ST STM32F205 si procesor, me konsum të ulët të energjisë dhe shpejtësi të shpejtë Stabilitet i shpejtësisë, sesa çipi i brendshëm, stabilitet i çipave të tjerë të platformës të paktën 30%. 3) struktura shkencore: moduli miraton strukturën e ndarë, sensorin e gjurmëve të gishtërinjve + përpunimin e motherboard + platformën e algoritmit, dhe motherboard është i qëndrueshëm. Miratoni ndërfaqen standarde 16P universale; Sensorët mund të zgjidhen në mënyrë të pavarur dhe të zëvendësohen sensorë optikë dhe gjysmëpërçues; Përdoren algoritme komerciale. 4) zhvillim i lehtë: operacion serik i portit serik UART (i lidhur drejtpërdrejt me çdo mikrokompjuter me një çip të vetëm me port serik), funksionim jashtëzakonisht i thjeshtë, dhe i pajisur me një softuer Demo PC, softuer mësimi, rutina MCU dhe mjete të ngjashme. 5) hapja: hyrje dhe dalje falas e fotografive të gjurmëve të gishtërinjve, skedarë me vlerë karakteristike të gjurmëve të gishtërinjve dhe operacione të ndryshme të gjurmëve të gishtërinjve.

Zhvillimi i produktit të gjurmëve të gishtërinjve: zhvillimi i bllokimit të gjurmëve të gishtave, i sigurt për gjurmët e gishtërinjve, kontrolli i hyrjes së gjurmëve të gishtërinjve, pjesëmarrja në gjurmët e gishtërinjve Aplikimi i integrimit të gjurmëve të gishtërinjve: i integruar në të gjitha llojet e produkteve të sigurisë, të tilla si intercom, ndërprerës, identifikimi i personelit, menaxhimi i lejeve.

5 inç STONE STVC050WT 4: 3 TFT-LCD modul 480*272 LCD-TFT Paraqitja e ekranit Në këtë projekt, do të doja të përdorja ekranin e ekranit të STONE STVC050WT për të shfaqur statusin e modulit të gjurmëve të gishtërinjve (statusi i futjes së gjurmëve të gishtave, statusi i kontrastit të gjurmëve të gishtave dhe fshirja e të dhënave të gjurmëve të gishtërinjve). Ky ekran është integruar me çipin e drejtuesit dhe softueri i zhvillimit mund të sigurohet që përdoruesi ta përdorë, përdoruesi thjesht duhet të shtojë fotografinë e dizajnuar të ndërfaqes së përdoruesit përmes butonit të softuerit kompjuterik, kutisë së tekstit dhe më pas gjeneroni skedarin e konfigurimit për ta shkarkuar në ekran dhe pastaj ekzekutoni. Ekrani STVC050WT komunikon me MCU përmes sinjalit uart-ttl. Në teori, ekrani i ekranit STONE dhe moduli i gjurmëve të gishtërinjve mund të komunikojnë drejtpërdrejt. Sidoqoftë, për shkak të protokolleve të ndryshme të të dhënave të komunikimit të dy moduleve, është e pamundur të shtrëngoni duart. Prandaj, një MCU është ende i nevojshëm për konvertim.

Faqja e internetit ka informacion të detajuar dhe prezantim: https://www.stoneitech.com/Nëse keni nevojë për një video tutorial, mund ta shkarkoni nga faqja zyrtare e internetit.

3 hapa për të filluar me ekranin STONE Touch LCD Katër hapa të zhvillimit të ekranit STONE:

Projektuar ndërfaqen e ekranit të përdoruesit me programin PhotoShop.

Hartoni logjikën e ekranit dhe logjikën e butonave me softuerin STONE TOOL, dhe shkarkoni skedarin e dizajnit në modulin e ekranit.

MCU komunikon me modulin e ekranit LCD STONE përmes portit serik.

Të dhënat e marra në hapin 3 do të përdoren për veprime të tjera nga MCU.

Rreth instalimit të softuerit STONE TOOL Shkarkoni versionin më të fundit të softuerit STONE TOOL (aktualisht TOOL2019) nga faqja zyrtare e internetit dhe instalojeni atë. Pas përfundimit të instalimit të softuerit, ndërfaqja e mëposhtme do të hapet:

Klikoni butonin "File" në këndin e sipërm të majtë për të krijuar një projekt të ri, i cili do të shpjegohet në seksionet e mëposhtme.

STM32 MCUSTM32F103C8T6

Kjo është bordi zhvillimi i STM32F103C8T6, lidhjen e blerjes: 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

Hapi 2: Prezantimi i Çipit

Prezantimi i Çipit
Prezantimi i Çipit
Prezantimi i Çipit
Prezantimi i Çipit
Prezantimi i Çipit
Prezantimi i Çipit

Mjedisi i zhvillimit të STM32

Vizioni Keil është një mjedis zhvillimi i integruar i zhvilluar nga Keil. Aktualisht, ekzistojnë disa versione të Vision2, Vision3, Vision4 dhe Vision5. Në 2005, Keil u ble nga ARM. Në Mars 2011, mjedisi i fundit i integruar i zhvillimit Realview MDK mjet i zhvillimit i lëshuar nga ARM integroi versionin më të fundit të Keil uvision4, dhe përpiluesi dhe mjeti i tij i korrigjimit realizoi ndeshjen më të përsosur me pajisjet ARM. STM32 PESRDOR mjedisin e zhvillimit të KEIL MDK, i cili është i disponueshëm në internet për mësime instalimi.

Zbatimi i projektit të testit të modulit STONE LCD Fingerprint Lidhja e harduerit 2 bordi i zhvillimit dhe moduli LCD prej guri Për t'u siguruar që mund të shkruajmë kod më vonë, së pari duhet të përcaktojmë besueshmërinë e lidhjes së harduerit. Tre module harduerike përdoren në këtë projekt: l bordi i zhvillimit STM32F103C8T6 l ekran STONE STVC050WT tft-LCD l Moduli i gjurmëve të gishtave Tabela e zhvillimit STM32F103C8T6 dhe ekrani STVC050WT tft-lcd janë të lidhur përmes UART, dhe më pas moduli STM32F103C8T6 përmes UART Sigurohuni që lidhja e harduerit të jetë e saktë, pastaj kaloni në hapin tjetër. Vetëm 1 hap për të hartuar grafikun e ndërfaqes së përdorimit Duke përdorur Photoshop, unë hartova këtë fotografi të ndërfaqes së përdoruesit thjesht:

Dizajni i modulit të ekranit LCD-TFT Para së gjithash, ne duhet të hartojmë një imazh të ekranit UI, i cili mund të dizajnohet me softuer PhotoShop ose mjete të tjera të projektimit të imazhit. Pasi të keni dizajnuar imazhin e ekranit të ndërfaqes, ruani imazhin në formatin JPG. Hapni programin STONE TOOL2019 dhe krijoni një projekt të ri:

Fshini imazhin që projekti i ri ngarkon si parazgjedhje dhe shtoni imazhin e ndërfaqes që kemi krijuar vetë. Si të shtoni skedarin e shkronjave me mjetin STONE

Artikulli ka një shirit statusi që tregon verifikimin e gjurmëve të gishtërinjve në kohë reale, kështu që ju duhet të shtoni një font. Shtoni përbërës dhe butona të shfaqjes së tekstit për të marrë vendndodhjen e ruajtjes së përbërësve në ekran. Efekti është si më poshtë:

Sapo të përfundojë dizajni i ndërfaqes së mësipërme, mund të krijoni skedarin e konfigurimit dhe ta shkarkoni në ekranin STVC050WT, i cili përshkruhet në materialet e zhvillimit STONE.

Kryeni hapin 1 për të krijuar skedarin e konfigurimit, pastaj futni USB flash drive në kompjuter. Flash drive do të shfaqet. Pastaj klikoni "Shkarkoni në u-disk" për të shkarkuar skedarin e konfigurimit në USB flash drive, dhe pastaj futni USB flash drive në STVC050WT për të përfunduar azhurnimin.

Si të lidhni modulin e gjurmëve të gishtërinjve me UART-TTL

Moduli i gjurmëve të gishtërinjve në fakt përbëhet nga dy pjesë: Kolektori optik Qarku i pjesës kryesore Pjesa kryesore është qarku i drejtuesit, i cili është i integruar me një çip të serisë STM32F2. Algoritmi i gjurmëve të gishtërinjve dhe algoritmi i mbledhjes janë shkruar brenda dhe komunikimi UART u ofrohet përdoruesve, kështu që është shumë i përshtatshëm për ne që të jemi zhvillues të aplikacioneve. Lidhja e harduerit: VCC -------3.3v ose 5V GND------GND TXD (dërgimi i portës serike të modulit të gjurmëve të gishtërinjve) ------ RXD (porta serike e PC ose MCU marr) RXD (marrja e portës serike të modulit të gjurmëve të gishtërinjve) ------ TXD (dërgimi i portës serike të PC ose MCU) BL (dritë e pasme e kokës së gjurmëve të gishtërinjve, e pa lidhur) ---- porta IO RST (moduli i gjurmës së gishtit i rivendosur, jo i lidhur) ------ Porti IO Herën e parë për ta përdorur atë, mund të përdorni PC për të komunikuar me modulin e gjurmëve të gishtërinjve përmes portit serik për të bërë testin dhe klikoni lidhjen e mëposhtme për të parë tutorialin: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

Zhvillimi i aplikacionit STM32 Hyni në faqen zyrtare të internetit të furnizuesit të modulit të gjurmëve të gishtërinjve, shkarkoni programin Demo të drejtuesit të modulit të gjurmëve të gishtërinjve të ofruar prej tyre, dhe më pas hapeni programin me programin KEIL. Faqja zyrtare e furnizuesit të modulit të gjurmëve të gishtërinjve:

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

Përdorni programin e ofruar nga uebfaqja zyrtare, bëni disa modifikime të vogla dhe më pas lidhni pajisjen. Fotografia e lidhjes është si më poshtë:

Pastaj dërgoni udhëzime përmes softuerit të asistentit serik të kompjuterit, mund të merrni një përgjigje.

Këtu është kodi në main.c: #include

#përfshi "usart.h"

#përfshi "timer.h"

#përfshi "gjurmën e gishtit.h"

#përcaktoni ADDUSER_BTN_ADDR 0x01

#përcakto VERIFY_BTN_ADDR 0x05

#përcakto CLEAR_BTN_ADDR 0x09

#përcakto TEXT_STATUS_ADDR 0x0c

#përcaktoni USER_SUCESS 0x01

#përcakto USER_FAIL 0X00 u8 dërgoni të dhëna [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; void vonesë () {u16 i, j; për (i = 0; i <1000; i ++) për (j = 0; j <10000; j ++); }

// void USERGPIO_Init (i pavlefshëm)

// {// GPIO_InitTypeDef GPIO_InitStruktura;

……

Ju lutemi na kontaktoni nëse keni nevojë për një procedurë të plotë:

Unë do t'ju përgjigjem brenda 12 orëve.

Hapi 3: Rezultati Përfundimtar

Rezultati Përfundimtar
Rezultati Përfundimtar
Rezultati Përfundimtar
Rezultati Përfundimtar

Ne vetëm duhet të lidhim mikrokontrolluesin STM32, modulin e gjurmëve të gishtërinjve dhe ekranin e ekranit, dhe pastaj furnizimin me energji elektrike. Në këtë kohë, shtypni butonin mbi ekranin, normalisht mund të shtoni fshini dhe verifikoni gjurmën e gishtit.

Për të mësuar më shumë rreth projektit klikoni këtu

Recommended: