Satura rādītājs:

Pirkstu nospiedumu modulis + STONE TFT-LCD: 3 soļi
Pirkstu nospiedumu modulis + STONE TFT-LCD: 3 soļi

Video: Pirkstu nospiedumu modulis + STONE TFT-LCD: 3 soļi

Video: Pirkstu nospiedumu modulis + STONE TFT-LCD: 3 soļi
Video: Ar pirštų atspaudai keičiasi? Ar įmanoma pakeisti pirštų atspaudus? 2024, Jūlijs
Anonim
Pirkstu nospiedumu modulis + STONE TFT-LCD
Pirkstu nospiedumu modulis + STONE TFT-LCD

Šomēnes es plānoju izstrādāt pirkstu nospiedumu durvju slēdzenes projektu. Kad es izvēlējos pirkstu nospiedumu identifikācijas moduli, projekts tika apturēts. Tomēr es domāju, ka, tā kā pirkstu nospiedumu identifikācijas modulis ir iegādāts, es vienkārši to pārbaudīšu.

Šo pirkstu nospiedumu moduli iegādājas tiešsaistē. Izmantojot UART un MCU sakarus, var pabeigt pirkstu nospiedumu vākšanu, pirkstu nospiedumu ievadīšanu, pirkstu nospiedumu salīdzināšanu un pirkstu nospiedumu dzēšanu. Tā kā pirkstu nospiedumu moduļa oficiālajā tīmekļa vietnē piedāvātā demonstrācijas programma USES STM32F103 sērija, es nopirku arī nelielu STM32 izstrādes paneli ar STM32F103C8T6 mikroshēmas modeli. Pirkstu nospiedumu moduļa demonstrācijas programma LIETO LED gaismas, lai mudinātu lietotāju ievadīt pirkstu nospiedumu un salīdzināt statusu (veiksmīga vai neveiksmīga). Bet es vēlos izmantot LCD displeju, tāpēc es izvēlējos 480*272 izšķirtspējas LCD displeju. Šī displeja īpašais modelis ir STONE stvc050wt-01, kas sazinās ar MCU, izmantojot UART. Tas tiks aplūkots turpmākajās nodaļās.

1. darbība. Ievads par aparatūru

Aparatūras ievads
Aparatūras ievads
Aparatūras ievads
Aparatūras ievads
Aparatūras ievads
Aparatūras ievads

Kopumā tiek izmantoti trīs aparatūras moduļi:

STM32 attīstības padome

Pirkstu nospiedumu modulis

STONE stvc050wt-01 LCD displejs

Pirkstu nospiedumu identifikācijas modulis ar UART-TTL

UART pirkstu nospiedumu lasītāja moduļa kodols ir STM32F205 ātrgaitas digitālais procesors, kas importēts no ST uzņēmuma, apvieno komerciālo pirkstu nospiedumu algoritmu (tfs-9), augstas precizitātes optisko sensoru (tfs-d400) un tam ir pirkstu nospiedumu ievades funkcijas, attēlu apstrāde, funkciju vērtību ieguve, veidņu ģenerēšana, veidņu glabāšana, pirkstu nospiedumu salīdzināšana un meklēšana. Nodrošiniet UART saskarni un saziņas protokolu, profesionāli zinātniskās pētniecības vienībām, lietojumprogrammu integrācijas ražotājiem, lai nodrošinātu standarta sekundārās attīstības pirkstu nospiedumu komplektu, ātras un ērtas integrācijas lietojumprogrammas.

Iezīmes 2) stabilitāte vispirms: modulis kā progresīvu izmanto progresīvu digitālās apstrādes mikroshēmu, kas importēta no ST uzņēmuma STM32F205, ar zemu enerģijas patēriņu un ātru ātruma stabilitāti nekā vietējā mikroshēma, citas platformas mikroshēmas stabilitāte vismaz 30%. 3) zinātniskā struktūra: modulis pieņem sadalītu struktūru, pirkstu nospiedumu sensoru + apstrādes mātesplati + algoritmu platformu, un mātesplate ir stabila. Pieņemt standarta 16P universālo saskarni; Sensorus var neatkarīgi izvēlēties un nomainīt optiskos un pusvadītāju sensorus; Tiek izmantoti komerciāli algoritmi. 4) vienkārša attīstība: seriālā porta UART darbība (tieši savienota ar jebkuru vienas mikroshēmas mikrodatoru ar seriālo portu), ārkārtīgi vienkārša darbība un aprīkota ar datora demonstrācijas programmatūru, mācību programmatūru, MCU rutīnu un saistītiem rīkiem. 5) atvērtība: bezmaksas pirkstu nospiedumu attēlu, pirkstu nospiedumu raksturīgo vērtību failu un dažādu pirkstu nospiedumu darbību ievadīšana un izvade.

Pirkstu nospiedumu produktu izstrāde: pirkstu nospiedumu bloķēšanas, pirkstu nospiedumu seifa, pirkstu nospiedumu piekļuves kontroles, pirkstu nospiedumu apmeklējuma izstrāde Pirkstu nospiedumu integrācijas lietojumprogramma: integrēta visu veidu drošības produktos, piemēram, domofons, slēdzis, personāla identifikācija, atļauju pārvaldība.

5 collu STONE STVC050WT 4: 3 TFT-LCD modulis pirkstu nospiedumu datu dzēšana). Šis displejs ir integrēts draivera mikroshēmā, un lietotājs var nodrošināt izstrādes programmatūru, lietotājam vienkārši jāpievieno izstrādātais lietotāja interfeisa attēls, izmantojot datora programmatūras pogu, tekstlodziņu un pēc tam ģenerējiet konfigurācijas failu, ko lejupielādēt displejā un pēc tam palaist. STVC050WT displejs sazinās ar MCU, izmantojot uart-ttl signālu. Teorētiski STONE displejs un pirkstu nospiedumu modulis var sazināties tieši. Tomēr abu moduļu atšķirīgo sakaru datu protokolu dēļ nav iespējams paspiest rokas. Tāpēc konvertēšanai joprojām ir nepieciešams MCU.

Vietnē ir detalizēta informācija un ievads: https://www.stoneitech.com/Ja jums nepieciešama video pamācība, varat to lejupielādēt no oficiālās vietnes.

Trīs soļi, lai sāktu darbu ar STONE Touch LCD displeju Četri STONE displeja izstrādes soļi:

Izstrādāts lietotāja displeja interfeiss ar PhotoShop programmatūru.

Izstrādājiet displeja loģiku un pogu loģiku, izmantojot programmatūru STONE TOOL, un lejupielādējiet dizaina failu displeja modulī.

MCU sazinās ar STONE LCD displeja moduli, izmantojot seriālo portu.

3. punktā iegūtos datus izmanto citām MCU darbībām.

Par STONE TOOL Programmatūras instalēšanu Lejupielādējiet jaunāko STONE TOOL programmatūras versiju (pašlaik TOOL2019) no oficiālās vietnes un instalējiet to. Pēc programmatūras instalēšanas tiks atvērts šāds interfeiss:

Noklikšķiniet uz pogas "Fails" augšējā kreisajā stūrī, lai izveidotu jaunu projektu, kas tiks izskaidrots turpmākajās sadaļās.

STM32 MCUSTM32F103C8T6

Tas ir attīstība valde STM32F103C8T6, pirkuma saiti: 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. darbība: mikroshēmas ieviešana

Čipa ieviešana
Čipa ieviešana
Čipa ieviešana
Čipa ieviešana
Čipa ieviešana
Čipa ieviešana

STM32 izstrādes vide

Keil vision ir Keil izstrādāta integrēta attīstības vide. Pašlaik ir vairākas Vision2, Vision3, Vision4 un Vision5 versijas. 2005. gadā Keilu iegādājās ARM. 2011. gada martā jaunākā integrētā izstrādes vide Realview MDK izstrādes rīks, ko izdeva ARM, integrēja Keil uvision4 jaunāko versiju, un tās kompilators un atkļūdošanas rīks saprata vispilnīgāko atbilstību ARM ierīcēm. STM32 IZMANTO KEIL MDK izstrādes vidi, kas ir pieejama tīmeklī instalēšanas pamācībām.

STONE LCD pirkstu nospiedumu moduļa pārbaudes projekta īstenošanaAparatūras savienojuma 2 izstrādes plāksne un akmens LCD modulis Lai pārliecinātos, ka varam rakstīt kodu vēlāk, vispirms jānosaka aparatūras savienojuma uzticamība. Šajā projektā tiek izmantoti trīs aparatūras moduļi: l STM32F103C8T6 izstrādes dēlis l STONE STVC050WT tft-lcd displejs l Pirkstu nospiedumu modulis STM32F103C8T6 izstrādes plate un STVC050WT tft-lcd displejs ir savienoti, izmantojot UART, un pēc tam STM32F103C8T6 ir pievienots arī attīstības panelis un pirkstu nospiedumi caur UART. Pārliecinieties, vai aparatūras savienojums ir pareizs, pēc tam pārejiet pie nākamās darbības. Tikai 1 solis, lai izstrādātu lietotāja saskarnes grafiku Izmantojot Photoshop, es izveidoju šo lietotāja interfeisa attēlu vienkārši:

LCD-TFT displeja moduļa dizainsPirmkārt, mums ir jāizstrādā UI displeja attēls, ko var noformēt, izmantojot PhotoShop programmatūru vai citus attēlu dizaina rīkus. Pēc UI displeja attēla izstrādes saglabājiet attēlu-j.webp

Izdzēsiet attēlu, ko jaunais projekts ielādē pēc noklusējuma, un pievienojiet mūsu izstrādāto lietotāja saskarnes attēlu. Kā pievienot fontu failu, izmantojot rīku STONE Tool

Vienumam ir statusa josla, kas parāda pirkstu nospiedumu verifikāciju reālā laikā, tāpēc jums ir jāpievieno fonts. Pievienojiet teksta displeja komponentus un pogas, lai displejā iegūtu komponentu uzglabāšanas vietu. Efekts ir šāds:

Kad iepriekš ir pabeigts lietotāja interfeisa dizains, varat ģenerēt konfigurācijas failu un lejupielādēt to displejā STVC050WT, kas aprakstīts STONE izstrādes materiālos.

Veiciet 1. darbību, lai ģenerētu konfigurācijas failu, un pēc tam ievietojiet USB zibatmiņas disku datorā. Tiks parādīts zibatmiņas disks. Pēc tam noklikšķiniet uz "Lejupielādēt u-diskā", lai lejupielādētu konfigurācijas failu USB zibatmiņas diskā, un pēc tam ievietojiet USB zibatmiņas disku STVC050WT, lai pabeigtu jaunināšanu.

Kā savienot pirkstu nospiedumu moduli ar UART-TTL

Pirkstu nospiedumu modulis faktiski sastāv no divām daļām: Optiskā kolektora piedziņas ķēde Galvenā daļa ir vadītāja ķēde, kas ir integrēta ar STM32F2 sērijas mikroshēmu. Pirkstu nospiedumu un savākšanas algoritms ir rakstīts iekšēji, un lietotājiem tiek nodrošināta UART komunikācija, tāpēc mums ir ļoti ērti būt lietojumprogrammu izstrādātājiem. Aparatūras savienojums: VCC -------3.3v vai 5V GND------GND TXD (pirkstu nospiedumu moduļa seriālā porta sūtīšana) ------ RXD (PC vai MCU seriālais ports saņemt) RXD (pirkstu nospiedumu moduļa seriālā porta saņemšana) ------ TXD (datora vai MCU seriālā porta nosūtīšana) BL (pirkstu nospiedumu galvas apgaismojums, nav pievienots) ---- IO ports RST (pirkstu nospiedumu moduļa atiestatīšana, nav pievienots) ------ IO ports Pirmo reizi, kad to izmantojat, varat izmantot datoru, lai sazinātos ar pirkstu nospiedumu moduli, izmantojot seriālo portu, lai veiktu pārbaudi, un noklikšķiniet uz šīs saites, lai skatītos apmācību: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

Piesakieties pirkstu nospiedumu moduļa piegādātāja oficiālajā tīmekļa vietnē, lejupielādējiet viņu sniegto pirkstu nospiedumu moduļa draivera demonstrācijas programmu un pēc tam atveriet programmu ar KEIL programmatūru. Pirkstu nospiedumu moduļa piegādātāja oficiālā vietne:

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

Izmantojiet oficiālās vietnes piedāvāto programmu, veiciet nelielas izmaiņas un pēc tam pievienojiet aparatūru. Savienojuma attēls ir šāds:

Pēc tam nosūtiet instrukcijas, izmantojot datora seriālā asistenta programmatūru, jūs varat saņemt atbildi.

Šeit ir kods main.c: #include

#ietver "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}; tukšuma aizture () {u16 i, j; par (i = 0; i <1000; i ++) par (j = 0; j <10000; j ++); }

// void USERGPIO_Init (anulēts)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Lūdzu, sazinieties ar mums, ja nepieciešama pilnīga procedūra:

Es jums atbildēšu 12 stundu laikā.

3. solis: gala rezultāts

Galarezultāts
Galarezultāts
Galarezultāts
Galarezultāts

Mums ir jāpievieno tikai STM32 mikrokontrolleris, pirkstu nospiedumu modulis un displeja ekrāns un pēc tam barošanas avots. Šobrīd nospiediet pogu virs displeja, parasti varat pievienot dzēšanu un pārbaudīt pirkstu nospiedumu.

Lai uzzinātu vairāk par projektu, noklikšķiniet šeit

Ieteicams: