Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր
- Քայլ 2: Քայլ 2 Կարգավորում. IR հեռակառավարման կոդեր
- Քայլ 3: Քայլ 3 Կոդ. Հիմնական ծածկագիր
- Քայլ 4: Քայլ 4 Սարքավորման կարգավորում. Arduino
- Քայլ 5. Քայլ 5 Գյուտարար/ամբողջական աշխատանքներ. Կառուցեք ձեր դիզայնը
- Քայլ 6: Քայլ 6 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը
- Քայլ 7: Քայլ 7 Վերջնական կարգավորում. Տեղադրեք Arduino
- Քայլ 8: Քայլ 8 Վերբեռնում. Հիմնական ֆայլ
- Քայլ 9: Քայլ 9 Թեստ. Ստուգեք, արդյոք այն աշխատում է
- Քայլ 10: Խորհուրդներ. Վայելեք:
Video: RCXD Arduino մեքենա ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս հրահանգը ստեղծվել է Հարավային Ֆլորիդայի համալսարանի Makecourse- ի նախագծի պահանջի կատարման համար (www.makecourse.com)
Ես նախագծել եմ RCXD Arduino մեքենա: Ես ծրագրել եմ պտուտահաստոցը վերևում ՝ բազմաթիվ ուղղություններով շարժվելու համար, ինչպես նաև ծրագրավորում եմ անիվները ՝ առաջ, հետ, ձախ և աջ շարժվելու, ինչպես նաև հրամանով կանգ առնելու համար: Ես կարող եմ դա անել IR հեռակառավարման վահանակի և IR ընդունիչի միջոցով: Ես ներառել եմ անհրաժեշտ ֆայլերը և քայլերը, որոնք անհրաժեշտ են այս դիզայնը վերստեղծելու համար:
Քայլ 1: Պահանջվող նյութեր
Այս դիզայնի կառուցման համար անհրաժեշտ նյութերը հետևյալն են.
1. Արդուինո Ունո
2. Arduino Kit (այսինքն ՝ գալիս է այն ամենով, ինչ ձեզ հարկավոր է arduino նախագծերի վրա աշխատելու համար)
3. L293n շարժիչ
4. IR ընդունիչ (հավաքածու)
5. IR հեռակառավարիչ (մեկը գալիս է հանդերձանքով, բայց ցանկացած IR հեռակա աշխատում է)
6. 4 Arduino DC Motors
7. Servo Motor (Kit)
8. Լարեր (հավաքածու)
Այս բոլոր նյութերը կարելի է հեշտությամբ ձեռք բերել amazon- ից կամ ցանկացած առցանց խանութից, քանի որ դրանք չեն վաճառում Arduino- ի շատ նյութեր խանութում: (9V) մարտկոցների համար մարտկոցների փաթեթ ունենալը նույնպես օգտակար է ձեռք բերել:
Քայլ 2: Քայլ 2 Կարգավորում. IR հեռակառավարման կոդեր
Որպեսզի ձեր IR հեռակառավարիչը աշխատի ծրագրի և Arduino- ի հետ, ձեզ հարկավոր են ծածկագրեր IR հեռակառավարման վրա սեղմված յուրաքանչյուր կոճակի համար: Դուք պետք է կարգավորեք ձեր Arduino- ն այս կերպ և տեղադրեք այս կոդը IR ընդունիչի աշխատանքի համար: Այս ծածկագիրը վերբեռնելուց հետո կտտացրեք Serial Monitor կոճակին (վերևի աջ մասում): Սեղմեք ձեր հեռակառավարման վահանակի մի քանի կոճակ և դիտեք հայտնվող կոդերը: Երբ գրանցեք, թե որ կոդը որ կոճակներին է վերաբերում, սկսեք պատճենել այդ կոդերը: Ինչպես տեսնում եք, ես պատճենել և մեկնաբանել եմ «//» - ով ՝ իմ կոդից առաջ, սեղմված յուրաքանչյուր կոճակի կոդերը:
Քայլ 3: Քայլ 3 Կոդ. Հիմնական ծածկագիր
Ամեն ինչ միասին աշխատելու համար ձեզ հարկավոր է հիմնական կոդի ֆայլ, որը դուք պետք է վերբեռնեք ձեր Arduino- ում: Բացի այդ, ձեզ հարկավոր են որոշակի գրադարաններ Arduino- ում արդեն ներկառուցված ծածկագրերի համար: Բարեբախտաբար, դրանք հեշտ է ձեռք բերել և տեղադրել/ներառել, ինչպես նաև կարող եք գրադարանները պատճենել ձեր ֆայլում.h կամ.cpp ներդիրի ներքո:
Յուրաքանչյուր կոդ պատճենելուց հետո սեղմած համապատասխան կոճակին անհրաժեշտ կլինի դրանք ներառել ձեր հիմնական ֆայլում: Ինչպես տեսնում եք, Ive- ը մեկնաբանել է կոդի տողերից շատերը, որպեսզի կարողանաք հասկանալ, թե ինչ է անում, և ես ներառել եմ այնտեղ, որտեղ ավելացնում եք ձեր IR հեռակա կոդերը: Որպեսզի ձերն իմի պես աշխատի, ես ավելացրեցի AFMotor գրադարանը և IRremote գրադարանը, որպեսզի IR ստացողը գործի, ինչպես նաև շարժիչները:
Քայլ 4: Քայլ 4 Սարքավորման կարգավորում. Arduino
Կան բազմաթիվ եղանակներ, որոնցով կարող եք կառուցել այս դիզայնի կարգավորումը: Կարող եք ներառել տախտակ, ավելի շատ շարժիչներ, լարեր և այլն: Այնուամենայնիվ, ես ներառեցի միայն իմ IR ընդունիչը, ստացողի ռելեն, L293d շարժիչ, Arduino Uno և մի քանի մարտկոց, ինչպես նաև լարեր:
Նախ կցանկանաք ստանալ ձեր IR ընդունիչի կարգավորումը: Որը ես արդեն ներառել եմ: Դրա համար ձեզ հարկավոր չէ գրատախտակ, բայց ցանկության դեպքում կարող եք օգտագործել այն: Wireիշտ միացրեք IR ռելեն Arduino Uno- ին, այնուհետև IR ընդունիչին նրբորեն տեղադրեք ռելեի կապում `GRND, PWR, OUTPUT/INPUT: Ես օգտագործեցի ռելե, քանի որ IR ընդունիչները շատ նուրբ են և կարող են հեշտությամբ տապակել:
Երկրորդ, ես տեղադրեցի L293d Motor Driver- ը Arduino Uno- ի մեջ: Ես գիտեմ, որ IR ռելեի համար արդեն տեղադրված լարերով այն դժվար է կամ կարծես թե չի տեղավորվի, բայց այն (կունենա լրացուցիչ լարեր և զգույշ եղեք ուժի հետ): Arduino- ի հետ L293d Motor վահանի և լրացուցիչ լարերի օգտագործման ավելի հեշտ միջոց է լարերը վահանին ամրացնելը: Դա անելու համար ձեզ հարկավոր է եռակցման սարքավորում:
Այնուհետև յուրաքանչյուր փոխանցման տուփի երկու լարերը միացրեք այն շարժիչներին, որոնց կցանկանաք դրանք նույնպես կցված լինեն: Շարժիչի վարորդը տեղ ունի չորս շարժիչի համար: Կարող եք նաև մի քանի լարեր տեղադրել մեկ քորոցի մեջ, ինչը ես արել եմ նմանակի շարժման համար, քանի որ երբ այն կարդում է այդ Շարժիչի կոդը, կցված անիվները կպատասխանեն որպես մեկ: Կարմիր և սև մետաղալարը կարող է կցվել ցանկացած քորոցին. կախված կցորդից, անիվը կարող է շարժվել հակառակ ուղղությամբ, ինչպես գրված է ծածկագրում:
Շարունակեք ՝ կցելով սերվո շարժիչի լարերը ձեր շարժիչի վարորդին `SER1« Servo 1 »թվարկված կապում: Հաղորդալար ճիշտ + դեպի +, GRND դեպի -և այլն: Դրանից հետո ամեն ինչ պատրաստ է ստուգել կոդը: Որպեսզի այն աշխատի, ձեզ կարող է անհրաժեշտ լինել լրացուցիչ էներգիա, որտեղ մարտկոցի տուփը գալիս է կամ 9 Վ մարտկոց: Ես օգտագործել եմ երկու 9V մարտկոց, բայց երբեմն մեկը և ձեզ մի համակարգիչը բավական կլինի: Կախված է:
Քայլ 5. Քայլ 5 Գյուտարար/ամբողջական աշխատանքներ. Կառուցեք ձեր դիզայնը
Իմ նախագիծն ավարտելու համար ես նախագծեցի յուրաքանչյուր կտոր Inventor 2019- ում, որը ձեռք բերեցի USF- ի ուսանողի միջոցով: Այնուամենայնիվ, դուք կարող եք օգտագործել Inventor- ի նման ցանկացած ծրագիր, ինչպիսիք են AutoCad- ը կամ SolidWorks- ը և այլն: Կարևորը այն ձևն է, որը դուք պահում եք, քանի որ որոշ տպիչներ պահանջում են. STL, իսկ մյուսները կարող են պահանջել մեկ այլ ձևաչափ; ստուգեք ձեր 3D տպիչը: Ես կներառեմ բոլոր.stl ֆայլերը, որոնք ես օգտագործել եմ իմ դիզայնի համար ՝ առանց անիվների: Դուք կարող եք նախագծել ձեր նախագիծը ցանկացած ձևով, ինչպես կցանկանաք, քանի որ դա նշանակություն չունի վերջնական ձևավորման մեջ: Ավարտեք նախագիծը կտորներով, այնուհետև հավաքեք այն ավարտելուց հետո: Ես կառուցեցի իմ հիմքը երկու մասի, այնուհետև անիվը և վերջապես պտուտահաստոցով: Կողքի գրության վրա իմ պտուտահաստոցը տպված է դրա հիմքին ամրացված, որը հետագայում ստիպված եղա կտրատել: Մտածեք դա նախագծելիս
ARԳՈՇԱՈՄ. Ձեր նախագիծը նախագծելիս երկու հիմնական մանրամասներ են `չափումները և դիզայնը ինժեներական տեսանկյունից: Եթե ձեր դիզայնը տպեք մմ -ով, այն 3D կետի վրա տպված կլինի որպես կետ, իսկ եթե մեծացնեք, կտորը կարող է աղավաղվել ցածր թույլատրելիության պատճառով: Բացի այդ, եթե այն նախագծում եք 1 մմ հաստությամբ հիմքով, սեղմելիս այն հեշտությամբ կպոկվի, այնպես որ նախագծեք ձեր նախագիծը կառուցվածքային առումով:
NOTԱՆՈԹՈԹՅՈՆ. Եթե ցանկանում եք, որ գյուտարարի մասերը ուղարկեք ինձ կամ մեկնաբանեք ստորև Lauer. [email protected] հասցեով, և ես կարող եմ դրանք ուղարկել ձեզ:
Քայլ 6: Քայլ 6 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը
3D տպագրությունը տևում է որոշ ժամանակ (լավագույն դեպքում `մի քանի օր), այնպես որ տպագրության ժամանակ դա նկատի ունեցեք: Օգտագործեք նաև շատ սոսինձ ձեր նախագիծը նախագծելիս, ինչպես նաև սոսնձի ճիշտ տեսակը: Ձեզ կարող է անհրաժեշտ լինել նաև փորվածք:
Սկզբում ես սկսեցի սոսնձել ինչպես վերին, այնպես էլ ներքևի հիմքը ՝ եզրեր երկայնքով սոսինձ տեղադրելով և յուրաքանչյուրին ուժ կիրառելով, երբ սեղմվում է: Հետո ես անիվների կափարիչները սոսնձեցի այն անիվներին, որոնք տեղավորվում են ձեր DC փոխանցման տուփի TT- ի մեջ: Այնուհետև ես անջատեցի իմ պտուտահաստոցը նրա հիմքից և սոսնձեցի հիմքը մեքենայի ռելսերի ներքևի մասում ՝ իմ RC մեքենայի վերևում: Ես ամրացրել եմ պտուտահաստոցը իմ Servo շարժիչի ցուցիչի վրա, այն կտորը, որը կցվում է servo- ին: Այդ կերպ, երբ servo- ն պտտվում է, այնպես էլ իմ պտուտահաստոցը: Ի վերջո, ես մի եզրին կպցրեցի հաստ շինարարական թուղթ ՝ ծածկույթ ստեղծելու համար, որը դուք կարող եք բացել, ինչպես նաև մի կտոր պտուտահաստոցի շուրջը ՝ տեսքի համար:
Պետք չէ դա անել, բայց ես դա արեցի, ես IR ռելեը սոսնձեցի իմ մեքենայի վրա, որպեսզի այն կայունացնեմ տեղաշարժվելուց, ինչը նույնպես օգնում է ստանալ ձեր հեռավոր ազդանշանը: Եթե դուք դա անում եք, համոզվեք, որ ձեր IR ընդունիչը գտնվում է ճիշտ կողմնորոշման մեջ, որից ցանկանում եք ազդանշաններ ստանալ:
Քայլ 7: Քայլ 7 Վերջնական կարգավորում. Տեղադրեք Arduino
Ամեն ինչ սոսնձելուց հետո ես DC Gearbox Motors- ը սոսնձեցի իմ RC մեքենայի բազայի վրա: Հետո ես չորս անցք բացեցի ներքևի մասում ՝ յուրաքանչյուր փոխանցման տուփի և կենտրոնի մոտ: Ես մանևրեցի երկու լարերը յուրաքանչյուր DC շարժիչից անցքերի միջով, այնուհետև դրանք նորից ամրացրեցի L293D շարժիչի շարժիչի վահանի վրա:
Նորից միացրեք ամեն ինչ և թողեք Arduino Uno- ն ձեր RC մեքենայի ներսում: Կարող եք նաև այն պտուտակով ամրացնել կամ սոսնձել, որպեսզի կայուն լինի այն ամենը, ինչը հիանալի գաղափար կլիներ, եթե ցանկանայիք:
Քայլ 8: Քայլ 8 Վերբեռնում. Հիմնական ֆայլ
Կարգավորումն ավարտվելուց հետո: Վերբեռնեք ձեր կոդը ձեր Arduino Uno- ում USB մալուխի միջոցով, որը հանդերձանքը գալիս է կամ մալուխը գնում եք առցանց: Սեղմեք Arduino հավելվածի ներքևի մասում Վերբեռնեք ծածկագիրը:
Քայլ 9: Քայլ 9 Թեստ. Ստուգեք, արդյոք այն աշխատում է
Կոդը վերբեռնելուց հետո միացրեք մարտկոցները ձեր arduino- ին և (կամ) անմիջապես L293D շարժիչային շարժիչի վահանին, եթե վահանն օգտագործում եք, լարերը ամրացրեք PWR մակնշված կապում: Նրանք, ովքեր մետաղալարեր են դնում ներսում, պտուտակում են այն և փորձարկում: Եթե ոչինչ չի կատարվում, փորձեք ավելացնել ավելի շատ էներգիա կամ եթե արդեն ունեք տոննա էներգիա, փորձեք հեռացնել մի մասը:
Սկսեք ՝ սեղմելով ձեր կոդի մեջ նշանակված համապատասխան կոճակները:
Քայլ 10: Խորհուրդներ. Վայելեք:
Որոշ օգտակար խորհուրդներ, որոնք ես կարող էի օգտագործել այս դիզայնը կառուցելիս.
1. Նախագծի 3D մոդելավորման ժամանակ հիշեք, որ այն պետք է կառուցվածքային առումով առողջ լինի կամ կարող է ինքնամփոփվել տպագրության ժամանակ: Հակառակ դեպքում այն կտապալվի կամ հեշտությամբ կկոտրվի կամ չի հաջողվի տպելիս:
2. Օգտագործեք ճիշտ սոսինձ: Ես օգտագործեցի 3 տարբեր սոսինձներ և, վերջապես, տուփերի տուփերը կոտրվելուց հետո մի քանի ժամ տևած ցավից հետո վերջացրեցի սուպեր գորիլա սոսինձով: Օգտագործեք ճիշտ սոսինձ ճիշտ նյութի համար:
3. Նախագծելիս, թե որտեղ են տեղավորվելու անիվները, հիշեք, որ փոխանցման տուփն ունի դրա մեկ այլ կողմ, որը դուրս է թռչում: Եթե փորձում եք այն տեղադրել կողքի մակերևույթի վրա (ինչպես ես եմ փորձել), դա չի աշխատի:
4. Ընդհանուր առմամբ, անմիջապես իմացեք, թե որ մասերն եք ուզում, քանի որ դա կարող է լինել թանկ ջանք:
5. Ձեզ հետ պահեք պահուստային IR ընդունիչ: Նրանք նուրբ են և հեշտությամբ այրվում են, ինչը կարող է ցավ պատճառել այս նախագիծը ավարտին հասցնելիս: Այդ պատճառով էլ ես ռելեն օգտագործեցի պաշտպանության համար:
Վայելեք ձեր դիզայնը:
Խորհուրդ ենք տալիս:
DIY Arduino Bluetooth- ով կառավարվող մեքենա. 6 քայլ (նկարներով)
DIY Arduino Bluetooth- ով կառավարվող մեքենա. Բարև ընկերներ: Իմ անունը Նիկոլաս է, ես 15 տարեկան եմ և ապրում եմ Հունաստանում, Աթենքում: Այսօր ես ձեզ ցույց կտամ, թե ինչպես պատրաստել 2 անիվով Bluetooth- ով կառավարվող մեքենա ՝ օգտագործելով Arduino Nano, 3D տպիչ և մի քանի պարզ էլեկտրոնային բաղադրիչներ: Անպայման դիտեք իմ
Ոստիկանական մեքենա Arduino: 6 քայլ
Ոստիկանական մեքենա Arduino. Բարև և բարի գալուստ այս հրահանգը, թե ինչպես ստեղծել ձեր սեփական ոստիկանական մեքենան: Ոստիկանական մեքենայից հետո իմ CPT- ն հիմնելու ոգեշնչում ստացա այն բանից հետո, երբ անցյալ տարի որոշ ժամանակ անց իմ սեփական RC մեքենան կառուցեցի, որպես հեռակառավարման մեջ մտնելու միջոց: Այս անգամ, սակայն
Arduino- ի միջոցով մատնահետքերի վրա հիմնված կենսաչափական քվեարկության մեքենա. 4 քայլ (նկարներով)
Arduino- ի միջոցով մատնահետքերի վրա հիմնված կենսաչափական քվեարկության մեքենա. Մենք բոլորս տեղյակ ենք գոյություն ունեցող էլեկտրոնային քվեարկության մեքենայի մասին, որտեղ օգտվողը պետք է սեղմի կոճակ `քվեարկելու համար: Բայց այդ մեքենաներն ի սկզբանե քննադատության են ենթարկվել կոփման համար: Այսպիսով, կառավարությունը նախատեսում է ներդնել մատնահետքերի հիմք
Քննադատական ձեռքի լվացման քայլ ուսուցման մեքենա. 5 քայլ
Քննադատական ձեռքի լվացման քայլ ուսուցման մեքենա. Սա մեքենա է, որը հիշեցնում է օգտագործողին այն քայլերի մասին, երբ նա պետք է լվանա իր ձեռքերը: Այս մեքենայի նպատակն է օգնել մարդկանց հասկանալ, թե ինչպես են իրենց ձեռքերը ճիշտ լվանում արդյունավետ կերպով: Համաճարակի կամ համաճարակի կանխարգելման շրջանում
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և