Բովանդակություն:
Video: Մատնահետքի մոդուլ + STONE TFT-LCD ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ամիս ես նախատեսում էի մշակել մատնահետքի դռների կողպման նախագիծ: Երբ ընտրեցի մատնահետքի նույնականացման մոդուլը, նախագիծը կասեցվեց: Այնուամենայնիվ, ես կարծում էի, որ քանի որ ձեռք է բերվել մատնահետքի նույնականացման մոդուլը, ես պարզապես կփորձարկեմ այն:
Մատնահետքի այս մոդուլը գնվում է առցանց: 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. Չիպի ներդրում
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 միկրոկառավարիչը, մատնահետքի մոդուլը և ցուցադրման էկրանը, այնուհետև էներգիայի մատակարարումը: Այս պահին սեղմեք ցուցադրիչի վերևի կոճակը, սովորաբար կարող եք ավելացնել ջնջել և հաստատել մատնահետքը:
Նախագծի մասին ավելին իմանալու համար կտտացրեք այստեղ
Խորհուրդ ենք տալիս:
Ստեղծեք խելացի տան կառավարման համակարգ STONE HMI Disp- ում `23 քայլ
Ստեղծեք խելացի տան կառավարման համակարգ STONE HMI Disp- ում. Նախագծի ներածություն Հետևյալ ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել STONE STVC050WT-01 հպման ցուցադրման մոդուլը ՝ կենցաղային տեխնիկայի կառավարման պարզ համակարգ պատրաստելու համար:
STONE Display +STM32 +Սուրճ պատրաստող ՝ 6 քայլ
STONE Display +STM32 +Սուրճ պատրաստող սարք բարեբախտաբար, այս նախագիծը կարող եմ որոշել
ՕԳՏԱԳՈՐԵԼ STONE HMI Ստեղծեք տնային կառավարման համակարգ `9 քայլ
ՕԳՏԱԳՈՐԵԼ STONE HMI Ստեղծեք տնային կառավարման համակարգ. Նախագծի ներածություն Հետևյալ ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել STONE STVC050WT-01 սենսորային ցուցադրման մոդուլը `կենցաղային տեխնիկայի կառավարման պարզ համակարգ պատրաստելու համար: STONE STVC050WT - 01 օժանդակ հպման ցուցադրման մոդուլը 5 դյույմ է, 480 * 272 լուծաչափով
Բժշկական օդափոխիչ STONE HMI ESP32- ով `10 քայլ
Բժշկական օդափոխիչ STONE HMI ESP32- ով. Նոր կորոնավիրուսը առաջացրել է գրեթե 80 հազարից ավելի հաստատված դեպքեր ամբողջ երկրում, և վերջին ամիսներին շնչառական սարքերն ու շնչառական սարքերը սակավ են: Ոչ միայն դա, այլեւ դրսում իրավիճակը նույնպես լավատեսական չէ: Կուտակային թիվը