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

RCXD Arduino մեքենա ՝ 10 քայլ
RCXD Arduino մեքենա ՝ 10 քայլ

Video: RCXD Arduino մեքենա ՝ 10 քայլ

Video: RCXD Arduino մեքենա ՝ 10 քայլ
Video: Teiu - Airsoft gun turret shooting test. 2024, Նոյեմբեր
Anonim
RCXD Arduino մեքենա
RCXD Arduino մեքենա

Այս հրահանգը ստեղծվել է Հարավային Ֆլորիդայի համալսարանի 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 հեռակառավարման կոդեր

Քայլ 2 Կարգավորում. IR հեռակառավարման կոդեր
Քայլ 2 Կարգավորում. IR հեռակառավարման կոդեր
Քայլ 2 Կարգավորում. IR հեռակառավարման կոդեր
Քայլ 2 Կարգավորում. IR հեռակառավարման կոդեր

Որպեսզի ձեր IR հեռակառավարիչը աշխատի ծրագրի և Arduino- ի հետ, ձեզ հարկավոր են ծածկագրեր IR հեռակառավարման վրա սեղմված յուրաքանչյուր կոճակի համար: Դուք պետք է կարգավորեք ձեր Arduino- ն այս կերպ և տեղադրեք այս կոդը IR ընդունիչի աշխատանքի համար: Այս ծածկագիրը վերբեռնելուց հետո կտտացրեք Serial Monitor կոճակին (վերևի աջ մասում): Սեղմեք ձեր հեռակառավարման վահանակի մի քանի կոճակ և դիտեք հայտնվող կոդերը: Երբ գրանցեք, թե որ կոդը որ կոճակներին է վերաբերում, սկսեք պատճենել այդ կոդերը: Ինչպես տեսնում եք, ես պատճենել և մեկնաբանել եմ «//» - ով ՝ իմ կոդից առաջ, սեղմված յուրաքանչյուր կոճակի կոդերը:

Քայլ 3: Քայլ 3 Կոդ. Հիմնական ծածկագիր

Քայլ 3 Կոդ. Հիմնական կոդ
Քայլ 3 Կոդ. Հիմնական կոդ
Քայլ 3 Կոդ. Հիմնական կոդ
Քայլ 3 Կոդ. Հիմնական կոդ
Քայլ 3 Կոդ. Հիմնական կոդ
Քայլ 3 Կոդ. Հիմնական կոդ

Ամեն ինչ միասին աշխատելու համար ձեզ հարկավոր է հիմնական կոդի ֆայլ, որը դուք պետք է վերբեռնեք ձեր Arduino- ում: Բացի այդ, ձեզ հարկավոր են որոշակի գրադարաններ Arduino- ում արդեն ներկառուցված ծածկագրերի համար: Բարեբախտաբար, դրանք հեշտ է ձեռք բերել և տեղադրել/ներառել, ինչպես նաև կարող եք գրադարանները պատճենել ձեր ֆայլում.h կամ.cpp ներդիրի ներքո:

Յուրաքանչյուր կոդ պատճենելուց հետո սեղմած համապատասխան կոճակին անհրաժեշտ կլինի դրանք ներառել ձեր հիմնական ֆայլում: Ինչպես տեսնում եք, Ive- ը մեկնաբանել է կոդի տողերից շատերը, որպեսզի կարողանաք հասկանալ, թե ինչ է անում, և ես ներառել եմ այնտեղ, որտեղ ավելացնում եք ձեր IR հեռակա կոդերը: Որպեսզի ձերն իմի պես աշխատի, ես ավելացրեցի AFMotor գրադարանը և IRremote գրադարանը, որպեսզի IR ստացողը գործի, ինչպես նաև շարժիչները:

Քայլ 4: Քայլ 4 Սարքավորման կարգավորում. Arduino

Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 4 Սարքավորման կարգավորում. Arduino
Քայլ 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 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը

Քայլ 6 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը
Քայլ 6 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը
Քայլ 6 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը
Քայլ 6 Տպագրություն/կառուցում. Կառուցեք ձեր նախագիծը
Քայլ 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 Վերբեռնում. Հիմնական ֆայլ

Քայլ 8 Վերբեռնում. Հիմնական ֆայլ
Քայլ 8 Վերբեռնում. Հիմնական ֆայլ

Կարգավորումն ավարտվելուց հետո: Վերբեռնեք ձեր կոդը ձեր Arduino Uno- ում USB մալուխի միջոցով, որը հանդերձանքը գալիս է կամ մալուխը գնում եք առցանց: Սեղմեք Arduino հավելվածի ներքևի մասում Վերբեռնեք ծածկագիրը:

Քայլ 9: Քայլ 9 Թեստ. Ստուգեք, արդյոք այն աշխատում է

Կոդը վերբեռնելուց հետո միացրեք մարտկոցները ձեր arduino- ին և (կամ) անմիջապես L293D շարժիչային շարժիչի վահանին, եթե վահանն օգտագործում եք, լարերը ամրացրեք PWR մակնշված կապում: Նրանք, ովքեր մետաղալարեր են դնում ներսում, պտուտակում են այն և փորձարկում: Եթե ոչինչ չի կատարվում, փորձեք ավելացնել ավելի շատ էներգիա կամ եթե արդեն ունեք տոննա էներգիա, փորձեք հեռացնել մի մասը:

Սկսեք ՝ սեղմելով ձեր կոդի մեջ նշանակված համապատասխան կոճակները:

Քայլ 10: Խորհուրդներ. Վայելեք:

Որոշ օգտակար խորհուրդներ, որոնք ես կարող էի օգտագործել այս դիզայնը կառուցելիս.

1. Նախագծի 3D մոդելավորման ժամանակ հիշեք, որ այն պետք է կառուցվածքային առումով առողջ լինի կամ կարող է ինքնամփոփվել տպագրության ժամանակ: Հակառակ դեպքում այն կտապալվի կամ հեշտությամբ կկոտրվի կամ չի հաջողվի տպելիս:

2. Օգտագործեք ճիշտ սոսինձ: Ես օգտագործեցի 3 տարբեր սոսինձներ և, վերջապես, տուփերի տուփերը կոտրվելուց հետո մի քանի ժամ տևած ցավից հետո վերջացրեցի սուպեր գորիլա սոսինձով: Օգտագործեք ճիշտ սոսինձ ճիշտ նյութի համար:

3. Նախագծելիս, թե որտեղ են տեղավորվելու անիվները, հիշեք, որ փոխանցման տուփն ունի դրա մեկ այլ կողմ, որը դուրս է թռչում: Եթե փորձում եք այն տեղադրել կողքի մակերևույթի վրա (ինչպես ես եմ փորձել), դա չի աշխատի:

4. Ընդհանուր առմամբ, անմիջապես իմացեք, թե որ մասերն եք ուզում, քանի որ դա կարող է լինել թանկ ջանք:

5. Ձեզ հետ պահեք պահուստային IR ընդունիչ: Նրանք նուրբ են և հեշտությամբ այրվում են, ինչը կարող է ցավ պատճառել այս նախագիծը ավարտին հասցնելիս: Այդ պատճառով էլ ես ռելեն օգտագործեցի պաշտպանության համար:

Վայելեք ձեր դիզայնը:

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