Բովանդակություն:

Մատնահետքի մոդուլ + STONE TFT-LCD ՝ 3 քայլ
Մատնահետքի մոդուլ + STONE TFT-LCD ՝ 3 քայլ

Video: Մատնահետքի մոդուլ + STONE TFT-LCD ՝ 3 քայլ

Video: Մատնահետքի մոդուլ + STONE TFT-LCD ՝ 3 քայլ
Video: Itի՞շտ է, որ գայլի գույնի հովիվն ավելի խելացի է: Գենետիկա, աշխատանքային գիծ, ​​գերմանական հովիվ 2024, Հուլիսի
Anonim
Մատնահետքի մոդուլ + STONE TFT-LCD
Մատնահետքի մոդուլ + STONE TFT-LCD

Այս ամիս ես նախատեսում էի մշակել մատնահետքի դռների կողպման նախագիծ: Երբ ընտրեցի մատնահետքի նույնականացման մոդուլը, նախագիծը կասեցվեց: Այնուամենայնիվ, ես կարծում էի, որ քանի որ ձեռք է բերվել մատնահետքի նույնականացման մոդուլը, ես պարզապես կփորձարկեմ այն:

Մատնահետքի այս մոդուլը գնվում է առցանց: UART և MCU հաղորդակցության միջոցով կարելի է ավարտել մատնահետքերի հավաքումը, մատնահետքերի մուտքագրումը, մատնահետքերի համեմատությունը և մատնահետքերի ջնջումը: Քանի որ մատնահետքերի մոդուլի USES STM32F103 շարքի պաշտոնական կայքում ներկայացված Դեմո ծրագիրը, ես նաև գնել եմ STM32- ի զարգացման փոքր տախտակ `STM32F103C8T6 չիպային մոդելով: Մատնահետքերի մոդուլի Դեմո ծրագիրը ՕԳՏԱԳՈՐՈ LEDՄ Է LED լույսեր ՝ օգտվողին հուշելու համար մտնել մատնահետքը և համեմատել կարգավիճակը (հաջողություն կամ ձախողում): Բայց ես ուզում եմ օգտագործել LCD էկրան, այնպես որ ես ընտրեցի 480*272 թույլատրությամբ LCD ցուցադրիչ: Այս դիսփլեյի հատուկ մոդելը STONE stvc050wt-01 է, որը կապվում է MCU- ի հետ UART- ի միջոցով: Սա կլուսաբանվի հետագա գլուխներում:

Քայլ 1: Սարքաշարի ներածություն

Սարքաշարի ներածություն
Սարքաշարի ներածություն
Սարքաշարի ներածություն
Սարքաշարի ներածություն
Սարքաշարի ներածություն
Սարքաշարի ներածություն

Ընդհանուր առմամբ օգտագործվում են երեք ապարատային մոդուլներ.

STM32 զարգացման տախտակ

Մատնահետքի մոդուլ

STONE stvc050wt-01 LCD էկրան

Մատնահետքի նույնականացման մոդուլ UART-TTL- ով

UART Fingerprint Reader մոդուլը վերցնում է ST ընկերությունից ներմուծված STM32F205 գերարագ թվային պրոցեսորը, համատեղում է առևտրային մատնահետքերի ալգորիթմը (tfs-9), բարձր ճշգրտությամբ օպտիկական տվիչը (tfs-d400) և ունի մատնահետքի մուտքագրման գործառույթներ, պատկերի մշակում, հատկությունների արժեքի արդյունահանում, ձևանմուշի ստեղծում, ձևանմուշների պահպանում, մատնահետքերի համեմատություն և որոնում: Տրամադրեք UART ինտերֆեյս և հաղորդակցության արձանագրություն, որը գիտական հետազոտությունների ստորաբաժանումների մասնագիտական է, ծրագրերի ինտեգրման արտադրողների համար `մատնահետքերի ստանդարտ երկրորդային զարգացման, արագ, հարմար ինտեգրացիոն ծրագրերի ապահովման համար:

Առանձնահատկություններ 1) մատնահետքերի զգայուն և նույնականացման արագ արագություն. Մատնահետքի մոդուլն ընդունում է բարձր ճշգրտությամբ օպտիկական ուղի և պատկերների բաղադրիչներ, ուստի այն օգտագործելիս անհրաժեշտ են միայն ձեռքեր: 2) առաջին հերթին կայունություն. Մոդուլը ընդունում է ST ընկերության STM32F205 ընկերությունից ներմուծված առաջադեմ թվային մշակման չիպ, որպես ցածր պրոցեսոր ՝ ցածր էներգիայի սպառմամբ և արագ արագությամբ: 3) գիտական կառուցվածք. Մոդուլն ընդունում է պառակտված կառուցվածք, մատնահետքի ցուցիչ + մշակում մայրական սալիկ + ալգորիթմի հարթակ, իսկ մայր տախտակը կայուն է: Ընդունեք ստանդարտ 16P ունիվերսալ ինտերֆեյս; Սենսորները կարող են ինքնուրույն ընտրվել և փոխարինվել օպտիկական և կիսահաղորդչային տվիչներով. Օգտագործվում են առևտրային ալգորիթմներ: 4) հեշտ զարգացում. Սերիական նավահանգստի UART գործողություն (ուղղակիորեն միացված է սերիական պորտով ցանկացած մեկ չիպային միկրոհամակարգչին), չափազանց պարզ գործողություն և հագեցած ԱՀ Demo ծրագրով, ուսուցման ծրագրակազմով, MCU ռեժիմներով և հարակից գործիքներով: 5) բացություն. Մատնահետքերի նկարների, մատնահետքերի բնորոշ արժեքի ֆայլերի և մատնահետքերի տարբեր գործողությունների անվճար մուտքագրում և ելք:

Մատնահետքերի արտադրանքի մշակում. Մատնահետքի կողպեքի, մատնահետքի ապահովության, մատնահետքերի մուտքի վերահսկման, մատնահետքերի հաճախելիության մատնահետքերի ինտեգրման ծրագիր.

5 դյույմանոց STONE STVC050WT 4: 3 TFT-LCD մոդուլ 480*272 LCD-TFT Displayer ներածություն Այս նախագծում ես կցանկանայի օգտագործել STONE STVC050WT- ի ցուցադրման էկրանը մատնահետքի մոդուլի կարգավիճակը ցուցադրելու համար (մատնահետքի մուտքագրման կարգավիճակ, մատնահետքերի հակադրության կարգավիճակ և մատնահետքի տվյալների ջնջում): Այս էկրանն ինտեգրվել է վարորդի չիպին, և զարգացման ծրագրակազմը կարող է տրամադրվել օգտագործողին, օգտագործողը պարզապես պետք է ավելացնի նախագծված UI նկարը համակարգչային ծրագրաշարի կոճակի, տեքստային տուփի և այնուհետև ստեղծեք կազմաձևման ֆայլ ՝ ներբեռնելու համար էկրանին, այնուհետև գործարկեք: STVC050WT էկրանը հաղորդակցվում է MCU- ի հետ uart-ttl ազդանշանի միջոցով: Տեսականորեն, STONE ցուցադրման էկրանը և մատնահետքի մոդուլը կարող են ուղղակիորեն հաղորդակցվել: Այնուամենայնիվ, երկու մոդուլների հաղորդակցության տվյալների տարբեր արձանագրությունների պատճառով անհնար է ձեռքսեղմում: Հետևաբար, փոխարկման համար դեռ անհրաժեշտ է MCU:

Կայքն ունի մանրամասն տեղեկություններ և ներածություն ՝ https://www.stoneitech.com/ Եթե ձեզ անհրաժեշտ է վիդեո ձեռնարկ, կարող եք ներբեռնել այն պաշտոնական կայքից:

3 քայլ STONE Touch LCD ցուցադրիչով սկսելու համար STONE ցուցադրման զարգացման չորս քայլերը.

Նախագծված է օգտագործողի ցուցադրման միջերեսը PhotoShop ծրագրով:

Նախագծեք ցուցադրման տրամաբանությունը և կոճակների տրամաբանությունը STONE TOOL ծրագրակազմով և ներբեռնեք դիզայնի ֆայլը ցուցադրման մոդուլի վրա:

MCU- ն STONE LCD ցուցադրման մոդուլի հետ հաղորդակցվում է սերիական պորտի միջոցով:

3 -րդ քայլում ստացված տվյալները պետք է օգտագործվեն MCU- ի այլ գործողությունների համար:

STONE TOOL ծրագրաշարի տեղադրման մասին Ներբեռնեք STONE TOOL ծրագրաշարի վերջին տարբերակը (ներկայումս TOOL2019) պաշտոնական կայքից և տեղադրեք այն: Softwareրագրաշարի տեղադրումն ավարտվելուց հետո կբացվի հետևյալ ինտերֆեյսը.

Կտտացրեք «Ֆայլ» կոճակին ՝ վերին ձախ անկյունում ՝ նոր նախագիծ ստեղծելու համար, որը կբացատրվի հետևյալ բաժիններում:

STM32 MCUSTM32F103C8T6

Այս զարգացումն խորհուրդը STM32F103C8T6, գնման հղումը: 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. Չիպի ներդրում

Chip- ի ներդրում
Chip- ի ներդրում
Chip- ի ներդրում
Chip- ի ներդրում
Chip- ի ներդրում
Chip- ի ներդրում

STM32- ի զարգացման միջավայրը

Keil vision- ը Keil- ի կողմից մշակված զարգացման ինտեգրված միջավայր է: Ներկայումս կան Vision2, Vision3, Vision4 և Vision5 տարբերակների մի քանի տարբերակներ: 2005 թվականին Քեյլը ձեռք բերվեց ARM- ի կողմից: 2011 -ի մարտին ARM- ի թողարկած Realview MDK զարգացման վերջին ինտեգրված միջավայրը ինտեգրեց Keil uvision4- ի վերջին տարբերակը, և դրա կազմողն ու կարգաբերման գործիքը իրականացրեցին ARM սարքերի հետ կատարյալ համընկնումը: STM32- ն օգտագործում է KEIL MDK- ի զարգացման միջավայրը, որը հասանելի է համացանցում տեղադրման ձեռնարկների համար:

STONE LCD Մատնահետքի մոդուլի փորձարկման ծրագրի իրականացում Սարքավորումների միացում 2 զարգացման տախտակ և քարե LCD մոդուլ Համոզված լինելու համար, որ հետագայում կարող ենք գրել կոդը, մենք նախ պետք է որոշենք ապարատային կապի հուսալիությունը: Այս նախագծում օգտագործվում են երեք ապարատային մոդուլներ. UART- ի միջոցով: Համոզվեք, որ ապարատային կապը ճիշտ է, այնուհետև անցեք հաջորդ քայլին: UI Graphic- ի ձևավորման համար ընդամենը 1 քայլ Photoshop- ի միջոցով ես նախագծեցի այս UI նկարը պարզապես.

LCD-TFT Displayուցադրման մոդուլի ձևավորում Նախևառաջ, մենք պետք է նախագծենք UI ցուցադրման պատկեր, որը կարող է նախագծվել PhotoShop ծրագրով կամ պատկերների ձևավորման այլ գործիքներով: UI ցուցադրման պատկերը նախագծելուց հետո պահպանեք պատկերը որպես-j.webp

Projectնջել պատկերը, որը նոր նախագիծը բեռնում է լռելյայն և ավելացնել UI- ի պատկերը, որը մենք ինքներս ենք նախագծել: Ինչպես ավելացնել տառատեսակի ֆայլ STONE Tool- ով

Նյութը ունի կարգավիճակի տող, որը ցույց է տալիս մատնահետքերի ստուգումը իրական ժամանակում, այնպես որ դուք պետք է ավելացնեք տառատեսակ: Ավելացրեք տեքստի ցուցադրման բաղադրիչներ և կոճակներ `էկրանին բաղադրիչների պահպանման վայրը ստանալու համար: Էֆեկտը հետևյալն է.

Ինչպես ձևավորել կազմաձևման ֆայլեր STONE LCD- ի համար Երբ վերևի UI ձևավորումն ավարտված է, կարող եք ստեղծել կազմաձևման ֆայլ և ներբեռնել այն STVC050WT էկրանին, որը նկարագրված է ՔԱՐԻ զարգացման նյութերում:

Կատարեք 1 -ին քայլը ՝ կազմաձևման ֆայլ ստեղծելու համար, այնուհետև տեղադրեք USB ֆլեշ կրիչը համակարգչի մեջ: Ֆլեշ կրիչը կցուցադրվի: Այնուհետև կտտացրեք «Ներբեռնեք u-disk- ին» ՝ կազմաձևման ֆայլը USB ֆլեշ կրիչին ներբեռնելու համար, այնուհետև USB ֆլեշ կրիչը տեղադրեք STVC050WT- ում ՝ արդիականացումն ավարտելու համար:

Ինչպես միացնել մատնահետքի մոդուլը UART-TTL- ի հետ

Մատնահետքի մոդուլն իրականում բաղկացած է երկու մասից. Օպտիկական կոլեկտորի Drive միացում Հիմնական մասը վարորդի միացումն է, որը ինտեգրված է STM32F2 շարքի չիպին: Մատնահետքերի ալգորիթմը և հավաքման ալգորիթմը գրվել են ներսից, իսկ UART հաղորդակցությունը տրամադրվում է օգտվողներին, ուստի մեզ համար շատ հարմար է լինել ծրագրավորող: Սարքավորումների միացում. ստանալ) RXD (մատնահետքի մոդուլի սերիական պորտ ընդունում) ------ TXD (համակարգչի կամ MCU սերիայի ուղարկում) BL (մատնահետքի գլխի լուսավորություն, միացված չէ) ---- IO նավահանգիստ RST (մատնահետքի մոդուլի վերականգնում, միացված չէ) ------ IO նավահանգիստ Առաջին անգամ այն օգտագործելու համար կարող եք համակարգիչ օգտագործել մատնահետքերի մոդուլի հետ սերիական պորտի միջոցով փորձարկումը կատարելու համար, և ձեռնարկը դիտելու համար կտտացրեք հետևյալ հղմանը ՝ https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 հավելվածի մշակում Մուտք գործեք մատնահետքերի մոդուլի մատակարարի պաշտոնական կայք, ներբեռնեք նրանց տրամադրած մատնահետքի մոդուլի վարորդի ցուցադրական ծրագիրը, այնուհետև բացեք ծրագիրը KEIL ծրագրակազմով: Մատնահետքերի մոդուլի մատակարարի պաշտոնական կայքը.

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

Օգտագործեք պաշտոնական կայքի կողմից տրամադրված ծրագիրը, կատարեք փոքր փոփոխություններ և ապա միացրեք սարքավորումները: Կապի պատկերը հետևյալն է.

Այնուհետև հրահանգներ ուղարկեք համակարգչի սերիական օգնականի ծրագրաշարի միջոցով, կարող եք ստանալ պատասխան:

Ահա կոդը main.c- ում ՝#ներառել

#ներառել «usart.h»

#ներառել «ժամաչափ.ժ»

#ներառել «մատնահետք.հ»

#սահմանեք ADDUSER_BTN_ADDR 0x01

#սահմանի VERIFY_BTN_ADDR 0x05

#սահմանեք CLEAR_BTN_ADDR 0x09

#սահմանեք TEXT_STATUS_ADDR 0x0c

#սահմանեք USER_SUCESS 0x01

#սահմանել USER_FAIL 0X00 u8 տվյալների_ուղարկում [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; դատարկ հետաձգում () {u16 i, j; համար (i = 0; i <1000; i ++) համար (j = 0; j <10000; j ++); }

// դատարկ USERGPIO_Init (անվավեր)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Խնդրում ենք կապնվել մեզ հետ, եթե ձեզ անհրաժեշտ է ամբողջական ընթացակարգ ՝

Ես ձեզ կպատասխանեմ 12 ժամվա ընթացքում:

Քայլ 3: Վերջնական արդյունքը

Վերջնական արդյունքը
Վերջնական արդյունքը
Վերջնական արդյունքը
Վերջնական արդյունքը

Մենք միայն պետք է միացնենք STM32 միկրոկառավարիչը, մատնահետքի մոդուլը և ցուցադրման էկրանը, այնուհետև էներգիայի մատակարարումը: Այս պահին սեղմեք ցուցադրիչի վերևի կոճակը, սովորաբար կարող եք ավելացնել ջնջել և հաստատել մատնահետքը:

Նախագծի մասին ավելին իմանալու համար կտտացրեք այստեղ

Խորհուրդ ենք տալիս: