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

UChip-RC Boat Պլաստիկ շշերից և CD-ROM նվագարկիչ: 4 քայլ
UChip-RC Boat Պլաստիկ շշերից և CD-ROM նվագարկիչ: 4 քայլ

Video: UChip-RC Boat Պլաստիկ շշերից և CD-ROM նվագարկիչ: 4 քայլ

Video: UChip-RC Boat Պլաստիկ շշերից և CD-ROM նվագարկիչ: 4 քայլ
Video: uChip - RCBottleBoat 2024, Նոյեմբեր
Anonim
Image
Image
UChip-RC նավակ պլաստիկ շշերից և CD-ROM նվագարկիչից
UChip-RC նավակ պլաստիկ շշերից և CD-ROM նվագարկիչից

Այն բանից հետո, երբ ես գործի դրեցի սարքավորումները և ծրագրակազմը ՝ իմ անօդաչու ռադիոն շարժիչներին/սերվերին միացնելու համար, հաջորդ քայլը կատարված քրտնաջան աշխատանքի լավ օգտագործումն էր և իմ սեփական RC խաղալիքի ստեղծումը, որը… նավակ է:

Քանի որ ես մեխանիկական ինժեներ չեմ, ես ընտրեցի ամենահեշտ մոտեցումը, որը կարող էի պատկերացնել ՝ իմ նավակը կառուցելու համար. Հպարտ եմ ասել, որ այս անգամ ես գերազանցեցի իմ սպասելիքները:

Հետևաբար, ես ուզում եմ ձեզ հետ կիսել իմ նախագիծը, և ահա այն մի քանի քայլերը, որոնք անհրաժեշտ են ձեր սեփական «մրցարշավային» ջարդոն կառուցելու համար:

Ապրանքների հաշիվը

Էլեկտրոնիկա, դուք կարող եք կառուցել ձեր սեփական էլեկտրոնիկան ՝ հետևելով իմ նախորդ ուղեցույցին կամ օգտագործել ուրիշի նախագիծը: Իմը ներառում է.

- 1 x uChip. Arduino IDE համատեղելի տախտակ

- 1 x Tx-Rx Ռադիո համակարգ. CPPM ընդունիչ ունեցող ցանկացած ռադիոհամակարգ լավ է

- 2 x շարժիչի շարժիչ. 1x47uF@16V կոնդենսատորով, 3xDiodes- ով (արագ վերականգնում), 1x5.1V zener, 2 nMOSFET (VGTH ~ 2V) և 4 դիմադրիչներով կարող եք հեշտությամբ զոդել ձերը:

- 1 x Li-ion 18650 մարտկոց. Կարող եք վերամշակել մարտկոցը հին տետրից կամ գնել նորը:

- 2 x Coreless շարժիչներ CW և CCW պտուտակներով (CW = ClockWise, CCW = CounterClockWise)

Շրջանակ (հիմնականում վերամշակված բաղադրիչներից դուրս).

- 2 x պլաստիկ շշեր (0.5 լ)

-1 x CD-ROM/DVD-ROM նվագարկիչ ՝ վերամշակված

- 3 (կամ ավելի) x Մալուխային կապեր. Իրական թիվը կախված է ձեզ անհրաժեշտ իրական երկարությունից: Ես օգտագործեցի դրանցից 4 -ը ՝ յուրաքանչյուրը 20 սմ երկարությամբ:

Քայլ 1: Էլեկտրոնիկայի կառուցում

Էլեկտրոնիկայի կառուցում
Էլեկտրոնիկայի կառուցում
Էլեկտրոնիկայի կառուցում
Էլեկտրոնիկայի կառուցում
Էլեկտրոնիկայի կառուցում
Էլեկտրոնիկայի կառուցում

Ես հրատարակեցի «Հրահանգներ», որտեղ բացատրվում է, թե ինչպես վարել շարժիչ/սերվո uChip- ի միջոցով և Tx-Rx համակարգով, որն ունի cPPM ընդունիչ: Այն կարող եք գտնել ԱՅՍՏԵ:

Ես պարզապես ուզում եմ ավելացնել մի քանի մեկնաբանություն ՝ բացատրելով այն տարբերությունները, որոնք պետք է հաշվի առնել: Այս նախագծում մենք պետք է քշենք 2 շարժիչ: Հետեւաբար, մենք պետք է երկու անգամ կրկնենք շարժիչի վարորդի հետ կապված սխեման: Կցված սխեմատիկան ցույց է տալիս, թե իրականում ինչ պետք է կպցնել:

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

Քայլ 2: mingրագրավորում

Ծրագրավորում
Ծրագրավորում
Ծրագրավորում
Ծրագրավորում
Ծրագրավորում
Ծրագրավորում

Firmրագրաշարը հիմնված է այն ուրվագծի վրա, որը ես մշակել եմ cPPM Rx ընդունիչից եկող ազդանշանը կարդալու համար և որը կարող եք գտնել ԱՅՍՏԵ:

Ես մի քանի մաթեմատիկա ավելացրեցի loop () ֆունկցիայի մեջ `մուտքային ազդանշանները խառնելու և շարժիչները վարելու համար անհրաժեշտ ճիշտ արժեքներ ստեղծելու համար: Այն, ինչ մենք անում ենք, դիֆերենցիալ ազդանշան տալն է շարժիչներին, որոնք թարգմանվում են դիֆերենցիալ վստահությամբ ՝ կախված այն ուղղությունից, որով մենք շարժվում ենք մեր ռադիոկայանի վրա:

Նկարը նկարագրում է այն գործառույթը, որը մենք պետք է իրականացնենք ծածկագրում: Ձախ կամ աջ թեքվելու համար անհրաժեշտ է փոխել յուրաքանչյուր շարժիչին տրված հզորությունը:

Ձախ թեքվելիս աջ շարժիչը դրվում է առավելագույն հասանելի հզորության վրա (շնչափողի փայտի դիրքին համաչափ), իսկ ձախ շարժիչը համապատասխանաբար նվազում է թեքության ձողին: Լրացուցիչ, հակառակն է առաջանում աջ թեքվելիս: Միջին միջակայքի թեքության դիրքում, գլխի տարածք ավելացվել է այնպես, որ շարժիչները կստանան հավասար մղում այն դեպքում, երբ մենք ուզում ենք ուղիղ շարունակել:

Հետո հաշվարկված արժեքները նորմալացվում են, որպեսզի դրանք մնան min/MAX շարժիչի արժեքների սահմաններում և գրվեն համապատասխան շարժիչի քորոցում `օգտագործելով analogWrite () գործառույթը: PWM- ի հնարավորություն ունեցող կապում analogWrite () - ի օգտագործումը գրում է PWM զարկերակի ընտրված երկարությունը համապատասխան գրանցամատյանում: Քանի որ մենք օգտագործում ենք 8-բիթանոց PWM, զարկերակի երկարությունը կարող է տատանվել 0-ից 255-ի սահմաններում (որոնք են շարժիչի min/MAX արժեքները):

Եթե դուք ծանոթ եք մաթեմատիկային և հավասարումներին, կարող եք փորձել գրել ձեր սեփական կոդը, որն իրականացնում է այս գործառույթը: Հակառակ դեպքում, պարզապես բեռնեք «Boat.ino» էսքիզը uChipusing Arduino IDE- ի մեջ և փորձարկեք այն:

Դուք կարող եք մեկնաբանել/մեկնաբանել DEBUG- ի սահմանածը, որպեսզի SerialUSB- ում տպեք շարժիչների և ալիքների արժեքները: Սա կարող է շատ օգտակար լինել, որպեսզի min_range, mid_range և max_range համապատասխանաբար համապատասխանեցնեք ձեր Tx-Rx ռադիոհամակարգին:

Քայլ 3: Շրջանակի ստեղծում

Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում
Շրջանակի կառուցում

Այստեղ մեխանիկական ինժեների ձեր հմտությունները հարմար են: Քանի որ ես ինժեներ-ինժեներ չեմ, ես օգտագործել եմ CD-ROM նվագարկչի կտորներ: Մասնավորապես, ներկառուցված ներքին CD-ROM նվագարկիչը լիովին համապատասխանում է իմ նպատակին: Իմ նավակի լողացող տարրերը շշերն են, մինչդեռ մալուխի կապերը հատկապես օգտակար են ամեն ինչ իրար կպցնելու համար:

Թեքեք վագոնը ՝ ստեղծելով «L-կառք»: Այնուհետեւ, շարժիչները միացրեք կախովի օղակին, ինչպես ցույց է տրված նկարում: Ես ընդունում եմ, որ միայն բախտի բերմամբ էր, որ շարժիչը այդքան հիանալի տեղավորվեց սիլիկոնե այս օղակի մեջ: Այն դեպքում, երբ ձերը չեն տեղավորվում, դուք պետք է որոշ սարքավորման հարմարեցում կատարեք ՝ մեծացնելով անցքի չափը կամ կտրելով սիլիցիումի կախոցի օղակի մի մասը:

Մեկ լիտր գազավորված ջուր խմելուց հետո (փրփրուն ջրի շշերը ավելի հաստ են, քան սովորական ջրի շշերը և, հետևաբար, ավելի ամուր, հավանաբար կոլայի շշերի օգտագործումը նույնիսկ ավելի լավ կլիներ) այժմ դուք պատրաստ եք հավաքել ձեր Շշերի նավակը:

Շարժիչները միացրեք էլեկտրոնիկային, վերջինները տեղադրեք կնքված պլաստիկ տոպրակի մեջ ՝ թողնելով բացը միայն շարժիչների լարերի և մարտկոցի միակցիչի համար: Հավաքեք CD-ROM L- վագոնը, շշերը և էլեկտրոնիկան ՝ դրանք ամրացնելով մալուխի կապերի հետ միասին: Փորձեք պահել ձեր մեքենայի հաշվեկշիռը կենտրոնում և օգտագործել ևս մեկ մալուխային փողկապ ՝ էլեկտրոնիկան ամուր պահելու համար. այս նախազգուշական միջոցները երաշխավորում են, որ ալիք ծովերի դեպքում նավը գլխիվայր չի շրջվի, և որ էլեկտրոնիկան չի սահի, երբ դուք շրջադարձեր եք կատարում:

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

Քայլ 4: Մրցավազք:

Image
Image

Միացրեք ձեր նավակը ՝ մարտկոցը միացնելով և միացնելով ձեր ռադիոն (համոզվեք, որ նավը հավաքելուց առաջ ճիշտ եք կատարել ամրացման ընթացակարգը): Եկեք սկսենք մրցարշավը:

Խնդրեք ձեր RC ընկերներին կառուցել իրենց սեփականը և սկսեք նրանց հետ մրցել ձեր տան հարևան լճակում:

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