Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր
- Քայլ 2. Օգտագործված մանրամասն տեսություն և հապավումներ
- Քայլ 3: Տեղադրեք Arduino IDE և ավելացրեք «Ստեղնաշար» գրադարան
- Քայլ 4. Մոդուլների միացում և սարքավորումների պատրաստում
- Քայլ 5. Arduino- ի ծրագրավորում և թեստավորում
- Քայլ 6: Funամանցի ժամանակ
- Քայլ 7: Խնդիրների վերացում և ուղեցույց
Video: Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ողջույն, և բարի գալուստ իմ առաջին ուսանելի::)
Այս հրահանգների մեջ ես կցանկանայի կիսել arduino- ի հետ ստեղնաշարի միացման հիանալի գրադարան `« Գաղտնաբառերի գրադարան », ներառյալ« Ստեղնաշարերի գրադարան »: Այս գրադարանը ներառում է լավագույն հնարավորությունները, որոնք մենք կքննարկենք հետագա քայլերում: այս գրադարանը լավագույնս կհամապատասխանի նրանց, ովքեր ցանկանում են ստեղնաշարի վրա հիմնված գաղտնաբառեր տեղադրել մուտքի և ելքի դռների, պահարանների, կամ նույնիսկ փորձնական նպատակների համար: Օգտագործելով այս գրադարանը, մենք կարող ենք նույնիսկ հաշվել («սեղմել և պահել ստեղնը» և նույնիսկ փոփոխել տևողությունը): այնքան էլ թույն չէ.. Ես գիտեմ, որ դու դուրս ես եկել … Եկեք սուզվենք:
Սա յուրահատուկ մեթոդ է, քանի որ. Ինչպես գաղտնաբառ սահմանելը, այնպես էլ ստեղնաշարի մուտքագրումը կարդալը շատ դյուրին կդառնա այս մեթոդի կիրառմամբ և այլն: Մեկ բառով.
Հուսով եմ, որ այս նախագիծը դռներ կբացի շատ ստեղծագործական անձնակազմի համար, ներառյալ ձեզ: Մի անհանգստացեք, եթե դուք պարզապես սկսնակ եք կամ Arduino- ի մասին ոչ մի գիտելիք չունեք: Ես լուծում ունեմ ձեզ համար- վերջում:
Քայլ 1: Պահանջվում են մասեր
Բաղադրիչներ և մոդուլներ
- Arduino UNO.
- 4*4 մատրիցային ստեղնաշար:
- RGB LED:
- երկու 330 օմ դիմադրություն
- Jumper լարերը:
- Հացի տախտակ:
- USB մալուխի (A-B) տեսակը:
Պահանջվող ծրագրակազմ
- Arduino IDE:
- Գաղտնաբառի և ստեղնաշարի գրադարան Arduino- ի համար:
(կարող եք ներբեռնել ծրագրակազմը քայլ 3-ում):
Ես ձեզ կառաջարկեի գնել www.banggood.com | - ից գներն այստեղ համեմատաբար շատ ավելի ցածր են:
Քայլ 2. Օգտագործված մանրամասն տեսություն և հապավումներ
Arduino UNO:
Այն միկրոհսկիչի վրա հիմնված բաց կոդով հարթակ է, որն առաջարկում է Arduino. CC- ն: Այն ունի CPM պրոցեսոր ATMEGA328 միկրոհսկիչ, 32 կԲ ֆլեշ, 1 կԲ EEPROM և 2 կԲ SRAM, 14 թվային և 6 անալոգային ելք: Arduino- ն պետք է ծրագրավորվի Arduino.cc- ի կողմից պատրաստված սեփական IDE- ով: Progրագրերը շատ պարզ և հեշտ են, ինչը հեշտացնում է այլ սենսորների և ելքային սարքերի ինտերֆեյսը: Այն շատ տարածված հարթակ է ժամանակակից ավտոմատացված աշխարհում: Arduino- ի մասին լրացուցիչ տեղեկություններ գտեք այստեղից ՝ https://www.arduino.cc/hy/Guide/Introduction Այս նախագծում arduino- ն օգտագործվում է RGB LED- ի լուսավորության վերահսկման համար, երբ մուտքագրված գաղտնաբառը ճշմարիտ է (Կանաչ լույս), եթե գաղտնաբառը մուտքագրված է կեղծ է, ապա RGB LED- ը կարմիր փայլում է (կարմիր լույս): Այսպիսով, arduino- ն նույնիսկ կարդում է ստեղնաշարի մուտքային ստեղները `գաղտնաբառ ստանալու համար:
4x4 մատրիցային ստեղնաշար
Matrix Keypad- ը ամենահայտնի սարքերից է, որն օգտագործվում էր թվային կամ ալֆա-թվային բանալիներ մուտքագրելու համար: Մատրիցա տերմինը առաջացել է այն պատճառով, որ ստեղնաշարի ներքին անջատիչներն իրար միացված են «Տողեր և սյուներ» մատրիցով: 4x4- ը ցույց է տալիս ստեղնաշարի տողերի և սյուների քանակը: Այստեղ ստեղնաշարը Մուտքային սարք է, որն անմիջականորեն կապված է arduino- ի հետ: Սա կարգավորում է սեղմված բանալին: Օգնում է տեղեկատվությունը մուտքագրել միկրոհսկիչ: Այստեղ մենք օգտագործում ենք 4x4 տող և սյունակ ստեղնաշար, որը համապատասխանաբար պարունակում է 16 ստեղն:
RGB LED:
RGB նշանակում է (կարմիր, կանաչ, կապույտ): Այն 4-պինանոց ելքային սարք է: RGB LED- ը սովորական LED- ի նման է, բայց գույնը կարող է բազմազան լինել `կախված մեր պահանջից: Այն ունի 4 կապում, որոնցից յուրաքանչյուրը կարմիր, կանաչ և կապույտ է, մյուսը սովորական է դառնում այս երեք գույների համար: Կան երկու տեսակ ՝ ընդհանուր անոդ և ընդհանուր կաթոդ: Այստեղ մենք օգտագործում ենք ընդհանուր անոդային էկրան, ուստի ընդհանուր քորոցը կգնա Arduino տախտակից դրական մատակարարման կամ 3.3-5V մուտքի: Մենք պատրաստվում ենք օգտագործել երկու գույներ (կարմիր և կանաչ), այնպես որ ԿԱՐՄԻՐ և Կանաչ կապումներն Arduino- ին միացված են ընթացիկ սահմանափակող ռեզիստորի միջոցով, բացառությամբ ԿԱՊՈ կապի:
Resistor:
Ռեզիստորը երկու պին պասիվ բաղադրիչ է, որն օգտագործվում է էլեկտրական հոսանքի հոսքը սահմանափակելու համար: Դիմադրության միավորը Դիմադրություն է և չափվում է (Օմ): Այս նախագծում երկու 330 օհմ ռեզիստոր է օգտագործվում Green- ի և RGB LED- ի կարմիր քորոցով, համապատասխանաբար arduino D10 և D11: Պատճառն այն է, որ ես օգտագործել եմ ռեզիստոր, քանի որ LED- ը բարձր հոսանքից պաշտպանելու համար: երբեմն LED- ն առանց ընթացիկ սահմանափակող դիմադրության միացնելը կարող է տաքացնել LED- ն կամ նույնիսկ այրել, եթե այն զգայուն է:
Բազմաչափ:
Բազմաչափը, որն օգտագործվում է բաղադրիչների էլեկտրական պարամետրերը չափելու համար `դիմադրիչներ, կոնդենսատորներ, ինդուկտորներ, դիոդներ, հաճախականություններ, աշխատանքային ցիկլ և այլն: Ես այս սարքը օգտագործել եմ ամեն անգամ, երբ կատարում եմ նախագծերը: Ես ունեմ DMM (Digital Multi Meter) երկուսն էլ նույնն են: Այս սարքն ունի մեկ այլ լավ հատկություն ՝ «Շարունակականության ռեժիմ» անվանումով: Այս ռեժիմում մենք կարող ենք ստուգել լարերի շարունակականությունը, ստուգել կարճ միացումները և այլն:
Հապավումներ:
- LED - լուսադիոդ:
- RGB - կարմիր կանաչ կապույտ LED:
- USB - ունիվերսալ սերիական ավտոբուս:
- IDE - Ինտեգրված զարգացման միջավայր,
- CPU - Կենտրոնական մշակման միավոր:
- EEPROM - Էլեկտրականապես ջնջվող ծրագրավորվող միայն կարդալու հիշողություն:
- SRAM - Ստատիկ պատահական մուտքի հիշողություն:
- I/O - Մուտք և ելք:
- DMM - Թվային բազմաչափ
- VCC - ձեր տախտակի աղբյուրի լարումը: օրինակ ՝ VCC = 5V:
- GND - Ground կամ negetive.
- LCD - հեղուկ բյուրեղյա էկրան:
Քայլ 3: Տեղադրեք Arduino IDE և ավելացրեք «Ստեղնաշար» գրադարան
Նշում. Բաց թողեք այս քայլը, եթե արդեն տեղադրել եք Arduino IDE- ն և ձեր համակարգչում ավելացրել եք «Գաղտնաբառերի գրադարան» և «Ստեղնաշարերի գրադարան»:
Եթե չունեք Arduino ծրագրակազմ, գաղտնաբառերի գրադարան և ստեղնաշարի գրադարան, ապա կարող եք ներբեռնել այն այս քայլում: Ես դյուրացրել եմ ձեզ համար ամեն ինչ: Ներբեռնելու համար պարզապես կտտացրեք «ԱՅՍՏԵ» հիպերկապված բառին: Ներբեռնեք Arduino IDE- ն ՝ հիմնվելով ձեր համակարգի պահանջների վրա:
- Դուք կարող եք ներբեռնել վերջին Arduino IDE- ն այստեղից:
- «Ստեղնաշար» գրադարանի ձևը կարող եք ներբեռնել ԱՅՍՏԵ:
- «Գաղտնաբառ» գրադարանի ձևը կարող եք ներբեռնել ԱՅՍՏԵ:
«Ստեղնաշար» գրադարան ավելացնելու քայլեր
Բացեք arduino IDE >> ցանկի բարում կտտացրեք «Էսքիզ» >> Ներառել գրադարան >> ավելացնել.zip գրադարան >> այժմ ընտրեք նախկինում ներբեռնված 'keypad.zip' ֆայլը >> Այնուհետեւ կտտացրեք 'բաց':
Շնորհավորում եմ: Դուք պարզապես գրադարանը ավելացրել եք ձեր Arduino IDE- ում:
Եթե դեռ խնդիրներ ունեք, ապա ազատ զգացեք էլեկտրոնային նամակ ուղարկելու համար, կարող եք ինձ ուղարկել անմիջապես ԱՅՍՏԵ:
Եթե ավարտել եք այս բոլոր քայլերը, ապա եկեք ավելի առաջ շարժվենք…..
Քայլ 4. Մոդուլների միացում և սարքավորումների պատրաստում
Եկեք սկսենք կառուցել շրջանը …
Հուշում. Լարերի համար օգտագործեք տարբեր գույնի կոդ `շփոթությունները նվազեցնելու համար: Ստուգեք օգտագործվող մետաղալարերի շարունակականությունը, դա հեշտացնում է անսարքությունների վերացումը: Դուք կարող եք ստուգել շարունակականությունը `օգտագործելով Multi meter::)
Այս շղթայում միացումները հետևյալն են.
LED և ARDUINO
- Կարմիր LED- ի քորոց -----> D11 330 օհմ ռեզիստորի միջոցով:
- Կանաչ LED- ի քորոց-> D10 330 ohm դիմադրության միջոցով:
- LED- ների +Ve ----------> 3.3 վ.
ՍՏԵՓԱՆԻԿ և ԱՐԴՈINԻՆՈ
- 1-ին շարքի քորոց -------> D2:
- 2-րդ շարքի քորոց -------> D3:
- 3-րդ շարքի քորոց --------> D4.
- 4-րդ շարքի քորոց --------> D5.
- 1-ին սյունակի քորոց ----> D6.
- 2-րդ սյունակի քորոց ---> D7:
- 3-րդ սյունակի քորոց ----> D8.
- 4-րդ սյունակի քորոց ----> D9.
Carefullyգուշորեն տեսեք սխեման և միացրեք սխեման ըստ սխեմայի:
Հուշում. Նախքան ձեր միացումն էներգիայի աղբյուրին միացնելը, ստուգեք ձեր միացման VCC/+V և GND- ի միջև շարունակականությունը: Եթե ազդանշանի ձայնը լսվում է բազմամետրից, ապա միացումում կարճ է (ռիսկ): Եթե չկա ազդանշանային ձայն, ապա չկա կարճ միացում::)
Շղթայի կառուցումից հետո մենք ամեն ինչ պատրաստ ենք ծրագրավորման համար: Նախքան ծրագրավորման մաս գնալը, Եթե խորտիկ կամ սուրճի ընդմիջում եք ցանկանում, ապա առաջ գնացեք…, ապա եկեք ծրագրավորման մաս մտնենք թարմ մտքով:
Քայլ 5. Arduino- ի ծրագրավորում և թեստավորում
Բարի վերադարձ!….
Եկեք սկսենք ծրագրավորել arduino- ն:
Նշում. Betterրագիրը ավելի լավ հասկանալու համար ես կոտրել եմ կոդը փոքր կտորների և նկարագրել դրա գործառույթը: Այս քայլին կցել եմ ծրագրի ֆայլը: Դուք կարող եք ներբեռնել այն և անմիջապես բացել կոդը ձեր համակարգչում:
այս ծածկագիրը ունի չորս տարբեր կարևոր մասեր,
- Կարգավորման օղակ. Հայտարարեք մուտքեր, ելքեր և այլն, ինչպիսիք են Serial.begin և այլն: (կարևոր)
- Անվավեր հանգույց. Առաջադրանքների համար, որոնք պետք է ընդմիշտ գործարկվեն/կատարվեն: (կարևոր)
- Ստեղնաշարի իրադարձություն. Սեղմված ստեղները կարդալու և սեղմված բանալին պահելու համար հետագա վավերացման նպատակով:
- Ստուգեք գաղտնաբառը () իրադարձությունը. Սա գաղտնաբառի թունելն է ՝ վավերացման նպատակով: Կոդն ավելի կցուցադրվի, եթե մուտքագրված գաղտնաբառը ճշմարիտ է կամ կեղծ:
Ես օգտագործել եմ LED ՝ եղանակը ցույց տալու համար, որ մուտքագրված գաղտնաբառը ճշմարիտ է կամ կեղծ: Կանաչ լույսը գալիս է, երբ գաղտնաբառը ճշմարիտ է, հակառակ դեպքում կարմիր LED- ը կբարձրանա ՝ նշելով, որ գաղտնաբառը սխալ է: Նույնիսկ LED- ի փոխարեն կարող եք օգտագործել ռելե կամ շարժիչ: Որպեսզի կարողանաք գաղտնաբառով վերահսկել դուռը կամ ցանկացած սարք:
այդ ամենը arduino ծրագրի մասին է … վերբեռնեք կոդը:
Քայլ 6: Funամանցի ժամանակ
Այո… մենք դա արեցինք: Շնորհավորում ենք:
Եկեք վայելենք այս նախագիծը, գիտակցաբար մուտքագրենք սխալ գաղտնաբառ, օգտագործենք LED- ից բացի այլ ելքային սարք: Ուսումնասիրեք այն գրադարանը, որը մենք ներբեռնել ենք նախկինում, այդ գրադարաններում կան շատ հետաքրքիր հասկացություններ, միացրեք դրանք `նոր մտքեր ստանալու և վայելելու այն նորից պատրաստելը: Իսկապես զվարճալի է անել այդ ամենը և ասել EUREKA !!: Պայթյունավտանգ ……
Ես պատրաստվում եմ միացնել LCD- ը, որպես այս նախագծի իմ բարձրացում և, իհարկե, կրկին կիսվել ձեզ հետ: Ստորև կարող եք մեկնաբանել:
Եվ այո, եթե դուք բախվել եք որևէ հիմնական խնդրի, ապա անցեք նաև հաջորդ քայլին: Ես ներառել եմ Անսարքությունների վերացման քայլերը, և ինչպես սկզբում ասացի, սկսնակների համար կա նաև միջոց…
Շնորհակալություն բոլորին…..:
Քայլ 7: Խնդիրների վերացում և ուղեցույց
Խնդրում եմ մի հապաղեք ինձանից հարցեր ուղղել անսարքությունների վերացման ուղեցույցի վերաբերյալ: Դուք կարող եք ուղարկել ինձ ուղղակիորեն ԱՅՍՏԵ: Դուք նույնիսկ կարող եք մեկնաբանել ստորև, ես հրահանգների հետ միասին կփորձեմ լուծել ձեր անսարքությունների վերացման խնդիրները:
- Կազմման սխալ. Վերաբեռնեք պատուհանը և նորից փորձեք: Եթե շարունակվի, ապա կոդը կարող է սխալ լինել:
- Վերբեռնման սխալ. Ստուգեք տախտակների առկայությունը ցանկի բարից Գործիքներ >> տախտակներ: & Նավահանգիստներ:
- Պորտը չի հայտնաբերվում. Կրկին սա կարող է լինել նույն հարցը տախտակների և նավահանգիստների համար, փորձեք վերագործարկել համակարգը:
- տախտակը չի գտնվել. ստուգեք տախտակների առկայությունը ցանկի բարից Գործիքներ >> տախտակներ: & Նավահանգիստներ: կրկին.
եթե ծրագիրը հաջողությամբ բեռնվել է arduino- ում, ապա.
Սերիալային մոնիտորում սեղմված սխալ ստեղն է ցուցադրվում. Ստուգեք ստեղնաշարի լարերի միացումն ու չկապված կապը, այնուհետև ստուգեք կոդը հենց ցուցադրման մատրիցայի եղանակի դեպքում, երբ սխալ թվեր եք մուտքագրել:
Ուղեցույց սկսնակների համար
Տղերք, 3 տարի առաջ ես նույնն էի, ինչ դուք հիմա, չգիտեմ, թե ինչ է ռեզիստորը, arduino IDE- ն, գրադարանը և այլն: Բայց բանն այն է, որ ես սովորում էի arduino- ի մասին, սկսեցի PDF- ներ ներբեռնելուց և դրանցից ուսումնասիրելուց: Հիմա ես մեխատրոնիկայի ինժեներ եմ: Ինչպես նաև սովորեց arduino- ի մասին: Ես կարող եմ հասկանալ այն խնդիրները, որոնք ունեն սկսնակները…
Ես կցել եմ PDF ՝ կարդալու համար: Դուք նույնպես կարող եք սկսել այդ գրքից: Այս նախագիծը ձեզ համար նույնպես դյուրընկալելի դարձրեցի, ներառյալ ծրագիրը: եթե կասկածներ ունեք, մեկնաբանեք ստորև: Կատարեք այս նախագիծը: Լավագույն բախտը:
Խորհուրդ ենք տալիս:
Եզակի գրասեղանի եղանակային կայանի ցուցափեղկ. 5 քայլ (նկարներով)
Եզակի գրասեղանի եղանակային կայանի ցուցափեղկ. Hey Guys! Այս ամիսների նախագծի համար ես եղանակային կայան եմ պատրաստել Գրասեղանի գործարանի տեսքով, կամ կարող եք այն անվանել որպես Գրասեղանի ցուցափեղկ: Այս եղանակային կայանը ESP8266- ի մեջ տվյալներ է բերում openwethermap.org անունով կայքից և փոխում է RGB- ի գույները
HV մեկուսիչ կախազարդ լամպեր և այլ եզակի շեշտադրող լուսավորություն. 8 քայլ (նկարներով)
HV մեկուսիչ կախազարդ լամպեր և շեշտադրման այլ յուրահատուկ լուսավորություն. Ես մի օր շոշափեցի և սկսեցի տարբեր լամպեր պատրաստել: Ես 3D- ով տպեցի որոշ մասեր, իսկ մնացած մասը ստացա Lowes- ից և դոլարային խանութից: Լավագույն գտածոն այն էր, երբ գոմի վաճառքում տեսա մի դույլ էլեկտրահաղորդիչների մեկուսիչ: Նրանցից յուրաքանչյուրը 3 դոլար էր: Հետո
Arduino Led Matrix միացում արտասահմանի հետ. 9 քայլ (նկարներով)
Arduino Led Matrix Connection Utsource- ի հետ. LED մատրիցը կամ LED էկրանը կետային մատրիցային ցուցադրման մեծ, ցածր թույլատրելի ձև է, որը օգտակար է ինչպես արդյունաբերական, այնպես էլ առևտրային տեղեկատվական էկրանների, ինչպես նաև մարդ-մեքենա հետաքրքրող ինտերֆեյսերի համար: Այն բաղկացած է երկկողմանի դիոդային մատրիցից ՝ իրենց կաթոնով
Ստեղնաշարի ինտերֆեյս 8051 -ով և Ստեղնաշարի համարների ցուցադրում 7 հատվածում. 4 քայլ (նկարներով)
Ստեղնաշարի ինտերֆեյս 8051 -ով և 7 հատվածով ստեղնաշարի թվերի ցուցադրում. Այս ձեռնարկում ես ձեզ կասեմ, թե ինչպես կարող ենք ստեղնաշարը միացնել 8051 -ին և ստեղնաշարի համարները ցուցադրել 7 հատվածի էկրանով:
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi