Sadržaj:

Modul otiska prsta + STONE TFT-LCD: 3 koraka
Modul otiska prsta + STONE TFT-LCD: 3 koraka

Video: Modul otiska prsta + STONE TFT-LCD: 3 koraka

Video: Modul otiska prsta + STONE TFT-LCD: 3 koraka
Video: Открытие палубной командирской операции обскура, улицы новой Капенны 2024, Srpanj
Anonim
Modul otiska prsta + STONE TFT-LCD
Modul otiska prsta + STONE TFT-LCD

Ovog mjeseca planirao sam razviti projekt zaključavanja vrata otiskom prsta. Kad sam odabrao modul za identifikaciju otiska prsta, projekt je obustavljen. Međutim, mislio sam da ću ga, budući da je kupljen modul za identifikaciju otiska prsta, jednostavno testirati.

Ovaj modul otiska prsta kupljen je na mreži. Putem UART i MCU komunikacije može se dovršiti prikupljanje otisaka prstiju, unos otiska prsta, usporedba otisaka prstiju i brisanje otiska prsta. Budući da je Demo program dostupan na službenoj web stranici modula za otiske prstiju USES STM32F103, kupio sam i malu razvojnu ploču STM32 s čipom STM32F103C8T6. Demo program modula za otiske prstiju KORISTI LED svjetla za traženje korisnika da unese otisak prsta i usporedi stanje (uspjeh ili neuspjeh). Ali želim koristiti LCD zaslon, pa sam odabrao LCD zaslon rezolucije 480*272. Specifični model ovog zaslona je STONE stvc050wt-01, koji komunicira s MCU-om putem UART-a. To će biti obrađeno u kasnijim poglavljima.

Korak 1: Uvod u hardver

Uvod u hardver
Uvod u hardver
Uvod u hardver
Uvod u hardver
Uvod u hardver
Uvod u hardver

Koriste se ukupno tri hardverska modula:

Razvojna ploča STM32

Modul otiska prsta

STONE stvc050wt-01 LCD zaslon

Modul za identifikaciju otiska prsta s UART-TTL

UART modul čitača otisaka prstiju uzima za jezgru brzi digitalni procesor STM32F205 uvezen iz ST tvrtke, kombinira komercijalni algoritam otiska prsta (tfs-9), optički senzor visoke preciznosti (tfs-d400) i ima funkcije unosa otiska prsta, obrada slike, izdvajanje vrijednosti značajki, generiranje predložaka, pohrana predložaka, usporedba otiska prsta i pretraživanje. Omogućite UART sučelje i komunikacijski protokol, profesionalno za znanstveno -istraživačke jedinice, proizvođače za integraciju aplikacija za pružanje standardnog sekundarnog razvojnog paketa otisaka prstiju, brze i prikladne aplikacije za integraciju.

Značajke1) osjetljivo otkrivanje otisaka prstiju i velika brzina identifikacije: modul otiska prsta prihvaća visokopreciznu optičku putanju i komponente za snimanje pa su pri korištenju potrebne samo ruke. Odnosi se na lagani klik, može brzo prepoznati. 2) prvo stabilnost: modul prihvaća napredni čip za digitalnu obradu uvezen iz ST tvrtke STM32F205 kao procesor, s niskom potrošnjom energije i velikom brzinom, stabilnost brzine, od domaćeg čipa, stabilnost drugog čipa platforme najmanje 30%. 3) znanstvena struktura: modul prihvaća podijeljenu strukturu, senzor otiska prsta + matična ploča za obradu + platforma algoritma, a matična ploča je stabilna. Usvojiti standardno univerzalno sučelje 16P; Senzori se mogu neovisno odabrati i zamijeniti optičke i poluvodičke senzore; Koriste se komercijalni algoritmi. 4) jednostavan razvoj: UART rad sa serijskim portom (izravno spojen na bilo koje jednočipno mikroračunalo sa serijskim portom), iznimno jednostavan rad i opremljen PC Demo softverom, softverom za učenje, MCU rutinama i povezanim alatima. 5) otvorenost: besplatan unos i izlaz slika otisaka prstiju, datoteka karakterističnih vrijednosti otisaka prstiju i razne operacije s otiscima prstiju.

Scenariji primjene Razvoj proizvoda s otiscima prstiju: razvoj zaključavanja otisaka prstiju, sigurnih otisaka prstiju, kontrole pristupa otiscima prstiju, prisutnosti otisaka prstiju Aplikacija za integraciju otisaka prstiju: integrirana u sve vrste sigurnosnih proizvoda, poput interfona, prekidača, identifikacije osoblja, upravljanja dopuštenjima.

5 inčni STONE STVC050WT 4: 3 TFT-LCD modul480*272 Uvod u LCD-TFT zaslon U ovom projektu želio bih koristiti zaslon STONE STVC050WT za prikaz statusa modula otiska prsta (status unosa otiska prsta, status kontrasta otiska prsta i brisanje podataka o otiscima prstiju.) Ovaj je zaslon integriran s upravljačkim čipom, a razvojni softver može se dati korisniku na korištenje, korisnik samo treba dodati dizajniranu sliku korisničkog sučelja putem računalnog gumba, tekstualnog okvira, a zatim generirajte konfiguracijsku datoteku za preuzimanje na zaslon, a zatim je pokrenite. Zaslon STVC050WT komunicira s MCU-om putem uart-ttl signala. U teoriji, STONE zaslon i modul otiska prsta mogu izravno komunicirati. Međutim, zbog različitih protokola komunikacijskih podataka dvaju modula, nemoguće je rukovati se. Stoga je MCU još uvijek potreban za pretvorbu.

Web stranice imaju detaljne informacije i uvod: https://www.stoneitech.com/Ako vam je potreban video vodič, možete ga preuzeti sa službene web stranice.

3 koraka za početak rada sa STONE Touch LCD ekranom Četiri koraka razvoja STONE zaslona:

Dizajnirano korisničko sučelje za prikaz sa softverom PhotoShop.

Dizajnirajte logiku zaslona i logiku gumba pomoću softvera STONE TOOL i preuzmite datoteku dizajna na modul zaslona.

MCU komunicira sa STONE LCD zaslonskim modulom preko serijskog porta.

Podaci dobiveni u koraku 3 MCU će koristiti za druge radnje.

O instalaciji softvera STONE TOOL Preuzmite najnoviju verziju softvera STONE TOOL (trenutno TOOL2019) sa službene web stranice i instalirajte je. Nakon dovršetka instalacije softvera otvorit će se sljedeće sučelje:

Pritisnite gumb "Datoteka" u gornjem lijevom kutu za stvaranje novog projekta, što će biti objašnjeno u sljedećim odjeljcima.

STM32 MCUSTM32F103C8T6

To je razvoj zajednica STM32F103C8T6, veze kupnju: 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

Korak 2: Uvođenje čipa

Uvođenje čipa
Uvođenje čipa
Uvođenje čipa
Uvođenje čipa
Uvođenje čipa
Uvođenje čipa

Razvojno okruženje STM32

Keil vision je integrirano razvojno okruženje koje je razvio Keil. Trenutno postoji nekoliko verzija programa Vision2, Vision3, Vision4 i Vision5. Keil je 2005. godine kupio ARM. U ožujku 2011. najnoviji integrirani razvojni okoliš Realview MDK razvojni alat objavljen od strane ARM -a integrirao je najnoviju verziju Keil uvision4, a njegov alat za kompajliranje i ispravljanje pogrešaka ostvario je najsavršenije podudaranje s ARM uređajima. STM32 KORISTI razvojno okruženje KEIL MDK koje je dostupno na webu za upute o instalaciji.

STONE LCD Modul otiska prsta provedba testnog projekta Implementacija hardverske veze 2 i kameni LCD modul Kako bismo bili sigurni da kasnije možemo napisati kôd, prvo moramo utvrditi pouzdanost hardverske veze. U ovom projektu koriste se tri hardverska modula: l razvojna ploča STM32F103C8T6 l STONE STVC050WT tft-lcd zaslon l modul otiska prsta Razvojna ploča STM32F103C8T6 i STVC050WT tft-lcd zaslon spojeni su putem UART-a, a zatim su razvojna ploča STM32F103C8T6 također povezana prstom putem UART -a. Provjerite je li hardverska veza ispravna, a zatim prijeđite na sljedeći korak. Samo 1 korak do dizajna grafičkog sučelja Pomoću Photoshopa jednostavno sam dizajnirao ovu sliku korisničkog sučelja:

Dizajn LCD-TFT modula zaslona Prije svega, moramo dizajnirati sliku prikaza korisničkog sučelja koja se može dizajnirati pomoću softvera PhotoShop ili drugih alata za oblikovanje slika. Nakon dizajniranja slike prikaza korisničkog sučelja, spremite sliku u-j.webp

Izbrišite sliku koju novi projekt zadano učitava i dodajte sliku korisničkog sučelja koju smo sami osmislili. Kako dodati datoteku fonta pomoću STONE Alata

Stavka ima statusnu traku koja prikazuje provjeru otiska prsta u stvarnom vremenu, pa morate dodati font. Dodajte komponente i gumbe za prikaz teksta kako biste dobili mjesto pohrane komponenti na zaslonu. Učinak je sljedeći:

Kako generirati konfiguracijske datoteke za STONE LCD Nakon što je gornji dizajn korisničkog sučelja dovršen, možete generirati konfiguracijsku datoteku i preuzeti je na zaslon STVC050WT, koji je opisan u STONE razvojnim materijalima.

Izvedite 1. korak za generiranje konfiguracijske datoteke, a zatim umetnite USB flash pogon u računalo. Bljeskalica će se prikazati. Zatim kliknite "Preuzmi na u-disk" za preuzimanje konfiguracijske datoteke na USB fleš disk, a zatim umetnite USB fleš disk u STVC050WT da biste dovršili nadogradnju.

Kako spojiti modul otiska prsta s UART-TTL-om

Modul otiska prsta zapravo se sastoji od dva dijela: Pogonski krug optičkog kolektora Jezgreni dio je upravljački krug koji je integriran sa čipom serije STM32F2. Algoritam otiska prsta i algoritam prikupljanja napisani su interno, a korisnicima je omogućena UART komunikacija, pa nam je vrlo zgodno biti programeri aplikacija. Hardverska veza: VCC -------3.3v ili 5V GND-------GND TXD (slanje serijskog porta modula otiska prsta) ------ RXD (PC ili MCU serijski port prijem) RXD (prijem serijskog porta modula otiska prsta) ------ TXD (slanje serijskog porta računala ili MCU-a) BL (pozadinsko osvjetljenje glave otiska prsta, nije spojeno) ---- IO port RST (resetiranje modula otiska prsta, nije spojen) ------ IO port Prvi put kada ga koristite, možete koristiti računalo za komunikaciju s modulom otiska prsta putem serijskog porta za testiranje, a zatim kliknite sljedeću vezu za gledanje vodiča: https://www.waveshare. net/wiki/UART_Otisak prsta_čitač_APP

STM32 Razvoj aplikacijePrijavite se na službenu web stranicu dobavljača modula za otiske prstiju, preuzmite demo program za upravljačke programe modula za otiske prstiju, a zatim otvorite program sa softverom KEIL. Službena web stranica dobavljača modula otisaka prstiju:

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

Upotrijebite program koji nudi službena web stranica, napravite neke manje izmjene, a zatim spojite hardver. Slika veze je sljedeća:

Zatim pošaljite upute putem softvera za serijski pomoćnik računala, možete primiti odgovor.

Evo koda u main.c: #include

#uključuje "usart.h"

#include "timer.h"

#include "otisak prsta.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;

……

Molimo kontaktirajte nas ako vam je potrebna potpuna procedura:

Odgovorit ću vam u roku od 12 sati.

Korak 3: Konačni rezultat

Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat

Trebamo samo spojiti mikrokontroler STM32, modul otiska prsta i zaslon, a zatim i napajanje. U ovom trenutku pritisnite gumb iznad zaslona, možete normalno dodati brisanje i provjeru otiska prsta.

Za više informacija o projektu kliknite ovdje

Preporučeni: