Orodha ya maudhui:

Moduli ya alama ya kidole + JIWE TFT-LCD: 3 Hatua
Moduli ya alama ya kidole + JIWE TFT-LCD: 3 Hatua

Video: Moduli ya alama ya kidole + JIWE TFT-LCD: 3 Hatua

Video: Moduli ya alama ya kidole + JIWE TFT-LCD: 3 Hatua
Video: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, Novemba
Anonim
Moduli ya alama ya kidole + JIWE TFT-LCD
Moduli ya alama ya kidole + JIWE TFT-LCD

Mwezi huu, nilipanga kuunda mradi wa kufuli mlango wa vidole. Wakati nilichagua moduli ya kitambulisho cha kidole, mradi ulisimamishwa. Walakini, nilifikiri kwamba kwa kuwa moduli ya kitambulisho cha vidole ilikuwa imenunuliwa, ningeijaribu tu.

Moduli hii ya alama za vidole inanunuliwa mkondoni. Kupitia mawasiliano ya UART na MCU, ukusanyaji wa alama za vidole, kuingiza alama za vidole, kulinganisha alama za vidole na kufuta alama za vidole kunaweza kukamilika. Kwa kuwa programu ya Demo ilitolewa kwenye wavuti rasmi ya moduli ya alama ya vidole INATUMIA mfululizo wa STM32F103, nilinunua pia bodi ndogo ya maendeleo ya STM32 na mfano wa chip wa STM32F103C8T6. Programu ya Demo ya moduli ya kidole hutumia taa za LED kumfanya mtumiaji aingie alama ya kidole na kulinganisha hali (kufaulu au kutofaulu). Lakini nataka kutumia onyesho la LCD, kwa hivyo nilichagua onyesho la LCD la azimio la 480 * 272. Mfano maalum wa onyesho hili ni STONE stvc050wt-01, ambayo inawasiliana na MCU kupitia UART. Hii itafunikwa katika sura za baadaye.

Hatua ya 1: Utangulizi wa vifaa

Utangulizi wa Vifaa
Utangulizi wa Vifaa
Utangulizi wa Vifaa
Utangulizi wa Vifaa
Utangulizi wa Vifaa
Utangulizi wa Vifaa

Jumla ya moduli tatu za vifaa hutumiwa:

Bodi ya maendeleo ya STM32

Moduli ya alama ya vidole

JIWE stvc050wt-01 Onyesho la LCD

Moduli ya kitambulisho cha kidole na UART-TTL

Moduli ya msomaji wa alama ya kidole ya UART inachukua processor ya STM32F205 ya kasi sana iliyoingizwa kutoka kwa kampuni ya ST kama msingi, inachanganya algorithm ya alama ya vidole ya kibiashara (tfs-9), sensorer ya macho ya usahihi wa juu (tfs-d400), na ina kazi ya kuingiza alama ya vidole, usindikaji picha, uchimbaji wa thamani ya kipengee, uundaji wa templeti, uhifadhi wa templeti, kulinganisha alama ya kidole na utaftaji Kutoa kiolesura cha UART na itifaki ya mawasiliano, mtaalamu kwa vitengo vya utafiti wa kisayansi, wazalishaji wa ujumuishaji wa programu kutoa suite ya kawaida ya maendeleo ya kidole cha kidole, maombi ya ujumuishaji wa haraka, rahisi.

Sifa1) kuhisi alama ya kidole nyeti na kasi ya kitambulisho haraka: moduli ya alama ya kidole inachukua njia ya macho ya hali ya juu na vifaa vya upigaji picha, kwa hivyo mikono tu inahitajika wakati wa kuitumia Inahusu kubofya mwanga, inaweza kutambua haraka. 2) utulivu kwanza: moduli inachukua chip ya usindikaji wa dijiti iliyoingizwa kutoka kampuni ya ST STM32F205 kama processor, na matumizi ya nguvu kidogo na kasi ya kasi ya kasi, kuliko chip ya ndani, utulivu mwingine wa chip ya jukwaa angalau 30%. 3) muundo wa kisayansi: moduli inachukua muundo uliogawanyika, sensorer ya alama za vidole + usindikaji wa ubao wa mama + jukwaa la algorithm, na ubao wa mama ni thabiti. Pokea kiolesura cha kiwango cha 16P cha ulimwengu; Sensorer zinaweza kuchaguliwa kwa uhuru na kubadilishwa sensorer za macho na semiconductor; algorithms za kibiashara hutumiwa. 4) maendeleo rahisi: operesheni ya bandari ya serial UART operesheni (iliyounganishwa moja kwa moja na kompyuta ndogo ya chip moja na bandari ya serial), operesheni rahisi sana, na iliyo na programu ya Demo ya PC, programu ya kujifunza, mazoea ya MCU na zana zinazohusiana. 5) uwazi: uingizaji wa bure na pato la picha za vidole, faili za alama za alama za kidole na shughuli anuwai za alama za vidole.

Utengenezaji wa bidhaa za alama za vidole: ukuzaji wa kufuli kwa alama za vidole, salama ya kidole, udhibiti wa upatikanaji wa alama za vidole, mahudhurio ya kidole matumizi ya ujumuishaji wa alama za vidole: imejumuishwa katika kila aina ya bidhaa za usalama, kama vile intercom, swichi, kitambulisho cha wafanyikazi, usimamizi wa ruhusa.

5 inch STONE STVC050WT 4: 3 Moduli ya TFT-LCD Onyesho hili limejumuishwa na chip ya dereva, na programu ya maendeleo inaweza kutolewa kwa mtumiaji kuitumia, mtumiaji anahitaji tu kuongeza picha ya UI iliyoundwa kupitia kitufe cha programu ya kompyuta, sanduku la maandishi, na kisha toa faili ya usanidi wa kupakua kwenye onyesho na kisha ukimbie. Onyesho la STVC050WT linawasiliana na MCU kupitia ishara ya uart-ttl. Kwa nadharia, skrini ya jiwe la kuonyesha na moduli ya alama ya vidole inaweza kuwasiliana moja kwa moja. Walakini, kwa sababu ya itifaki tofauti za data ya mawasiliano ya moduli mbili, haiwezekani kupeana mikono. Kwa hivyo, MCU bado inahitajika kwa ubadilishaji.

Tovuti ina habari ya kina na utangulizi: https://www.stoneitech.com/Ikama unahitaji mafunzo ya video, unaweza kuipakua kutoka kwa wavuti rasmi.

Hatua 3 za kuanza na KIWANGO cha LCD cha Kugusa Jiwe Hatua nne za maendeleo ya onyesho la JIWE:

Iliyoundwa na kiolesura cha onyesho cha mtumiaji na programu ya PhotoShop.

Buni mantiki ya kuonyesha na mantiki ya kitufe na programu ya JIWE la KIUZO, na pakua faili ya muundo kwenye moduli ya onyesho.

MCU inawasiliana na moduli ya jiwe la LCD la jiwe kupitia bandari ya serial.

Takwimu zilizopatikana katika hatua ya 3 zitatumika kwa vitendo vingine na MCU.

Pakua toleo la hivi karibuni la programu ya JIWE LA KITUO (sasa TOOL2019) kutoka kwa wavuti rasmi na usanikishe. Baada ya usakinishaji wa programu kukamilika, kiunga kifuatacho kitafunguliwa:

Bonyeza kitufe cha "Faili" kwenye kona ya juu kushoto ili kuunda mradi mpya, ambao utaelezewa katika sehemu zifuatazo.

STM32 MCUSTM32F103C8T6

Hii ni bodi ya maendeleo ya STM32F103C8T6, ununuzi kiungo: https://item.taobao.com/item.htm id = 597,967,750,760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & SPM = a230r. 1.1957635.59

Hatua ya 2: Utangulizi wa Chip

Utangulizi wa Chip
Utangulizi wa Chip
Utangulizi wa Chip
Utangulizi wa Chip
Utangulizi wa Chip
Utangulizi wa Chip

Mazingira ya maendeleo ya STM32

Maono ya Keil ni mazingira jumuishi ya maendeleo yaliyotengenezwa na Keil. Hivi sasa, kuna matoleo kadhaa ya Maono2, Maono3, Maono4 na Maono5. Mnamo 2005, Keil alipatikana na ARM. Mnamo Machi 2011, mazingira ya hivi karibuni ya ujumuishaji wa maendeleo Chombo cha maendeleo cha Mtazamo wa MDK kilichotolewa na ARM kiliunganisha toleo la hivi karibuni la Keil uvision4, na chombo chake cha kutengeneza na utatuzi kiligundua mechi nzuri zaidi na vifaa vya ARM. STM32 INATUMIA mazingira ya maendeleo ya KEIL MDK, ambayo inapatikana kwenye wavuti kwa mafunzo ya usanikishaji.

Jaribio la moduli ya jiwe la alama ya alama ya alama ya utekelezaji Utekelezaji wa vifaa 2 vya bodi ya maendeleo na moduli ya LCD ya mawe Ili kuhakikisha kuwa tunaweza kuandika nambari baadaye, lazima kwanza tuamua uaminifu wa unganisho la vifaa. Moduli tatu za vifaa hutumiwa katika mradi huu: l STM32F103C8T6 bodi ya maendeleo l STONE STVC050WT tft-lcd display l moduli ya kidole cha alama Uboreshaji wa STM32F103C8T6 na STVC050WT tft-lcd onyesho imeunganishwa kupitia UART, na kisha bodi ya maendeleo ya STM32F103C8T6 pia imeshikamana na bodi ya maendeleo na alama ya vidole pia imeunganishwa. kupitia UART. Hakikisha uunganisho wa vifaa ni sahihi, kisha nenda kwenye hatua inayofuata. Hatua 1 tu ya kubuni Picha ya UI Kutumia picha ya picha, nimeunda picha hii ya UI kwa urahisi:

Kwanza, tunahitaji kubuni picha ya kuonyesha UI, ambayo inaweza kutengenezwa na programu ya PhotoShop au zana zingine za muundo wa picha. Baada ya kubuni picha ya kuonyesha UI, hifadhi picha kama muundo wa JPG. Fungua programu ya JIWE TOOL2019 na uunda mradi mpya:

Futa picha ambayo mradi mpya hupakia kwa chaguo-msingi, na ongeza picha ya UI ambayo tumejibuni. Jinsi ya kuongeza faili ya fonti na Zana ya JIWE.

Bidhaa hiyo ina upau wa hali ambao unaonyesha uthibitishaji wa alama za vidole kwa wakati halisi, kwa hivyo unahitaji kuongeza font. Ongeza vifaa vya kuonyesha maandishi na vifungo kupata eneo la uhifadhi wa vifaa kwenye onyesho. Athari ni kama ifuatavyo:

Jinsi muundo wa UI hapo juu utakapokamilika, unaweza kutengeneza faili ya usanidi na kuipakua kwenye onyesho la STVC050WT, ambayo imeelezewa kwenye vifaa vya maendeleo vya JIWE.

Fanya hatua ya 1 kutengeneza faili ya usanidi, kisha ingiza gari la usb flash kwenye kompyuta. Hifadhi ya flash itaonyesha. Kisha bonyeza "Pakua kwa diski ya u" kupakua faili ya usanidi kwenye gari la usb flash, na kisha ingiza gari la usb flash kwenye STVC050WT kukamilisha uboreshaji.

Jinsi ya kuunganisha moduli ya alama ya vidole na UART-TTL

Moduli ya alama ya vidole kwa kweli ina sehemu mbili: Mtozaji wa macho wa Hifadhi ya Hifadhi Sehemu ya msingi ni mzunguko wa dereva, ambayo imejumuishwa na chip chip ya STM32F2. Algorithm ya kidole na hesabu ya ukusanyaji imeandikwa kwa ndani, na mawasiliano ya UART hutolewa kwa watumiaji, kwa hivyo ni rahisi sana kwetu kuwa watengenezaji wa programu. Muunganisho wa vifaa: VCC ------ - 3.3v au 5V GND - - - - - - pokea) RXD (moduli ya alama ya kidole bandari ya serial pokea) ------ TXD (PC au bandari ya serial ya MCU tuma) BL (taa ya nyuma ya kichwa cha alama ya vidole, haijaunganishwa) ------ IO bandari Mara ya kwanza kuitumia, unaweza kutumia PC kuwasiliana na moduli ya alama za vidole kupitia bandari ya serial kufanya mtihani, na bonyeza kitufe kifuatacho kutazama mafunzo: https://www.waveshare. wavu / wiki / UART_Fingerprint_Reader_APP

Ingia kwenye wavuti rasmi ya wasambazaji wa moduli ya alama za vidole, pakua programu ya Demo ya dereva ya alama ya vidole iliyotolewa na wao, na kisha ufungue programu na programu ya KEIL. Wavuti rasmi ya wasambazaji wa moduli ya vidole.

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

Tumia programu iliyotolewa na wavuti rasmi, fanya marekebisho madogo, halafu unganisha vifaa. Picha ya unganisho ni kama ifuatavyo:

Kisha tuma maagizo kupitia programu ya msaidizi wa kompyuta, unaweza kupata jibu.

Hapa kuna nambari katika kuu.c: # pamoja

# pamoja na "usart.h"

# pamoja na "timer.h"

# pamoja na "alama ya kidole.h"

#fafanua ADDUSER_BTN_ADDR 0x01

#fafanua VERIFY_BTN_ADDR 0x05

#fafanua WAZI_BTN_ADDR 0x09

#fafanua TEXT_STATUS_ADDR 0x0c

#fafanua USER_SUCESS 0x01

#fafanua USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; kucheleweshwa batili () {u16 i, j; kwa (i = 0; i <1000; i ++) kwa (j = 0; j <10000; j ++); }

// utupu USERGPIO_Init (batili)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Tafadhali wasiliana nasi ikiwa unahitaji utaratibu kamili:

Nitakujibu ndani ya masaa 12.

Hatua ya 3: Matokeo ya Mwisho

Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho

Tunahitaji tu kuunganisha mdhibiti mdogo wa STM32, moduli ya alama za vidole na skrini ya kuonyesha, na kisha usambazaji wa umeme. Kwa wakati huu, bonyeza kitufe kilicho juu ya kionyeshi, unaweza kawaida kuongeza kufuta na kudhibitisha alama ya kidole.

Ili kujifunza zaidi juu ya mradi bonyeza hapa

Ilipendekeza: