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

Arduino մատնահետքի դռան կողպեք ՝ 4 քայլ
Arduino մատնահետքի դռան կողպեք ՝ 4 քայլ

Video: Arduino մատնահետքի դռան կողպեք ՝ 4 քայլ

Video: Arduino մատնահետքի դռան կողպեք ՝ 4 քայլ
Video: Փորձարկել մատնահետքի անջատիչը | Hexadecimal-ից BCD Thumbwheel Switch-ի գործառույթ և փորձարկում 2024, Հուլիսի
Anonim
Image
Image

Ողջույն, և բարի գալուստ այս նախագիծ, իրականում այն ներառում է երկու նախագիծ, բայց դրանք գրեթե նույնն են, դա դռան կողպման համակարգ է ՝ հիմնված Arduino UNO տախտակի վրա, FPM10A օպտիկական մատնահետքի սենսոր և LCD icc էկրան, սակայն մյուս տարբերակի համար մենք ներառել ստեղնաշար:

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

Քայլ 1: Գործիքներ

Գործիքներ
Գործիքներ
Գործիքներ
Գործիքներ

Այս նախագծի համար անհրաժեշտ սարքավորումներն են.

- Arduino տախտակ, այստեղ ես օգտագործում եմ UNO

- Adafruit FPM10A օպտիկական մատնահետքի ցուցիչ

- LCD էկրան

- Իսկ նախագծի երկրորդ տարբերակի համար ձեզ հարկավոր է ստեղնաշար, այստեղ ես օգտագործում եմ 4x4

Եվ մի մոռացեք ձեր դռների կողպման համակարգի մասին, ես օգտագործել եմ նկարի պատկերը (չինական խանութից 10 դրամ), բայց օգտագործել եմ միայն կողպեքի միավորը, և քանի որ այդ միավորն ունի DC շարժիչ, որը պետք է պտտվի երկու ուղղությամբ, ես ստիպված էի օգտագործեք իմ L298n երկակի H- կամուրջի մոդուլը, եթե ցանկանում եք, կարող եք օգտագործել մի փոքր IC H կամուրջ, բայց դա կախված է ձեր օգտագործած համակարգից, կարող եք բոլորը փոխարինել տրանզիստորով և էլեկտրամագնիսական կողպեքով…

Շարունակելուց առաջ համոզվեք, որ դուք գիտեք, թե ինչպես օգտագործել վերը նշված բոլոր տարրերը, քանի որ դա կդարձնի ձեր նախագիծը հեշտությամբ հարմարվող և գտնելու որևէ խնդիր.

Arduino uno + 4 × 4 ստեղնաշարի մատրիցա + LCD i2c էկրան

FPM10A (50DY) մատնահետքի սենսոր Arduino- ի հետ

Arduino LCD I2C պարզ օգտագործումը և սերիական մոնիտորից ուղղակի գրելը

Քայլ առ քայլ, թե ինչպես օգտագործել L298n երկակի H-Bridge վարորդը Arduino- ի հետ

Քայլ 2: Տարբերակ 1

Տարբերակ 1
Տարբերակ 1

Առաջին տարբերակն օգտագործում է ՝ LCD + մատնահետքի ցուցիչ + l298n (համակարգը վերահսկելու համար) + կոճակ ՝ ռեզիստորով (ես օգտագործել եմ 1k):

Առաջին տարբերակի համար հարկավոր է վերբեռնել «Գրանցվել» ծածկագիրը նախ մատնահետքերի գրադարանից (ներքևում) և օգտագործել այն մատնահետք ավելացնելու, վերբեռնելու և բացելու սերիական մոնիտորը, այնուհետև մուտքագրեք ID- ն և սեղմեք «Enter», այնուհետև հետևեք քայլերը, ինչպես մատնահետքի ձեռնարկում: Այնուհետև վերբեռնեք երկրորդ ծածկագիրը և ավելացրեք անունները, որոնք ցանկանում եք յուրաքանչյուր օգտվողի համար, վերբեռնեք ծածկագիրը և ահա մենք գնում ենք, մատնահետքի կաղապարները պահվում են մոդուլների ներքին ֆլեշ կրիչում: Երբ ծածկագիրը սկսի աշխատել, Arduino- ն անընդհատ սպասում է, որ մատը տեղադրվի սենսորի վրա, հակառակ դեպքում, եթե ներսում եք, պարզապես սեղմեք կոճակը բացելու համար, եթե մատը վավեր է (տվյալների բազայում է) այն կբացի կողպեքը և ցույց է տալիս հաղորդագրություն և մատնահետքի ID- ի հետ կապված անուն, եթե ID- ն զուգորդված չէ անվան հետ, այն տարօրինակ բաներ ցույց կտա: D…

Դա գրեթե իմ լարերն են, այնպես որ ձեզ չի շփոթեցնի կոճակը, իրականում Arduino 5v քորոցից բարձր մակարդակ ստանալու փոխարեն, որը պահանջում է ինձ ավելացնել այլ լարեր (և դա ավելի խառնաշփոթ կլինի), ես պարզապես դնում եմ քորոցը 8 բարձրության վրա, և ես կարդացի կոճակի վիճակը 9-րդ փինից, որն ունի ձգվող դիմադրություն:

Քայլ 3: Տարբերակ 2

Տարբերակ 2
Տարբերակ 2

Ինչպես տեսնում եք 1 -ին տարբերակում, դուք պետք է օգտագործեք համակարգիչ (կամ այն, ինչ դուք օգտագործում եք Arduino- ի ծրագրավորման համար) մոդուլային ֆլեշ կրիչին նոր ձևանմուշներ ավելացնելու համար, այդ իսկ պատճառով ես ստեղծեցի այս ավելի ներկառուցված տարբերակը, որը պահանջում է միայն էներգիայի աղբյուր աշխատում է, և նոր ձևանմուշներն այժմ ավելացվում են ստեղնաշարի միջոցով (ինչը նշանակում էր մնալ ներսում, քանի որ այս նախագիծը հիմնված է միայն մատնահետքերով մուտք գործելու վրա, այն կարող եք համատեղել իմ մյուս նախագծի հետ ՝ հիմնված միայն ստեղնաշարի վրա, դուք պետք է անեք որոշ փոփոխություններ, բայց դրանք հեշտ են):

Ստեղնաշարը տեղադրված է ներսում, ինչը նշանակում է, որ դուք կարող եք բացել կողպեքը ՝ սեղմելով այստեղ մի կոճակ, որտեղ ես ընտրել եմ «B» - ն, քանի որ «A» - ն նոր անձ ավելացնելու համար է:

Մատների նոր ձևանմուշ ավելացնելու համար սեղմեք 'A', այն ձեզանից կպահանջի գաղտնաբառ, որն արդեն առկա է '1' '2' '3' '4' ծածկագրում, այն կարող եք այնտեղ փոփոխել, մուտքագրել ծածկագիրը, ապա մուտքագրել ID համարը որպես 3 թվանշանի ձևաչափ, օրինակներ «001», «021» կամ «115», կարող եք մուտքագրել 1 -ից 127 -ի ID- ներ, ID- ին հպելուց հետո այն ձեզանից կպահանջի տեղադրել մատը, հանել և նորից տեղադրել … Աշխատանքը կատարված է: Եվ որպես առաջին տարբերակ այն սպասում է վավեր մատնահետքի ՝ կողպեքը բացելու համար:

Սա երկրորդ տարբերակի միացումն է, ես հանեցի կոճակը, քանի որ ներսից բացումը այժմ կատարվում է «B» կոճակով:

Քայլ 4: Գրադարաններ և ծածկագրեր

Գրադարաններ:

-Ներբեռնեք LCD i2c NewLiquidCrystal գրադարանը

-Ներբեռնեք ստեղնաշարի գրադարանը

-Ներբեռնեք FPM10A մատնահետքի օպտիկական սենսոր

Կոդեր

- Ներբեռնեք i2c սկաները, եթե ձեր LCD- ի համար այլ հասցե ունեք

-1 -ին տարբերակի առաջին ծածկագիրը «Գրանցվել» կոդն է մատնահետքերի գրադարանից

Երկրորդ տարբերակի 1 -ին կոդը. Ներբեռնեք այստեղ

2 -րդ տարբերակի ծածկագիր. Ներբեռնեք այստեղ

Առաջին տարբերակի համար իմ ստեղծած ծածկագիրը հիմնված է գրադարանի «Մատնահետքի» օրինակի վրա ՝ սերիական մոնիտորի վրա ID- ն ցույց տալու փոխարեն (ինչը նշանակում է, որ մատնահետքի ձևանմուշը տվյալների բազայում է), այլապես միացնում է բացման հաջորդականությունը (ինչը նշանակում է, որ մոդուլը չկարողացավ համապատասխանություն գտնել տվյալների բազայում) այն ցույց է տալիս պարզ հաղորդագրություն էկրանին:

Երկրորդ տարբերակի ծածկագիրը հիմնված է ինչպես «Մատնահետք», այնպես էլ «Գրանցվել» օրինակների վրա, և ինչպես առաջին տարբերակը, բայց այս անգամ ես ավելացրել եմ «Գրանցվել» գործառույթը, և Սերիական մոնիտորի փոխարեն կարող եք ավելացնել ստեղնաշարի ID- ն:

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