Բովանդակություն:
- Քայլ 1: Ստացեք բոլոր մասերը
- Քայլ 2: 1.44 դյույմանոց LCD էկրան
- Քայլ 3. Մատնահետքի ցուցիչի մոդուլ
- Քայլ 4: Մասերի միացում
- Քայլ 5. Նախագծի ծածկագիրը
- Քայլ 6: Վերջնական մտքեր
Video: Arduino մատնահետքի ցուցիչի ցուցիչ ՝ 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Սիրելի ընկերներ, բարի գալուստ մեկ այլ ձեռնարկ: Այսօր մենք կառուցելու ենք Arduino- ի հետաքրքիր նախագիծ, որն օգտագործում է մատնահետքերի ցուցիչի մոդուլ: Առանց որևէ հետաձգման, եկեք սկսենք:
Ես միշտ ցանկացել եմ փորձել մատնահետքերի ցուցիչի մոդուլ, որպեսզի ավելին իմանամ դրա տեխնոլոգիայի մասին և այն օգտագործեմ որոշ նախագծերում `դրանց կենսաչափական անվտանգություն ավելացնելու համար:
Սենսորի պարզ օգտագործումը ցուցադրելու համար կառուցեց այս պարզ նախագիծը: Ես սենսորը միացրել եմ Arduino Nano- ին, և նաև օգտագործում եմ փոքր, բայց շատ արագ 1.44 դյույմանոց գունավոր TFT էկրան: Նախագիծը պահանջում է վավեր մատնահետք բացելու համար: Երբ մատս դնում եմ սենսորի վրա, այն ճանաչում է իմ մատը, կանաչ է դարձնում մատնահետքի պատկերակը և դա ողջունում է ինձ: Եթե իմ ընկերուհին մատը դնում է տվիչի վրա, այն նույնպես ճանաչում է նրան և ցուցադրում ողջույնի ուղերձ իր անունով: Եթե ես մատը դնեմ սենսորի վրա, նախագիծը չի բացում էկրանը: Այն լավ է աշխատում, և դուք կտեսնեք, որ այս նախագիծը կարող եք կառուցել 10 րոպեից պակաս ժամանակում: Տեսնենք, թե ինչպես դրան հասնել!
Քայլ 1: Ստացեք բոլոր մասերը
Այս նախագծի կառուցման համար անհրաժեշտ մասերն են.
- An Arduino Nano ▶
- Մատնահետքի ցուցիչի մոդուլ ▶
- 1.44 դյույմանոց TFT էկրան ▶
- Մի փոքրիկ տախտակ ▶
- Որոշ լարեր ▶
- Powerbank ▶
Այս նախագծի արժեքը մոտ $ 30 է: Եթե հաշվի առնեք այս նախագծի կիրառած տեխնոլոգիան, ապա այս արժեքը շատ ցածր է: 10 տարի առաջ նման նախագծերը կարժենային մի քանի հարյուր դոլար:
Քայլ 2: 1.44 դյույմանոց LCD էկրան
Այս ցուցադրումը շատ արագ է: Այն օգտագործում է ILI9163C վարորդը: Այն ունի 128x128 պիքսել թույլատրելիություն և կարող է ցուցադրել մինչև 260.000 գույն: Դա շատ հեշտ է օգտագործել Arduino- ի հետ և արժե մոտ 4 $:
Arduino- ի տախտակի հետ հաղորդակցվելու համար էկրանն օգտագործում է SPI արձանագրությունը: Մեզ անհրաժեշտ է միայն 8 լար միացնել, որպեսզի այն աշխատի: Եկ սկսենք.
Կապ Arduino- ի հետ
Vcc ▶ 5V Arduino- ի քորոց
GND ▶ Arduino GND քորոց
CS ▶ Թվային PIN 10
RST ▶ DIgital Pin 9
A0 ▶ Թվային փին 8
SDA ▶ Թվային փին 11
SCK ▶ Թվային կապ 13
Arduino- ի LED ▶ 3.3V քորոց
Ինչպես տեսնում եք, այս ցուցադրումը շատ հեշտ է օգտագործել Arduino- ի հետ: Այն շատ էժան է, շատ արագ, այն փոքր չափսեր ունի և հոսում է ընդամենը մոտ 30 մԱ հոսանք: Կարծում եմ, որ դա լավ ցուցադրում է այն նախագծերում օգտագործելու համար, որոնք մեծ էկրան չեն պահանջում, բայց գույնը գեղեցիկ կլինի:
Այն կարող եք ձեռք բերել այստեղ ▶
Քայլ 3. Մատնահետքի ցուցիչի մոդուլ
Մատնահետքի ցուցիչի մոդուլը փոքր է և գեղեցիկ կառուցված և ներսում օգտագործում է առաջադեմ DSP (թվային ազդանշանի մշակման) չիպսեր:
Սենսորը աշխատում է այսպես. Այն օպտիկական սենսոր է, ինչը նշանակում է, որ վերլուծում է մատի լուսանկարը: Այնուհետև տալիս է պատկերը, կատարում որոշ հաշվարկներ, գտնում այդ մատի հատկությունները և այնուհետև նրա հիշողության մեջ որոնում նույն հատկանիշներով մատնահետքը: Այն կարող է հասնել այդ ամենին մեկ վայրկյանից պակաս ժամանակում:
Այս մոդուլը կարող է իր հիշողության մեջ պահել մինչև 1000 մատնահետք, և դրա կեղծ ընդունման տոկոսադրույքը 0.001% -ից պակաս է, ինչը այն դարձնում է բավականին ապահով: Հիանալի! Մենք այդ ամենը ստանում ենք շատ հեշտ օգտագործման մոդուլում և շատ ցածր գնով: Դա իսկապես տպավորիչ տեխնոլոգիա է:
Կարող եք ձեռք բերել այստեղ ▶
Քայլ 4: Մասերի միացում
Եկեք հիմա միացնենք բոլոր մասերը:
Նախ մենք պետք է միացնենք մատնահետքի ցուցիչի մոդուլը: Մենք միացնում ենք մոդուլի հետևի մասում գտնվող մալուխը: Խնդրում ենք ստուգել կից լուսանկարը:
Մատնահետքի ցուցիչի միացում
Black Wire ▶ Arduino GND
Կարմիր մետաղալար ▶ Arduino 5V
Green Wire ▶ Թվային կապում 2
White Wire ▶ Թվային կապիչ 3
Այժմ մենք պատրաստ ենք էկրանը միացնել Arduino- ին:
Displayուցադրել կապը
Vcc ▶ 5V Arduino- ի քորոց
GND ▶ Arduino GND քորոց
CS ▶ Թվային PIN 10
RST ▶ DIgital Pin 9
A0 ▶ Թվային փին 8
SDA ▶ Թվային փին 11
SCK ▶ Թվային կապ 13
Arduino- ի LED ▶ 3.3V քորոց
Վերջ! Մենք պատրաստ ենք հզորացնել նախագիծը: Ինչպես տեսնում եք, այն լավ է աշխատում: Հեշտ է, չէ՞
Քայլ 5. Նախագծի ծածկագիրը
Եկեք հիմա տեսնենք, թե ծրագրի ծրագրաշարը և ինչպես մեր մատնահետքերը գրանցել մոդուլի ներդրված հիշողության մեջ `դրանք ճանաչելու համար:
Մենք պետք է ներբեռնենք որոշ գրադարաններ: Նախևառաջ ցուցադրման համար մեզ անհրաժեշտ է Adafruit Fingerprint գրադարանը, Adafruit GFX գրադարանը և Sumotoy- ի գրադարանը:
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
Առաջին հերթին մենք պետք է գրանցման օրինակը վերբեռնենք մեր Arduino տախտակին: Մենք գնում ենք դեպի Ֆայլ -> Օրինակներ -> Adafruit Fingerprint Sensor Library -> Գրանցվել: Այս օրինակի ծրագրով մենք կարող ենք մատնահետքերը պահել մոդուլի FLASH հիշողության մեջ: Մենք վերբեռնում ենք ուրվագիծը և բացում ենք Serial Monitor- ը: Programրագիրը խնդրում է մեզ մուտքագրել ID- ն `գրանցվելու համար: Հետո մատը դնում ենք տվիչի վրա երկու անգամ, ինչպես մեզ հրահանգված է, և մատնահետքը պահվում է: Այս կերպ կարող եք պահել մինչև 1000 մատնահետք:
Այժմ, եկեք բեռնենք իմ մշակած ծածկագիրը: Adafruit- ի գրադարանների շնորհիվ ծրագրի ծածկագիրը շատ պարզ է: Եկեք տեսնենք ծածկագրի մի փոքր մասը:
դատարկ շրջան () {
մատնահետք ID = getFingerprintID (); // Մենք սկանավորում ենք մատնահետքը այստեղ ուշացումով (50); եթե (մատնահետք = = 1) // Մենք գտել ենք վավեր մատնահետք id 1 {display.drawBitmap (30, 35, պատկերակ, 60, 60, Կանաչ); ուշացում (2000); displayUnlockedScreen (); displayIoanna (); ուշացում (5000); display.fillScreen (ՍԵՎ); displayLockScreen (); }
if (մատնահետք = = 2) // Մենք գտել ենք վավեր մատնահետք id 2 -ով
{
display.drawBitmap (30, 35, պատկերակ, 60, 60, Կանաչ); ուշացում (2000); displayUnlockedScreen (); displayNick (); ուշացում (5000); display.fillScreen (ՍԵՎ); displayLockScreen (); }}
Մենք գործարկում ենք սենսորը և դիսփլեյը, և սենսորի վրա մատը ստուգում ենք ամեն 50 մմ: Եթե սենսորի վրա մատ կա, մենք խնդրում ենք մոդուլին որոնել, եթե այդ մատը գրանցված է նրա հիշողության մեջ: Եթե հիշողության մեջ գտնում է մատնահետքը, վերադարձնում է այդ մատնահետքերի ID- ն: Հաջորդը այն ցուցադրում է ողջույնի հաղորդագրություն և մի քանի վայրկյան հետո նորից կողպում է էկրանը:
Ինչպես միշտ, դուք կարող եք գտնել ծրագրի ծածկագիրը, որը կցված է սույն Հրահանգում: Քանի որ ես ժամանակ առ ժամանակ թարմացնում եմ ծածկագիրը, ծածկագրի վերջին տարբերակի համար խնդրում ենք այցելել ծրագրի կայքը ՝
Քայլ 6: Վերջնական մտքեր
Ես իսկապես տպավորված եմ մատնահետքերի ցուցիչի այս մոդուլի կատարմամբ և օգտագործման հեշտությամբ: Շատ ցածր գնով մենք կարող ենք կենսաչափական անվտանգության հնարավորություններ ավելացնել մեր նախագծերին: Դա զարմանալի է: Նման նախագծեր արտադրողի համար անհնար կլիներ նույնիսկ մի քանի տարի առաջ: Դա բաց կոդով ապարատային և ծրագրային ապահովման գեղեցկությունն ու ուժն է: Այս առաջին փորձարկումից հետո ես մտադիր եմ օգտագործել մատնահետքերի ցուցիչի մոդուլը ՝ էլեկտրական կողպեքի հետ միասին, որպեսզի տեսնեմ, թե արդյոք մենք կարող ենք օգտագործել այս սենսորը իրական կյանքի իրավիճակում, այնպես որ մնացեք լարված: Խնդրում եմ ինձ տեղյակ պահել այս սենսորի վերաբերյալ ձեր մեկնաբանություններին ՝ ստորև բերված մեկնաբանությունների բաժնում: Շնորհակալություն
Խորհուրդ ենք տալիս:
Մատնահետքի տարողունակ մատնահետքի սենսոր Arduino UNO- ի հետ. 7 քայլ
Մատնահետքի տարողունակ մատնահետքի սենսոր Arduino UNO- ի հետ. Աքարշ այստեղ ՝ CETech- ից: Այսօր մենք պատրաստվում ենք պաշտպանական շերտ ավելացնել մեր նախագծերին: Մի անհանգստացեք, մենք չենք պատրաստվում որևէ թիկնապահ նշանակել դրա համար: Դա կլինի գեղեցիկ, գեղեցիկ արտաքին տեսքով մատնահետքի տվիչ DFRobot- ից: Այսպիսով
Մատնահետքի ցուցիչ Arduino- ով ՝ 5 քայլ
Arduino- ի հետ մատնահետքի ցուցիչ. Բարև, այս հոդվածում մենք կտեսնենք, թե ինչպես օգտագործել Arduino- ի հետ մատնահետքերի ցուցիչը: Մատնահետքի սենսորով դուք կարող եք ապահովություն և կողպում կատարել ձեր տանը, գրասենյակում, ավտոտնակում և շատ ավելին: Ոչ միայն անվտանգության մասին, այլև կարող եք օգտագործել այս մոդուլը, որտեղ ցանկանում եք
Կատարելագործեք կոշտ սկավառակների անվտանգությունը Arduino- ի և մատնահետքի ցուցիչի միջոցով. 6 քայլ
Կատարելագործեք կոշտ սկավառակների անվտանգությունը Arduino & Fingerprint Sensor- ի միջոցով: Այս հոդվածում մենք ցանկանում ենք ցույց տալ ձեզ, թե ինչպես բարելավել կոշտ սկավառակի վրա պահվող թվային տվյալների անվտանգությունը մատնահետքի ցուցիչի և Arduino- ի միջոցով: Այս հոդվածի վերջում դուք
Մատնահետքի ցուցիչի օգտագործումը ժամանակին մասնակցելու համար ՝ XAMP լուծման հետ համատեղ. 6 քայլ (նկարներով)
Մատնահետքի ցուցիչի օգտագործումը ՝ XAMP լուծման հետ համատեղ ժամանակի մասնակցության համար. Դպրոցական նախագծի համար մենք լուծում էինք փնտրում, թե ինչպես հետևել աշակերտների հաճախելիությանը: Մեր ուսանողներից շատերն են ուշ ժամանում: Հոգնեցուցիչ աշխատանք է նրանց ներկայությունը ստուգելը: Մյուս կողմից, շատ քննարկումներ կան, քանի որ ուսանողները հաճախ կասեն
Ավտոմատացրեք լույսը MESH շարժման ցուցիչի միջոցով. 3 քայլ (նկարներով)
Ավտոմատացրեք լուսավորությունը ՝ օգտագործելով MESH շարժման տվիչ: Հաճա՞խ եք մոռանում լույսերն անջատել: Ձեր տնից կամ սենյակից դուրս գալու դեպքում միշտ կարելի է մոռանալ անջատել լույսերը, բայց MESH Motion Sensor- ով մենք լուծեցինք խնդիրը ՝ օգտագործելով դետեկտիվ և չբացահայտող գործառույթները, որոնք կօգնեն ձեզ հեշտացնել