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, Novembar
Anonim
Modul otiska prsta + STONE TFT-LCD
Modul otiska prsta + STONE TFT-LCD

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

Ovaj modul otiska prsta je kupljen na mreži. Putem UART i MCU komunikacije može se dovršiti prikupljanje otisaka prstiju, unos otiska prsta, poređenje 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 sa čipom STM32F103C8T6. Demo program modula za otiske prstiju KORISTI LED svjetla za traženje korisnika da unese otisak prsta i uporedi 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. Ovo ć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 ekran

Modul za identifikaciju otiska prsta sa UART-TTL

UART modul čitača otisaka prstiju uzima za jezgru digitalni procesor velike brzine STM32F205 uvezen iz kompanije ST, kombinira komercijalni algoritam otiska prsta (tfs-9), optički senzor visoke preciznosti (tfs-d400) i ima funkcije unosa otiska prsta, obrada slika, 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 naučnoistraživačke jedinice, proizvođače za integraciju aplikacija za pružanje standardnog sekundarnog razvojnog paketa otisaka prstiju, brze i prikladne aplikacije za integraciju.

Karakteristike1) osjetljivo prepoznavanje otisaka prstiju i velika brzina identifikacije: modul otiska prsta prihvaća optičku putanju i komponente za snimanje visoke preciznosti, pa su pri upotrebi potrebne samo ruke. Odnosi se na lagani klik, može brzo prepoznati. 2) Prvo stabilnost: Modul usvaja napredni čip za digitalnu obradu uvezen iz ST kompanije STM32F205 kao procesor, sa niskom potrošnjom energije i velikom brzinom. 3) naučna struktura: modul usvaja 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 samostalno odabrati i zamijeniti optičke i poluvodičke senzore; Koriste se komercijalni algoritmi. 4) jednostavan razvoj: UART rad sa serijskim portom (direktno povezan sa bilo kojim mikroračunarom sa jednim čipom sa serijskim portom), izuzetno 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 otiska prsta.

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

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

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 ekrana:

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

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

MCU komunicira sa STONE LCD ekranskim modulom preko serijskog porta.

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

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:

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

STM32 MCUSTM32F103C8T6

Ovo je razvoj odbora STM32F103C8T6, kupovinu 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 & min = 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 martu 2011. godine, najnovije integrirano razvojno okruženje Realview MDK razvojni alat koji je objavio ARM integriralo je najnoviju verziju Keil uvision4, a njegov alat za kompajliranje i otklanjanje grešaka ostvario je najsavršenije podudaranje s ARM uređajima. STM32 KORISTI razvojno okruženje KEIL MDK, dostupno na webu za instalacijske vodiče.

STONE LCD Modul otiska prsta implementacija testnog projekta Hardware connection 2 razvojna ploča i kameni LCD modul Kako bismo bili sigurni da kasnije možemo pisati kod, prvo moramo utvrditi pouzdanost hardverske veze. U ovom projektu koriste se tri hardverska modula: l razvojna ploča STM32F103C8T6 l STONE STVC050WT tft-lcd ekran l modul otiska prsta STM32F103C8T6 razvojna ploča i STVC050WT tft-lcd ekran povezani 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 interfejsa Koristeći Photoshop, jednostavno sam dizajnirao ovu sliku korisničkog interfejsa:

Dizajn LCD-TFT ekranskog modula Prije svega, potrebno je dizajnirati sliku korisničkog sučelja koja se može dizajnirati pomoću PhotoShop softvera 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 dizajnirali. 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 lokaciju za pohranu komponenti na ekranu. Efekat je sljedeći:

Kako generirati konfiguracijske datoteke za STONE LCDNakon š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.

Obavite korak 1 da biste generisali konfiguracijsku datoteku, a zatim umetnite USB fleš disk u računar. Prikazat će se flash pogon. Zatim kliknite "Preuzmi na u-disk" da biste preuzeli konfiguracionu datoteku na USB fleš disk, a zatim umetnite USB fleš disk u STVC050WT da biste dovršili nadogradnju.

Kako spojiti modul otiska prsta sa UART-TTL

Modul otiska prsta zapravo se sastoji od dva dijela: Pogonski krug optičkog kolektora Jezgro je sklop upravljačkog programa, koji je integriran sa čipom serije STM32F2. Algoritam otisaka prstiju i algoritam prikupljanja su interno napisani, a UART komunikacija je omogućena korisnicima, pa nam je vrlo zgodno da budemo 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čunara ili MCU-a) BL (pozadinsko osvjetljenje glave otiska prsta, nije povezano) ---- IO port RST (resetiranje modula otiska prsta, nije povezan) ------ IO port Prvi put kada ga koristite, možete koristiti PC za komunikaciju s modulom otiska prsta preko serijskog porta za testiranje, a zatim kliknite na sljedeću vezu da biste pogledali vodič: 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 za otiske 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čunara, možete primiti odgovor.

Evo koda u main.c: #include

#include "usart.h"

#include "timer.h"

#include "fingerprint.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

Potrebno je samo spojiti STM32 mikrokontroler, modul otiska prsta i ekran ekrana, a zatim napajanje. U ovom trenutku, pritisnite dugme iznad ekrana, možete normalno dodati brisanje i provjeru otiska prsta.

Za više informacija o projektu kliknite ovdje

Preporučuje se: