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

Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)

Video: Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)

Video: Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)
Video: Թարթող լուսադիոդ Arduino֊ով 2024, Հուլիսի
Anonim
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]

Ողջույն, և բարի գալուստ իմ առաջին ուսանելի::)

Այս հրահանգների մեջ ես կցանկանայի կիսել arduino- ի հետ ստեղնաշարի միացման հիանալի գրադարան `« Գաղտնաբառերի գրադարան », ներառյալ« Ստեղնաշարերի գրադարան »: Այս գրադարանը ներառում է լավագույն հնարավորությունները, որոնք մենք կքննարկենք հետագա քայլերում: այս գրադարանը լավագույնս կհամապատասխանի նրանց, ովքեր ցանկանում են ստեղնաշարի վրա հիմնված գաղտնաբառեր տեղադրել մուտքի և ելքի դռների, պահարանների, կամ նույնիսկ փորձնական նպատակների համար: Օգտագործելով այս գրադարանը, մենք կարող ենք նույնիսկ հաշվել («սեղմել և պահել ստեղնը» և նույնիսկ փոփոխել տևողությունը): այնքան էլ թույն չէ.. Ես գիտեմ, որ դու դուրս ես եկել … Եկեք սուզվենք:

Սա յուրահատուկ մեթոդ է, քանի որ. Ինչպես գաղտնաբառ սահմանելը, այնպես էլ ստեղնաշարի մուտքագրումը կարդալը շատ դյուրին կդառնա այս մեթոդի կիրառմամբ և այլն: Մեկ բառով.

Հուսով եմ, որ այս նախագիծը դռներ կբացի շատ ստեղծագործական անձնակազմի համար, ներառյալ ձեզ: Մի անհանգստացեք, եթե դուք պարզապես սկսնակ եք կամ Arduino- ի մասին ոչ մի գիտելիք չունեք: Ես լուծում ունեմ ձեզ համար- վերջում:

Քայլ 1: Պահանջվում են մասեր

Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր

Բաղադրիչներ և մոդուլներ

  1. Arduino UNO.
  2. 4*4 մատրիցային ստեղնաշար:
  3. RGB LED:
  4. երկու 330 օմ դիմադրություն
  5. Jumper լարերը:
  6. Հացի տախտակ:
  7. USB մալուխի (A-B) տեսակը:

Պահանջվող ծրագրակազմ

  1. Arduino IDE:
  2. Գաղտնաբառի և ստեղնաշարի գրադարան 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 IDE և ավելացրեք «Ստեղնաշար» գրադարան
Տեղադրեք Arduino IDE և ավելացրեք «Ստեղնաշար» գրադարան
Տեղադրեք 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- ի ծրագրավորում և թեստավորում

Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում
Duրագրավորում Arduino և թեստավորում

Բարի վերադարձ!….

Եկեք սկսենք ծրագրավորել arduino- ն:

Նշում. Betterրագիրը ավելի լավ հասկանալու համար ես կոտրել եմ կոդը փոքր կտորների և նկարագրել դրա գործառույթը: Այս քայլին կցել եմ ծրագրի ֆայլը: Դուք կարող եք ներբեռնել այն և անմիջապես բացել կոդը ձեր համակարգչում:

այս ծածկագիրը ունի չորս տարբեր կարևոր մասեր,

  • Կարգավորման օղակ. Հայտարարեք մուտքեր, ելքեր և այլն, ինչպիսիք են Serial.begin և այլն: (կարևոր)
  • Անվավեր հանգույց. Առաջադրանքների համար, որոնք պետք է ընդմիշտ գործարկվեն/կատարվեն: (կարևոր)
  • Ստեղնաշարի իրադարձություն. Սեղմված ստեղները կարդալու և սեղմված բանալին պահելու համար հետագա վավերացման նպատակով:
  • Ստուգեք գաղտնաբառը () իրադարձությունը. Սա գաղտնաբառի թունելն է ՝ վավերացման նպատակով: Կոդն ավելի կցուցադրվի, եթե մուտքագրված գաղտնաբառը ճշմարիտ է կամ կեղծ:

Ես օգտագործել եմ LED ՝ եղանակը ցույց տալու համար, որ մուտքագրված գաղտնաբառը ճշմարիտ է կամ կեղծ: Կանաչ լույսը գալիս է, երբ գաղտնաբառը ճշմարիտ է, հակառակ դեպքում կարմիր LED- ը կբարձրանա ՝ նշելով, որ գաղտնաբառը սխալ է: Նույնիսկ LED- ի փոխարեն կարող եք օգտագործել ռելե կամ շարժիչ: Որպեսզի կարողանաք գաղտնաբառով վերահսկել դուռը կամ ցանկացած սարք:

այդ ամենը arduino ծրագրի մասին է … վերբեռնեք կոդը:

Քայլ 6: Funամանցի ժամանակ

Ուրախ ժամանց
Ուրախ ժամանց
Ուրախ ժամանց
Ուրախ ժամանց
Ուրախ ժամանց
Ուրախ ժամանց

Այո… մենք դա արեցինք: Շնորհավորում ենք:

Եկեք վայելենք այս նախագիծը, գիտակցաբար մուտքագրենք սխալ գաղտնաբառ, օգտագործենք LED- ից բացի այլ ելքային սարք: Ուսումնասիրեք այն գրադարանը, որը մենք ներբեռնել ենք նախկինում, այդ գրադարաններում կան շատ հետաքրքիր հասկացություններ, միացրեք դրանք `նոր մտքեր ստանալու և վայելելու այն նորից պատրաստելը: Իսկապես զվարճալի է անել այդ ամենը և ասել EUREKA !!: Պայթյունավտանգ ……

Ես պատրաստվում եմ միացնել LCD- ը, որպես այս նախագծի իմ բարձրացում և, իհարկե, կրկին կիսվել ձեզ հետ: Ստորև կարող եք մեկնաբանել:

Եվ այո, եթե դուք բախվել եք որևէ հիմնական խնդրի, ապա անցեք նաև հաջորդ քայլին: Ես ներառել եմ Անսարքությունների վերացման քայլերը, և ինչպես սկզբում ասացի, սկսնակների համար կա նաև միջոց…

Շնորհակալություն բոլորին…..:

Քայլ 7: Խնդիրների վերացում և ուղեցույց

Խնդրում եմ մի հապաղեք ինձանից հարցեր ուղղել անսարքությունների վերացման ուղեցույցի վերաբերյալ: Դուք կարող եք ուղարկել ինձ ուղղակիորեն ԱՅՍՏԵ: Դուք նույնիսկ կարող եք մեկնաբանել ստորև, ես հրահանգների հետ միասին կփորձեմ լուծել ձեր անսարքությունների վերացման խնդիրները:

  • Կազմման սխալ. Վերաբեռնեք պատուհանը և նորից փորձեք: Եթե շարունակվի, ապա կոդը կարող է սխալ լինել:
  • Վերբեռնման սխալ. Ստուգեք տախտակների առկայությունը ցանկի բարից Գործիքներ >> տախտակներ: & Նավահանգիստներ:
  • Պորտը չի հայտնաբերվում. Կրկին սա կարող է լինել նույն հարցը տախտակների և նավահանգիստների համար, փորձեք վերագործարկել համակարգը:
  • տախտակը չի գտնվել. ստուգեք տախտակների առկայությունը ցանկի բարից Գործիքներ >> տախտակներ: & Նավահանգիստներ: կրկին.

եթե ծրագիրը հաջողությամբ բեռնվել է arduino- ում, ապա.

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

Ուղեցույց սկսնակների համար

Տղերք, 3 տարի առաջ ես նույնն էի, ինչ դուք հիմա, չգիտեմ, թե ինչ է ռեզիստորը, arduino IDE- ն, գրադարանը և այլն: Բայց բանն այն է, որ ես սովորում էի arduino- ի մասին, սկսեցի PDF- ներ ներբեռնելուց և դրանցից ուսումնասիրելուց: Հիմա ես մեխատրոնիկայի ինժեներ եմ: Ինչպես նաև սովորեց arduino- ի մասին: Ես կարող եմ հասկանալ այն խնդիրները, որոնք ունեն սկսնակները…

Ես կցել եմ PDF ՝ կարդալու համար: Դուք նույնպես կարող եք սկսել այդ գրքից: Այս նախագիծը ձեզ համար նույնպես դյուրընկալելի դարձրեցի, ներառյալ ծրագիրը: եթե կասկածներ ունեք, մեկնաբանեք ստորև: Կատարեք այս նախագիծը: Լավագույն բախտը:

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