Sisukord:

Sõrmejäljemoodul + STONE TFT-LCD: 3 sammu
Sõrmejäljemoodul + STONE TFT-LCD: 3 sammu

Video: Sõrmejäljemoodul + STONE TFT-LCD: 3 sammu

Video: Sõrmejäljemoodul + STONE TFT-LCD: 3 sammu
Video: Sun Damage Is Terrifying 2024, November
Anonim
Sõrmejäljemoodul + STONE TFT-LCD
Sõrmejäljemoodul + STONE TFT-LCD

Sellel kuul plaanisin välja töötada sõrmejäljega ukse lukustamise projekti. Kui valisin sõrmejälgede tuvastamise mooduli, peatati projekt. Siiski arvasin, et kuna sõrmejälgede tuvastamise moodul on ostetud, siis lihtsalt katsetan seda.

See sõrmejäljemoodul ostetakse Internetist. UART- ja MCU -side kaudu saab sõrmejälgede kogumise, sõrmejälgede sisestamise, sõrmejälgede võrdlemise ja sõrmejälgede kustutamise lõpule viia. Kuna sõrmejälgede mooduli ametlikul veebisaidil kasutatav demoprogramm KASUTAB STM32F103 seeriat, ostsin ka väikese STM32 arendusplaadi koos kiibimudeliga STM32F103C8T6. Sõrmejälgimooduli demoprogramm KASUTAB LED -tulesid, et paluda kasutajal sisestada sõrmejälg ja võrrelda olekut (õnnestumine või ebaõnnestumine). Kuid ma tahan kasutada LCD -ekraani, seega valisin 480*272 eraldusvõimega LCD -kuvari. Selle ekraani konkreetne mudel on STONE stvc050wt-01, mis suhtleb MCU-ga UART kaudu. Seda käsitletakse järgmistes peatükkides.

Samm: riistvara tutvustus

Riistvara tutvustus
Riistvara tutvustus
Riistvara tutvustus
Riistvara tutvustus
Riistvara tutvustus
Riistvara tutvustus

Kokku kasutatakse kolme riistvara moodulit:

STM32 arendusplaat

Sõrmejälgede moodul

STONE stvc050wt-01 LCD-ekraan

Sõrmejälgede tuvastamise moodul UART-TTL-iga

UART sõrmejäljelugeja moodul võtab STM32F205 ST-ettevõttest imporditud kiire digitaalse protsessori, ühendab kaubandusliku sõrmejälgede algoritmi (tfs-9), ülitäpse optilise anduri (tfs-d400) ja sellel on sõrmejälje sisestamise funktsioonid, pilditöötlus, funktsioonide väärtuste eraldamine, mallide genereerimine, mallide salvestamine, sõrmejälgede võrdlus ja otsing. Pakkuge UART -liidest ja kommunikatsiooniprotokolli, mis on professionaalne teadusuuringute üksustele, rakenduste integreerimise tootjatele, et pakkuda standardset sekundaarse arengu sõrmejälgede komplekti, kiireid ja mugavaid integreerimisrakendusi.

Omadused1) tundlik sõrmejälgede tuvastamine ja kiire tuvastamiskiirus: sõrmejälgimoodul võtab vastu ülitäpse optilise tee ja pildistamise komponendid, nii et selle kasutamisel on vaja ainult käsi. Viitab kergele klõpsule, suudab kiiresti tuvastada. 2) esiteks stabiilsus: moodul võtab ST -st STM32F205 imporditud täiustatud digitaalse töötlemise kiibi protsessoriks, madala energiatarbega ja kiire kiiruse stabiilsusega, kui kodumaine kiip, muu platvormi kiibi stabiilsus vähemalt 30%. 3) teaduslik struktuur: moodul võtab vastu jagatud struktuuri, sõrmejäljeanduri + töötlemise emaplaadi + algoritmiplatvormi ja emaplaat on stabiilne. Võtke vastu standardne 16P universaalne liides; Andureid saab iseseisvalt valida ja asendada optilised ja pooljuhtandurid; Kasutatakse kommertsalgoritme. 4) lihtne arendus: jadaport UART-operatsioon (otse ühendatud mis tahes ühe kiibiga jadapordiga mikroarvutiga), äärmiselt lihtne toimimine ning varustatud arvuti demotarkvara, õppetarkvara, MCU-rutiinide ja nendega seotud tööriistadega. 5) avatus: sõrmejäljepiltide, sõrmejälgedele iseloomulike väärtuste failide ja erinevate sõrmejäljeoperatsioonide tasuta sisestamine ja väljastamine.

Sõrmejälgede tootearendus: sõrmejäljelukustuse väljatöötamine, sõrmejälgede turvalisus, sõrmejälgede juurdepääsukontroll, sõrmejälgede kasutamine Sõrmejälgede integreerimise rakendus: integreeritud igasugustesse turvatoodetesse, nagu intercom, lüliti, personali identifitseerimine, lubade haldamine.

5-tolline STONE STVC050WT 4: 3 TFT-LCD moodul 480*272 LCD-TFT kuvari tutvustus Selles projektis sooviksin kasutada sõrmejälgede mooduli oleku (sõrmejälgede sisestamise olek, sõrmejälgede kontrastsuse olek) kuvamiseks STONE STVC050WT kuvarit. sõrmejälgede andmete kustutamine). See ekraan on integreeritud draiveri kiibiga ja kasutaja saab kasutada arendustarkvara, kasutaja peab lihtsalt lisama kavandatud kasutajaliidese pildi arvutitarkvara nupu, tekstikasti ja seejärel genereerige konfiguratsioonifail ekraanile allalaadimiseks ja seejärel käivitamiseks. STVC050WT ekraan suhtleb MCU-ga uart-ttl signaali kaudu. Teoreetiliselt saavad STONE ekraan ja sõrmejäljemoodul vahetult suhelda. Kahe mooduli erinevate sideandmeprotokollide tõttu on aga võimatu kätt suruda. Seetõttu on konversiooni jaoks endiselt vaja MCU -d.

Veebisaidil on üksikasjalik teave ja tutvustus: https://www.stoneitech.com/Kui vajate videoõpetust, saate selle ametlikult veebisaidilt alla laadida.

STONE Touch LCD -ekraaniga alustamiseks 3 sammu Neli STONE -ekraani arendamise sammu:

Kujundas PhotoShopi tarkvaraga kasutajaliidese liidese.

Kujundage kuvari loogika ja nupuloogika tarkvaraga STONE TOOL ning laadige disainifail ekraanimoodulile alla.

MCU suhtleb STONE LCD -ekraanimooduliga jadapordi kaudu.

3. etapis saadud andmeid kasutab MCU muudeks toiminguteks.

STONE TOOL Tarkvara installimise kohta Laadige ametlikult veebisaidilt alla tarkvara STONE TOOL (praegu TOOL2019) uusim versioon ja installige see. Pärast tarkvara installimise lõppu avatakse järgmine liides:

Uue projekti loomiseks klõpsake vasakus ülanurgas nuppu "Fail", mida selgitatakse järgmistes jaotistes.

STM32 MCUSTM32F103C8T6

See on areng juhatuse STM32F103C8T6, ostu link: 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. samm: kiibi tutvustus

Chipi tutvustus
Chipi tutvustus
Chipi tutvustus
Chipi tutvustus
Chipi tutvustus
Chipi tutvustus

STM32 arenduskeskkond

Keil vision on Keili poolt välja töötatud integreeritud arenduskeskkond. Praegu on Vision2, Vision3, Vision4 ja Vision5 mitu versiooni. 2005. aastal omandas Keili ARM. 2011. aasta märtsis integreeris ARMi uusim integreeritud arenduskeskkond Realview MDK arendustööriist Keil uvision4 uusima versiooni ning selle koostaja ja silumistööriist said ARM -seadmetega kõige täiuslikuma sobituse. STM32 KASUTAB arenduskeskkonda KEIL MDK, mis on veebis installimise õpetuste jaoks saadaval.

STONE LCD sõrmejäljemooduli testprojekti elluviimineRiistvaraühenduse 2 arendusplaat ja kivist LCD -moodul Veendumaks, et saame koodi hiljem kirjutada, peame esmalt kindlaks määrama riistvaraühenduse töökindluse. Selles projektis kasutatakse kolme riistvaramoodulit: l STM32F103C8T6 arendusplaat l STONE STVC050WT tft-lcd ekraan l Sõrmejälgimoodul STM32F103C8T6 arendusplaat ja STVC050WT tft-lcd ekraan on ühendatud UART kaudu ning seejärel on ühendatud ka STM32F103C8T6 arendusplaat ja sõrmejälg UART kaudu. Veenduge, et riistvaraühendus oleks õige, seejärel liikuge järgmise sammu juurde. Ainult 1 samm UI graafika kujundamiseks Photoshopi abil kujundasin selle kasutajaliidese pildi lihtsalt:

Esiteks peame kujundama kasutajaliidese kuva, mida saab kujundada PhotoShopi tarkvara või muude kujutise kujundamise tööriistadega. Pärast kasutajaliidese ekraanipildi kujundamist salvestage pilt-j.webp

Kustutage pilt, mille uus projekt vaikimisi laadib, ja lisage kasutajaliidese pilt, mille oleme ise kujundanud. Kuidas lisada fondifaili STONE Tooli abil

Üksusel on olekuriba, mis näitab sõrmejälgede kinnitamist reaalajas, nii et peate lisama fondi. Lisage teksti kuvamise komponente ja nuppe, et saada ekraanil komponentide salvestuskoht. Mõju on järgmine:

Kui ülaltoodud kasutajaliidese kujundus on lõpule jõudnud, saate konfiguratsioonifaili genereerida ja selle STVC050WT ekraanile alla laadida, mida on kirjeldatud STONE arendusmaterjalides.

Tehke 1. samm konfiguratsioonifaili loomiseks, seejärel sisestage USB -mälupulk arvutisse. Kuvatakse mälupulk. Seejärel klõpsake konfiguratsioonifaili allalaadimiseks USB-mälupulgale nuppu „Laadi alla u-kettale” ja seejärel sisestage USB-mälupulk värskenduse lõpuleviimiseks STVC050WT-sse.

Kuidas ühendada sõrmejälgimoodul UART-TTL-iga

Sõrmejälgimoodul koosneb tegelikult kahest osast: optiline kollektor ajamiring Põhiosa on draiveriahel, mis on integreeritud STM32F2 seeria kiibiga. Sõrmejälgede algoritm ja kogumisalgoritm on kirjutatud sisemiselt ning kasutajatele pakutakse UART -suhtlust, seega on meil väga mugav olla rakenduste arendajad. Riistvaraühendus: VCC -------3.3v või 5V GND------GND TXD (sõrmejälgimooduli jadaporti saatmine) ------ RXD (arvuti või MCU jadaport vastuvõtmine) RXD (sõrmejälgimooduli jadapordi vastuvõtmine) ------ TXD (arvuti või MCU jadapordi saatmine) BL (sõrmejäljepea taustvalgus, pole ühendatud) ---- IO-port RST (sõrmejälgimooduli lähtestamine, pole ühendatud) ------ IO-port Esmakordsel kasutamisel saate testi tegemiseks kasutada arvutit sõrmejäljemooduliga jadapordi kaudu suhtlemiseks ja õpetuse vaatamiseks järgmist linki: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 Rakenduste arendus Logige sisse sõrmejälgimooduli tarnija ametlikule veebisaidile, laadige alla nende pakutav sõrmejäljemooduli draiveri demoprogramm ja seejärel avage programm KEIL -tarkvara abil. Sõrmejälgimooduli tarnija ametlik veebisait:

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

Kasutage ametliku veebisaidi pakutavat programmi, tehke mõned väikesed muudatused ja seejärel ühendage riistvara. Ühenduse pilt on järgmine:

Seejärel saatke juhised arvuti jadatarkvara kaudu, saate vastuse.

Siin on kood main.c: #include

#include "usart.h"

#include "timer.h"

#include "sõrmejälg.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}; tühine viivitus () {u16 i, j; (i = 0; i <1000; i ++) jaoks (j = 0; j <10000; j ++); }

// tühine USERGPIO_Init (tühine)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Palun võtke meiega ühendust, kui vajate täielikku protseduuri:

Vastan teile 12 tunni jooksul.

3. samm: lõpptulemus

Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus

Peame ühendama ainult STM32 mikrokontrolleri, sõrmejäljemooduli ja ekraaniekraani ning seejärel toiteallika. Praegu vajutage ekraani kohal olevat nuppu, tavaliselt saate lisada kustutamise ja sõrmejälje kinnitamise.

Projekti kohta lisateabe saamiseks klõpsake siin

Soovitan: