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

Արդուինո. Լուսացույցների հավաքածու պատրաստելը `9 քայլ
Արդուինո. Լուսացույցների հավաքածու պատրաստելը `9 քայլ

Video: Արդուինո. Լուսացույցների հավաքածու պատրաստելը `9 քայլ

Video: Արդուինո. Լուսացույցների հավաքածու պատրաստելը `9 քայլ
Video: Լուսացույց արգելապատնեշով/Traffic light with barrier 2024, Նոյեմբեր
Anonim
Arduino. Ստեղծելով լուսացույցների հավաքածու
Arduino. Ստեղծելով լուսացույցների հավաքածու

ԱՅՍ JՐԱԳԻՐԸ ԴԵՌ ԱՇԽԱՏԱՆՔ Է PROԱՌԱՅՈԹՅԱՆ ԱՐՏԱԴՐՈԹՅԱՆ ԳՆԱՀԱՏՎԱՈ !!!ԹՅՈՆ: Այս ձեռնարկը ձեզ կներկայացնի վերահսկվող և կարգավորելի լուսացույցների հավաքածու ստեղծելու գործընթացում ՝ միաժամանակ սովորեցնելով ձեզ Arduino- ի հիմունքները: Որոշ գիտելիքներ են անհրաժեշտ, և ես խորհուրդ եմ տալիս կարդալ և հետևել ստորև բերված փաստաթղթի բոլոր էջերին, եթե ոչ բոլորին, որոնք ստեղծվել են հիանալի Arduino.cc մարդկանց կողմից: Arduino. մենք կօգտագործենք և ինչպես դրանք կօգտագործենք, այն նաև նկարագրում է թվային, անալոգային և սերիական մուտքերն ու ելքերը և ինչպես են դրանք օգտագործվում: Հավանաբար կարդացել եք լուսացույցների վերաբերյալ իմ նախորդ ձեռնարկը, սա կլինի նման հասկացություն, սակայն ավելի հեշտ կլինի կառուցել և ավելի հարուստ հատկանիշներով ՝ Arduino- ի զարգացման միջավայրի պարզության պատճառով: Այս նախագծից հետո գուցե ցանկանաք այն երկարացնել…+ Լույսերն աշխատեցնել խաչմերուկների վրա (ընդլայնել հաջորդականության բարդությունը):+ Պարամետրերը ծրագրավորելի դարձնելով օգտագործելով EEPROM- ը և սերիական նավահանգիստը:+ Լույսերը ստիպել հաղորդակցվել մեկ այլ Arduino- ի հետ, որն աշխատում է նույն ծածկագրով:

Քայլ 1: Մասեր

Ձեզ հարկավոր կլինի մի քանի մաս, եթե արդեն կատարել եք իմ նախորդ նախագիծը AVR միկրոպրոցեսորների վրա, ապա ձեզ հարկավոր չէ նորից գնել նույն բաները, ձեզ պետք է միայն Arduino և USB կապը, որը կարող եք ձեռք բերել Tinker.it- ից և որոշ 5 վ պիեզո հնչեցման ձև: Սրանք նվազագույն պահանջներ են, որոնք կարող եք ավելի շատ պատվիրել այս ծրագրի կրկնօրինակում կամ ընդլայնման համար: 1x տախտակ (34-0655) 1x Jumper հղումներ (34-0495) 2x կարմիր LED (55-0155) 1x նարնջագույն (ոչ սաթ) LED (55-0124) 2x կանաչ LED (55-0120) 1x սպիտակ LED (55-1640)) 1x Piezo Sounder (35-0282) 1x Push to make button (78-0630) 1x 10K Resistors (62-0394) 1x 220ohm Resistors (62-0354) OPTIONAL-1x 3m USB Cable (19-8662) Rapid Online- 20,701x Arduino DiecimilaTinker.it- 20,35 ֆունտ ստեռլինգ ընդհանուր գումարը կազմել է 41,05 ֆունտ ստերլինգ, որն ավելի բարձր է, քան AVR ձեռնարկը, բայց արժե այն և ներառում է առաքումը: Առաքման վճարները բավականին բարձր են արագ, այնպես որ ինչու գնումներ չկատարել այնտեղ գտնվելու և Tinker- ում: այն և տեսեք, արդյոք կարող եք գտնել որոշ մասեր, որոնցով կարող եք խաղալ ավելի ուշ: Ավելի շատ լուսադիոդային լուսարձակներ և այլ բիթեր, որոնցով կարծում եք, որ կարող եք խաղալ: Լավ նորություն այն է, որ այս նախագծի համար ոչ մի գործիք կամ զոդման կարիք չեք ունենա, այն պարզապես բիթերն իրար է մղում: Երբ ունեք բոլոր մասերը, պատրաստ եք հավաքել ձեր նախագիծը, սակայն, եթե պլանավորում եք այս նախագիծը ավելի մշտական դարձնել, կցանկանաք ձեռք բերել ժապավենի տախտակ, որը կպչունացնի ձեր աշխատանքը աշխատանքն ավարտելուց հետո:

Քայլ 2: Սկսելու համար

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

Քայլ 3: LED- ներ

LED- ները
LED- ները
LED- ները
LED- ները
LED- ները
LED- ները

Նախքան սկսելը, համոզվեք, որ բոլոր LED- ները ճիշտ են միացված: Կարճ կապը գնում է աջ, իսկ ձախը ՝ ավելի երկար: Մենք ավելի ուշ կավելացնենք ռեզիստորները, այնպես որ վստահ եղեք, որ դեռ միացրեք էլեկտրասնուցումը, քանի որ դա կարող է վնասել LED- ները: պատկերը ցույց է տալիս, թե ինչպես պետք է դրանք լարել, երրորդը ցույց է տալիս կարգը: Համոզվեք, որ LED- ները տարածված են 5 սյունակի բիթից մինչև երկու սյունակի բիթ, հակառակ դեպքում դրանք չեն աշխատի, և կարճ միացում կունենաք:

Քայլ 4: Պիեզո

Պիեզո
Պիեզո
Պիեզո
Պիեզո
Պիեզո
Պիեզո

Մենք նորից կվերադառնանք դրան և պետք է բարձրացնենք այն ՝ Arduino- ի վրա թռիչքներ տեղադրելու համար, բայց առայժմ պարզապես այն տեղադրեք կենտրոնական ճեղքվածքի երկու կողմերում մեկ քորոցով, որպեսզի երկու կապերի միջև կարճություն չլինի: տախտակի կապումներն իրար միացված են ձախից աջ ՝ 5 -ական երկու հատվածներով, մեջտեղը բաժանելով ՝ երկու հատվածները բաժանելու համար, իսկ 2 արտաքին կապումներն իրարից միացված են վերևից ներքև ՝ երկու սյուներով, դրանք երկու կողմերից են, բայց միացված չեն տախտակի մի կողմը մյուսին, այլ կերպ դրանք կարող են օգտագործվել ՝ անհրաժեշտության դեպքում միմյանցից անկախ երկու առանձին սխեմաներ ապահովելու համար: Բացի այդ, որոշ տախտակների վրա վերևի և ներքևի կեսերը միացված չեն, այնպես որ գուցե ստիպված լինեք թռիչք կատարել ՝ օգտագործելով մետաղալար վերին կեսից ներքևի կեսին, եթե ձեր միացումը չի աշխատում:

Քայլ 5: Կոճակ

Կոճակ
Կոճակ
Կոճակ
Կոճակ
Կոճակ
Կոճակ
Կոճակ
Կոճակ

Կոճակն ունի 4 կապում, համոզվեք, որ դրանք բոլորը կապված են և չեն ծռվում, այնուհետև ինչպես Պիեզոյի դեպքում, այն նստեք կենտրոնական բաժանարարի կողքին: Վերևի մետաղալարից վերևի աջ ձեռքի քորոցը ուղղահայաց կապումների կարմիր կողմում, ինչպես LED- ներ (տե՛ս ստորև բերված 2 -րդ պատկերը) Օգտագործեք դիմադրություն BROWN BLACK ORANGE GOLD (10k) և լարեք այն, ինչպես ցույց է տրված ստորև ներկայացված 4 -րդ պատկերում: (Ստորին աջից ուղղահայաց տախտակով վարվելով, բավական է փոքր դյույմ 1 դյույմ):

Քայլ 6: Ռեզիստորներ

Ռեզիստորներ
Ռեզիստորներ
Ռեզիստորներ
Ռեզիստորներ
Ռեզիստորներ
Ռեզիստորներ

Օգտագործելով 220 օմ ռեզիստորների մետաղալարերը լուսադիոդներից ՝ բաժանարարի նույն գծի հակառակ կողմում, (տե՛ս, օրինակ ՝ 2 -րդ պատկերը) և կրկնել բոլոր լուսադիոդների համար: Ավելացրեք սպիտակ LED լուսարձակը Պիեզոյի և կոճակի միջև և դրան մի դիմադրություն ավելացրեք LED նույնպես: Ստորև բերված 3 -րդ պատկերը ցույց է տալիս վերջնական արդյունքը: (նկատի ունեցեք, որ Կանաչ մետաղալարն անհրաժեշտ չէ, եթե ձեր սխեման չի աշխատում իմի նման, այն միանում է տախտակների հոսանքի ռելսերի վերին կեսին ներքևին, քանի որ որոշ տախտակներ պառակտվում են):

Քայլ 7: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Այժմ մենք Arduino- ն կկապենք սեղանի սեղանին, բոլոր լարերը կարգով են ՝ վերևից ներքև, և մի հատեք այն, եթե սխալ լույսերը վառվեն սխալ ժամանակ, մալուխները կպցրեք ճիշտ վայրերում … Պատկերներ ներքևում ցույց տվեք, թե ինչպես պետք է դրանք միացված լինեն: Պատկեր 2 և 3. 5 վ գծից անցեք կոճակից դուրս եկող դիմադրիչին: Պատկեր 4 և 5. Կանաչ մետաղալարը GND (գետնին) կապում անցնում է կարմիր երկաթուղով, որը Դուք միացրել եք ձեր LED- ների կաթոդին: Պատկեր 6. LED- ները հերթով միացված են 13 -ից մինչև 8 -ը ՝ սկսած վերևի LED- ից, որը ձեր ճանապարհն անցնում է հացի տախտակից: Ահա թե ինչու ես ասացի, որ տախտակը ունենա ձախ կողմում, քանի որ կարող եք այն միացնել ներքևում… 13 o -------- o ---/\/\/\/\/\/\ --- --- O --- | 12 o -------- o ---/\ \/\/\/\/\ --- --- O --- | 11 o -------- o ---/\/\//\/\/\ --- --- O --- | 10 o -------- o ---/\ \/\/\/\/\ / \- ---- O --- | 09 o -------- o ---/\/\/\/\ / \ / \ --- --- O --- | Պատկեր 7: Հաղորդալար նարնջագույն մետաղալարեր, ինչպես նախկինում ՝ Piezo- ին (փին 8), սպասման լույս (պտուտակ 7) և կոճակ (փին 6): Նշեք, որ 6 -րդ կապի դիրքը կարևոր է, այլ կերպ, լուսացույցները անընդհատ կշրջվեն, կարծես կոճակը սեղմված լինի:

Քայլ 8: Arduino- ի ծրագրավորում

Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում
Arduino ծրագրավորում

Arduino- ի ծրագրավորումը չէր կարող ավելի հեշտ լինել, սակայն մենք պետք է ասենք Arduino IDE- ին, թե որտեղ պետք է փնտրել Arduino- ն և ինչ տեսակի Arduino- ի հետ խոսել: Ասելու համար, թե ինչ տեսակի խոսելու համար գնացեք TOOLS> BOARD> ARDUINO DIECIMILA: Ասելու համար որտեղ պետք է փնտրել Arduino- ն, գնացեք TOOLS> SERIAL PORT և ընտրեք առավել տրամաբանական նավահանգիստը, այն կասի usb սերիալ կամ նմանատիպ այլ բան, ոչ bluetooth կամ որևէ այլ բան, վատագույն դեպքում դուք սխալ եք հասկանում և ստիպված եք այն սահմանել: մեկ այլ նավահանգիստ: Այժմ դուք պետք է բացեք կցված PDE ֆայլը և այն վերբեռնեք տախտակ ՝ սեղմելով սլաքը կոճակը, որը ցույց է տալիս որոշ կետեր/…-> | Սա կտևի մի քանի վայրկյան, և հաջողության դեպքում ձեր Arduino- ն այժմ կաշխատի կոդը, սեղմեք աջից ամենահեռավոր կոճակը (սերիական մոնիտոր) ՝ տերմինալի նման ինտերֆեյսով խորհուրդը կառավարելու համար:

Քայլ 9. Եվ նրանք բոլորը երջանիկ ապրեցին երբևէ… վերջ:

Ավարտված է: Կոդի միջոցով ես գրել եմ մեկնաբանություններ, և դուք կարող եք դրանք կարդալ ՝ պարզելու համար, թե ինչ է անում յուրաքանչյուր տող, այնուհետև փորձեք այն շոշափել ՝ տեսնելու, թե ինչ է տեղի ունենում, վատագույն դեպքում կարող եք պարզապես այն վերադարձնել բնօրինակին: Այնուամենայնիվ, եթե ձեզ ավելին է պետք օգնություն կամ ուղեցույց Ես ունեմ մի քանի հղումներ և ռեսուրսներ ստորև… Նախքան մեկնելը ես կցանկանայի շնորհակալություն հայտնել Ալեքսին և Tinker.it- ի թիմին, ովքեր ինձ սովորեցրին այն ամենը, ինչ ես գիտեի իրենց սկսնակների սեմինարներից մեկում, նրանք իսկապես փայլուն են այն գործում, ինչ անում են, շնորհակալություն!!! Նաև Sparkfun.com- ի և Rapidonline.com- ի շնորհիվ, որոնք arduino- ի մասերի զարմանալի ռեսուրս են: Հղումներ և աղբյուրներ Arduino.cc - Սա ArduinoGuide- ի տունն է. Այս ուղեցույցը խորհուրդ է տրվում կարդալ: Արագ առցանց.it - Մեծ Բրիտանիայի ArduinoDigikey- ի մանրածախ վաճառողը - ԱՄՆ -ի մանրածախ վաճառողը այն մասերի համար, որոնք ես օգտագործել եմ այսօր Sparkfun - Arduino- ի ԱՄՆ -ի մանրածախ առևտուրը: ծածկագրեր և այլն … Շնորհակալություն կարդալու համար և զվարճացեք:

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