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

Projectրագրի RC: 7 քայլ
Projectրագրի RC: 7 քայլ

Video: Projectրագրի RC: 7 քայլ

Video: Projectրագրի RC: 7 քայլ
Video: Գագիկ Ծառուկյանի և Սեդրակ Առուստամյանի գործով դատական նիստը | ՈՒՂԻՂ 2024, Հուլիսի
Anonim
Projectրագրի RC
Projectրագրի RC
Projectրագրի RC
Projectրագրի RC

Այս ձեռնարկը ստեղծվել է Հարավային Ֆլորիդայի համալսարանի Makecourse- ի նախագծի պահանջի կատարման համար (www.makecourse.com):

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

Քայլ 1: Մասերի ձեռքբերում

Այսպիսով, այս նախագիծը սկսելու համար ձեզ հարկավոր կլինեն բավականին մասեր և կտորներ: Ամեն ինչ կանեմ, որ գնված մասերը կապվեն, ինչպես նաև կավելացնեմ 3D տպված ֆայլեր, որոնք անհրաժեշտ էին այս նախագիծը ստեղծելու համար:

Ձեզ անհրաժեշտ բաներ.

  • Sոդման երկաթ
  • Oldոդման մետաղալար
  • ProtoBoard
  • 1/18 -րդ մասշտաբի RC մեքենա (սա ձեզ կտա արդեն համապատասխանեցված վերահսկիչ և ընդունիչ, այնուամենայնիվ, դուք կարող եք առանձին բաղադրիչներ գնել և կառուցել միասին, մեխանիկների հետ դա պարզապես ավելի դժվար է դառնում):
  • Արդուինո Ունո
  • Տուփ
  • 2 լուսադիոդ
  • 2 220 օմ դիմադրություն
  • 3D տպագիր բազայի շրջանակ
  • 3D տպագիր վերին ափսե
  • 3D տպված անիվներ (եթե ցանկանում եք)
  • Arduino մետաղալար
  • RC մեքենայի մարտկոց (RC մեքենան, ամենայն հավանականությամբ, եկել է մեկով)
  • 9 Վ մարտկոց
  • 9V մարտկոցի ադապտեր Arduino- ի համար
  • Թեժ սոսինձ ատրճանակ
  • տաք սոսինձ ձողիկներ
  • 3D տպիչ (կամ մուտք դեպի մեկը)

հղումներ այն բաների համար, որոնք ես օգտագործել եմ.

soldոդման երկաթ/կայան:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

զոդման:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Including-Double-Pro…

1/18 -րդ մասշտաբի RC Car:

(կարևոր է նշել, որ այս նախագծի սկզբնական կառուցման համար ես չեմ օգտագործել նախապես գնված RC մեքենա: Ես օգտագործել եմ RC մեքենաների մասեր և կտորներ, որոնք իմ ընտանիքն ու ընկերը նվիրել են ինձ այս կառուցումն ավարտելու համար: Այնուամենայնիվ, որպեսզի ավելի հեշտ է հետևել, ես վերակառուցել եմ նախագիծը ստորև նշված մեքենայով):

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LEDs:

www.amazon.com/Lights-Emitting-Assortment-…

Տուփ:

ցանկացած տուփ պետք է լինի

220 Օմ դիմադրողներ.

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3D տպագիր մասեր.

Այս հատուկ RC մեքենայի համար օգտագործած Մասերի Gcode ֆայլերը պետք է լինեն այս քայլի ֆայլերում:

Arduino լարեր.

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Մարտկոցի 9 Վ ադապտեր.

www.amazon.com/AspenTek-Battery-Accessorie…

Թեժ սոսինձ ատրճանակ և ձողիկներ.

www.amazon.com/ccbetter-Upgraded-Removable…

3D տպիչ. (Ձեզ հարկավոր չէ գնել այն, այնուամենայնիվ, սա այն տպիչն է, որը ես օգտագործել եմ այս նախագծի համար):

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

մնացած մասերը/կտորները դուրս են մնում, քանի որ դրանք սովորական տնային իրեր են, որոնք որևէ մեկը պետք է կարողանա ձեռք բերել խանութից, կամ արդեն եկել է գնված RC մեքենայով:

Նաև ձեզ հարկավոր կլինի ներբեռնել Arduino ծրագիրը, եթե այն արդեն չունեք: (ԴԱ ԱՆՎՃԱՐ Է)

ահա հղումը

www.arduino.cc/hy/Main/Software

Քայլ 2. RC Car Tear Down

Այժմ, երբ դուք ձեռք եք բերել ձեր բոլոր մասերն ու կտորները, ժամանակն է սկսել շինարարությունը:

սկսելու համար եկեք առանձնացնենք ձեր գնած RC մեքենան: Այսպիսով, ձեր ճյուղավորած մեքենան 4 անիվ ունեցող մեքենա էր, որն ունի ինչպես առջևի, այնպես էլ հետևի դիֆերենցիալ: եթե ունեք բավականաչափ մեծ տուփ, ապա կարող եք այս երկարությունը նույնը պահել և անցնել հաջորդ քայլին: Այնուամենայնիվ, եթե ձեր տուփը բավական երկար չէ, ապա ձեզ հարկավոր կլինի RC մեքենան առանձնացնել: դա անելու համար հարկավոր է հեռացնել մարտկոցը, ընդունիչը, սպասարկիչը, մարտկոցի սկուտեղը և երկու դիֆերենցիալները միասին պահող միջին հատվածը: դուք նույնպես պետք է հեռացնեք շարժիչի լիսեռը երկու դիֆերենցիալներից: Այս ամենը հեռացնելուց հետո դուք պետք է կտրեք լիսեռը ցանկալի երկարությամբ և նորից տեղադրեք այն միայն հետևի դիֆերենցիալին: հետևի դիֆերենցիալն այն անիվներն են, որոնք չեն թեքվում ձախ և աջ:

Քայլ 3: Վերակառուցել

Վերակառուցել
Վերակառուցել
Վերակառուցել
Վերակառուցել

Եթե չեք քանդել RC մեքենան Շարունակեք հաջորդ քայլին:

Այժմ, երբ RC մեքենան առանձնացված է, և Drive Shaft- ը կտրված և տեղադրված է, կարող եք սկսել մեքենայի վերակառուցումը: Դա անելու համար հարկավոր է տպել 3D մասերը առաջին քայլից:

Կառուցելու քայլեր.

  • Նայելով Հիմքի ափսեի վերևի առաջին Լուսանկարին ՝ առջևի դիֆերենցիալը պտուտակելու եք 1 և 2 անցքերի մեջ (այդ հերթականությամբ):
  • Այնուհետև հետևի դիֆերենցիալը պտուտակելու եք 3 և 4 անցքերի մեջ (համապատասխանաբար):
  • այնուհետև դուք կօգտագործեք նույն ամրացման ամրակը, որը եկել է ղեկի սպասարկիչի համար և այն պտուտակեք համապատասխանաբար 5 և 6 անցքերի մեջ:
  • Հաջորդ քայլը վերին ափսեի ամրացումն է, այս պտուտակով անցքը կատարել առջևի դիֆերենցիալի գագաթին, իսկ անցքը 2 ՝ REAR դիֆերենցիալի գագաթին:
  • ապա շարժիչի մալուխները քաշեք 3 անցքով:

Ներքևի ափսեը, որը տպագրվել է, օգտագործվում է երկու առանձին դիֆերենցիալները միասին ամրացնելու համար մեկ ՝ ավելի կարճ անիվի հիմքի վրա ՝ ավելի շատ արկղեր կամ մարմիններ տեղավորելու համար: Վերին ափսեը հետագայում կօգտագործվի այլ էլեկտրոնիկա ամրացնելու, ինչպես նաև մեքենային լրացուցիչ կոշտություն հաղորդելու համար:

Քայլ 4: Էլեկտրական տեղադրում

Էլեկտրական սարքավորում
Էլեկտրական սարքավորում

այժմ ժամանակն է աշխատել բոլոր էլեկտրական բաղադրիչներին և միացնել դրանք:

Sոդման:

  • Սկսելու համար (եթե դուք սկսնակ եք զոդման) ես առաջարկում եմ վերցնել նախատախտակներից մեկը և մի քանի լրացուցիչ լարեր և զբաղվել զոդմամբ, դա կարող է մի փոքր բարդ լինել, եթե նախկինում դա երբեք չեք արել:
  • Երբ զգաք, որ պատրաստ եք նայել վերևում տեղադրվածս սխեմատիկային, կցանկանաք սկսել ProtoBoard- ից:
  • Դրա համար դուք կցանկանաք սկսել ՝ մեկ ԿԱՐՄԻՐ տղամարդու արուդինո լարի միացնելով հորիզոնական դուրս եկող նախատախտակին: Սա կցվելու է Arduino սալիկի 5V տերմինալին:
  • Այնուհետև սև Arduino մետաղալար ամրացրեք տախտակի առանձին գծին ՝ նույն կերպ, ինչ առաջին մետաղալարը: սա կցվելու է Arduino- ի տախտակի վերգետնյա տերմինալին:
  • Այնուհետև ձեզ հարկավոր կլինի կցել ևս 2 ԿԱՐՄԻՐ լար `Arduino- ի 5V տերմինալին ամրացված կարմիր մետաղալարին համապատասխան: Այնուհետեւ ամրացրեք 3 լարերը միասին, օգտագործելով զոդման սարքը:
  • Այնուհետեւ ամրացրեք 5 ՍԵՎ մետաղալարեր `ձեր ամրացրած առաջին հիմնային տերմինալի մետաղալարին համապատասխան: դրանք անհրաժեշտ են, քանի որ ամեն ինչ պետք է հիմնավորված լինի Arduino- ի վրա, կամ այս նախագիծը չի աշխատի:
  • Այնուհետև ձեզ հարկավոր կլինի միացնել 220 օմ դիմադրություն ԵՐԿՈ LED LED- ների դրական կողմին, որոնք կօգտագործվեն այս նախագծի համար: Եթե դա չկատարվի, ապա LED- ները կվառվեն և պետք է փոխարինվեն, ինչը հեշտ չի լինի:
  • Այնուհետև կարմիր մետաղալարեր կպցրեք դիմադրողների հակառակ կողմին (ինչպես դա ցույց է տրված վերևի սխեմատիկայում):

Այս զոդումն ավարտվելուց հետո կարող եք ամեն ինչ միացնել, բացառությամբ մարտկոցների, ինչպես ցույց է տրված սխեմատիկ պատկերում: 3 մետաղալար սերվերի և ESC- ի (արագության էլեկտրոնային վերահսկիչ) մեծամասնության համար WHITE (կամ ORANGE) մետաղալարն ազդանշանային մետաղալար է, ԿԱՐՄԻՐ մետաղալարը `լարման մուտքի լար, իսկ Սև (կամ BROWN) մետաղալարը` հիմնային:

ԱՌԱՆՈՐԴՈARDԹՅՈARDՆԻ to մինչև ՌԵՍԻՎԵՐԸ հոսանքը և գետինը պետք է միացված լինեն 1 -ին ալիքի հոսանքին և գետնին: կանաչ մետաղալարը նույնպես պետք է միանա 1 -ին ալիքին, իսկ նարնջագույն մետաղալարը պետք է միանա ընդունիչի 2 -րդ ալիքին:

Ինչ է կատարվում???

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

Քայլ 5: Միավորել այն

Էլեկտրական սարքի տեղադրումն ավարտվելուց հետո դուք պատրաստ եք ամեն ինչ միասին հավաքել:

անել դա:

  • Մինչև վերին ափսեը ընդունիչին միացրեք լարով և տեղադրեք ընդունիչը վերին ափսեի տակ: սա թույլ չի տա, որ այն տեղից շարժվի, և լարերը թուլանան:
  • Այնուհետև սկսեք տաքացնել ձեր տաք սոսինձ ատրճանակը
  • Այնուհետև տաքացնելուց հետո տաք սոսինձ կպցրեք 9V- ի և տպիչի մալուխի պորտին Arduino- ի տախտակին և սեղմեք ProtoBoard- ի ներքևը տաք (դեռ տաք) տաք սոսինձի գուլպաների վրա: սա գրեթե երկուսը միասին կպահի:
  • Հետո հետևի դիֆերենցիալի գագաթին ավելացրեք տաք սոսինձ և սեղմեք Arduino- ի ներքևը դրա մեջ: սա թույլ չի տա, որ Arduino- ն շարժվի մեքենա վարելիս:
  • այնուհետև մի փոքր տաք սոսինձ կպցրեք ESC- ի ներքևին և սեղմեք այն Arduino- ի դիմաց գտնվող վերին ափսեի հետ: (Վստահ եղեք, որ ԱՐԴՈINԻՆՈՅԻՆ ՄԻORԱՈՄՆԵՐԸ ՉՓՈԽԵԼ, ՄԵՆՔ ՄԵՆՔ ՊԵՏՔ ԵՆՔ ԿՈԴԸ ԲԵՌՆԵԼ, և կցեք 9 Վ մարտկոց):
  • Նաև տեղադրեք ավարտված մեխանիկական և էլեկտրական կառուցվածքը տուփի կողքին, որը դուք կօգտագործեք ամեն ինչ տեղավորելու համար, ինչը թույլ կտա ձեզ նշել, թե որտեղ պետք է անցնեն անիվների անցքերը:
  • ապա կտրեք անիվների անցքերը: (NOTԱՆՈԹՈԹՅՈՆ. Համոզվեք, որ մի փոքր ավելի մեծացրեք առջևի անիվների անցքերը, քանի որ դրանք թեքվելու են ձախ և աջ և ավելի շատ տարածք կպահանջեն):
  • Այնուհետև արկղի հետևի մասում բացեք անցքեր, որոնք բավականաչափ մեծ են, որպեսզի LED ծայրը տեղավորվի դրա մեջ:
  • Փորձարկեք տեղավորեք անցքերի հետ տուփի մեջ եղած ամեն ինչ և համոզվեք, որ ամեն ինչ տեղավորվում է առաջ գնալուց առաջ:
  • Երբ համոզվեք, որ ամեն ինչ տեղավորվում է տուփի մեջ այնպես, ինչպես ենթադրվում է, տեղադրեք մեծ քանակությամբ տաք սոսինձ ստորին ափսեի ներքևում և ամուր սեղմեք այն տուփի ներքևի մասում, որպեսզի անիվները երևան ներքևից: տուփը:
  • Շարունակեք մեքենան պահել տուփին, մինչև տաք սոսինձը սառչի:

Սա ավարտելուց հետո կարող եք անցնել ծրագրի կոդավորման հատվածին:

Քայլ 6: ԿՈԴ

Այս քայլը սկսելուց առաջ, եթե ձեր համակարգչում արդեն չունեք arduino ծրագիրը կամ ծրագրակազմը, կարող եք անցնել ստորև բերված հղմանը և ներբեռնել այն (ԱՆՎ FREEԱՐ !!): դուք պետք է դա անեք նախքան այս նախագծին շարունակելը:

www.arduino.cc/hy/Main/Software

Կոդ.

  • Սկսեք ներբեռնել.ino ֆայլը, որը ես հասանելի եմ այս նախագծի համար:
  • Այնուհետև բացեք ծածկագիրը և վերբեռնեք այն ձեր Arduino- ում:
  • փորձարկեք ղեկի ձախ և աջ շարժումները և համոզվեք, որ ձեր LED- ները ճիշտ և կողմնորոշված են ձախ և աջ ազդանշանների համար:
  • երբ LED- ները ճիշտ կողմերում են, դրանք տեղադրեք կառուցվածքում ավելի վաղ արված անցքերի մեջ և տաք սոսինձ կպցրեք LED- ների վրա `դրանք տեղում պահելու համար:

Եթե դուք այն մարդն եք, ով ցանկանում է իմանալ իրերի նրբություններն ու բացթողումները, կամ պարզապես հետաքրքրում է, թե ինչ է կատարվում կոդի հետ կուլիսներում, ապա շարունակեք կարդալ: Եթե ոչ, կարող եք անցնել հաջորդ քայլին:

ինչ է կատարվում (տող առ տող).

  • Առաջին տողը ներառում է հայտարարությունը, որը թույլ է տալիս ծածկագրին ներառել սերվոյի գրադարանը, որը ներառված է Arduino ծրագրաշարում:
  • Հաջորդ երկու սահմանող հայտարարությունները ծածկագրում սահմանում են, թե LED- ները ինչ կապում են կցվելու Arduino- ին:
  • Հաջորդ 3 int հայտարարությունները հայտարարում են ստացողի տարբեր ալիքները որպես ամբողջ թվեր, ինչը թույլ է տալիս վերահսկիչից մուտքագրումը ընդունվել:
  • Հաջորդ 2 int հայտարարությունները «շարժում» և «շրջադարձ» տերմինները հայտարարում են որպես ամբողջ թվեր, որպեսզի ես կարողանամ ավելի ուշ փոխել Arduino- ի կողմից ուղարկվող ազդանշանի տեսակը ծածկագրում:
  • Հաջորդը դուք կտեսնեք երկու «Servo» հայտարարություն, դրանք անհրաժեշտ են, որպեսզի ծածկագիրը իմանա, որ ես ունեմ 2 սերվո, և որ անունները «myservo» և «esc» են
  • Հաջորդը մենք մուտքագրում ենք «VOID setup» օղակը. Սա տեղադրման օղակն է, որը կաշխատի մեկ անգամ, այնուհետև կանցնի մնացած ծածկագրին: ուրեմն այստեղ ես հայտարարում եմ, թե որ կապերն են մուտքային կապեր, և որոնք են ելքային կապերը: մուտքային կապումներն ընդունում են ազդանշան IN, իսկ ելքային կապերը OUTPUT ազդանշան:
  • Սկզբում void setup loop- ում դուք կտեսնեք երկու.
  • հաջորդը կտեսնեք հինգ «pinMode» տող: դրանցից առաջին 3 -ը հայտարարում են, որ 5, 6 և 7 կապերը մուտքային կապում են: դրանք այն կապումներն են, որոնք միացված են ընդունիչի 1, 2 և 3 (համապատասխանաբար) ալիքներին: վերջին 2 «pinMode» կապումներն հայտարարում են, որ LED- ների միացած կապումներն ազդանշան են ուղարկում LED- ներին:
  • «Serial.begin ()» տողը հայտարարում է baud փոխարժեքը կամ բիթերը մեկ վայրկյանում, որոնք ընդունվում և կարդացվում են arduino- ում:
  • Հաջորդը մենք անցնում ենք «դատարկ օղակին»: Սա այն է, ինչ անընդհատ աշխատում է Arduino- ն միացնելուց հետո:
  • Այս հանգույցի առաջին երկու տողերը կարդում/կարգավորում են, թե որն է ընդունիչից յուրաքանչյուր մուտքային ալիքի զարկերակի լայնությունը: սա կարևոր է, քանի որ առանց դրա մենք չէինք կարողանա կարդալ մուտքային ազդանշաններից որևէ մեկը:
  • Հաջորդը քարտեզագրման հաջորդականությունն է: այն, ինչ տեղի է ունենում, այն է, որ մուտքային ազդանշանը քարտեզագրվում է ազդանշանի վրա, որը esc- ն կարող է կարդալ և ինչ -որ բան անել: այնպես որ մենք քարտեզագրված արժեքները հավասար ենք նախկինում սահմանված «տեղափոխել» փոփոխականին:
  • Այնուհետև մենք գրում ենք «esc» կոչվող servo- ին «շարժվելու» արժեքները: Սա այն է, ինչը թույլ է տալիս մեքենային առաջ և հետ շարժվել:
  • «Շրջադարձի» քարտեզագրման համար դա նույնն է անում, միայն մուտքային ազդանշանի քարտեզավորումն այն անկյան տակ, որն այնուհետև ուղարկվում է ղեկային սերվոյին: ղեկային սերվոն այնուհետև կտեղափոխվի համապատասխան անկյուն:
  • Առաջին «եթե» հայտարարությունը ասում է, որ եթե ղեկանիվը տեղափոխվի 75 աստիճանից փոքր անկյան տակ, ապա ձախ լուսադիոդը կթարթվի ՝ դրանով իսկ ստեղծելով ձախ շրջադարձի ազդանշանը:
  • Երկրորդ «եթե» հայտարարությունը ասում է, որ ղեկանիվը տեղափոխվում է 100 աստիճանից ավելի անկյան տակ, ապա ճիշտ լուսադիոդը կթարթվի: Այսպիսով ստեղծելով աջ շրջադարձի ազդանշանը:

և այդպես է աշխատում կոդը:

Քայլ 7: Fվարճացեք

Այժմ, երբ դուք վերբեռնեք ծածկագիրը, պատրաստ եք:

  • Սկզբում մարտկոցներ դրեք վերահսկիչի մեջ և միացրեք այն:
  • Հետո միացրեք RC մեքենայի մարտկոցը ESC- ին և միացրեք ESC- ը:
  • ապա միացրեք 9 վ մարտկոցը arduino- ին:

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

Նաև կամընտիր բարելավում (եթե դուք գնել եք առաջարկվող մեքենան) դրանք իմ նախագծած անիվներն են: կարող եք դրանք 3D տպել ձեր ուզած գույնով: Իմ կարծիքով նրանք բավականին թույն են:

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