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

Zippy the Fanbot: 5 քայլ (նկարներով)
Zippy the Fanbot: 5 քայլ (նկարներով)

Video: Zippy the Fanbot: 5 քայլ (նկարներով)

Video: Zippy the Fanbot: 5 քայլ (նկարներով)
Video: The Light Gate welcomes, Earl Grey, (aka: Earl Grey Anderson.) August 14th, 2023 -UFOs 2024, Հուլիսի
Anonim
Zippy the Fanbot
Zippy the Fanbot

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

Zippy the Fanbot- ը Arduino- ի վրա հիմնված նախագիծ է, որն օգտագործում է առանց խոզանակ շարժիչների վրա տեղադրված պտուտակների արտադրած մղումը ՝ բոտը ցանկալի ուղղություններով շարժելու կամ պտտելու համար: Օգտվողը վերահսկում է բոտը ինֆրակարմիր հեռակառավարմամբ: Zippy անունը ստեղծվել է այն փաստից, որ ժողովի մեծամասնությունն անցկացվում է zip փողկապների հետ միասին:

Քայլ 1. Տպեք մասերը

Եռաչափ տպեք մասերը
Եռաչափ տպեք մասերը

Այս հավաքի շրջանակը, ինչպես նաև Arduino- ի պատյանն ու էլեկտրոնիկայի տուփը տպված էին 3-D չափով: Յուրաքանչյուր մաս տպագրվել է 30% լցվածով ՝ 3-5 կճեպով: Ես վերբեռնել եմ STL մասի ֆայլերը ՝ ձեզ համար հեշտացնելու համար: Պարզապես ներբեռնեք դրանք և բերեք լավ եռաչափ տպիչի:

Քայլ 2: Գնեք անհրաժեշտ էլեկտրոնիկա և մասեր

Zippy the Fanbot- ը կառուցելու և օգտագործելու համար անհրաժեշտ կլինի մի շարք էլեկտրոնիկա և մասեր: Ահա այն բոլոր մասերի ցանկը, որոնք ես օգտագործել եմ այս նախագծի ստեղծման ժամանակ.

1x Arduino Uno R3

1x VS/HX1838B ինֆրակարմիր ցուցիչ

Տղամարդու և տղամարդու վերնագրի 1x փաթեթ (բավական է Arduino կապում)

1x տուփ 8 Իգականից իգական և Jumper լարերի վրա

1x 3S 11.1V լիթիում պոլիմերային մարտկոց

1x Power Distribution Harness կամ Power Distribution Board

4x Afro SimonK 20A OPTO ESCs

4x Sunnysky X2212 KV980 Brushless շարժիչներ

2x APC CW 8045 բազմաշարժիչ պտուտակներ

2x APC CCW 8045 բազմաշարժիչ պտուտակներ

1x փաթեթ 4 Zip Ties

4x Light Duty պտտվող ձուլիչներ

Velcro շերտերի 1x փաթեթ

Փափուկ երկկողմանի ժապավենի 1 ռուլետ

Քայլ 3. Հավաքեք մասերը և կառուցեք շրջանը

Հավաքեք մասերը և կառուցեք շրջանը
Հավաքեք մասերը և կառուցեք շրջանը

Երբ դուք տպեք բոլոր անհրաժեշտ մասերը և գնեք բոլոր անհրաժեշտ այլ բաղադրիչները, ժամանակն է սկսել Zippy- ի հավաքումը: Անդրադառնացեք այս ուսանելի առաջին նկարին, որպեսզի պատկերացնեք, թե ինչպես է ամեն ինչ դասավորված:

Եռաչափ տպված շրջանակը միասին հավաքելու համար շատ ինտուիտիվ է, այն, ինչ ես մտադիր էի դա լինել: Երկու ձեռքերը միահյուսվում են ՝ ստեղծելով X շրջանակ, և կա փակագիծ, որը տեղավորվում է թևերի վրա: Էլեկտրոնիկայի պատյանն անցնում է թևերի տակ: Օդափոխիչի ադապտերները տեղադրվում են յուրաքանչյուր թևի ծայրերում, և անիվի ադապտերները սահում են անմիջապես դեպի շրջանակի ոտքերը: Այն պետք է շատ ինտուիտիվ լինի, թե որտեղ կիրառել բոլոր zip կապերը, սակայն, եթե դա այդպես չէ, պարզապես նայեք այս անուղղելի առաջին նկարին: Բացարձակապես պարտադիր չէ զիպ կապեր կիրառել, որպեսզի վերևի փակագիծը թևերի վրա պահվի:

Շրջանակը հավաքվելուց հետո ժամանակն է էլեկտրոնիկայի լարերը տեղադրելու և տեղադրելու ժամանակը: ESC- ները ամրացվում են բազուկներին, մինչդեռ շարժիչները պետք է տեղադրվեն օդափոխիչի ադապտերների վրա: Եվ ESC- ները, և շարժիչները տեղադրված են zip կապերով: Բևեռայնությունը պետք է հակադարձվի ESC- ների և շարժիչների միջև ՝ ձախ և հետևի աջ թևերի վրա, որպեսզի նրանք պտտվեն ժամացույցի սլաքի ուղղությամբ: Մյուս երկու թևերը կունենան շարժիչներ, որոնք պտտվում են ժամացույցի սլաքի հակառակ ուղղությամբ: Հետևաբար, ժամացույցի սլաքի սլաքները կտեղադրվեն առջևի ձախ և հետևի աջ շարժիչների վրա, իսկ ժամացույցի սլաքի հակառակ սլաքները կտեղադրվեն առջևի աջ և հետևի ձախ շարժիչների վրա: Պտտման այս հակառակ ուղղությունները առաջացնում են հակադարձ պտույտներ, որոնք օգնում են բոտի կայուն կատարմանը:

Օգտագործեք velcro ՝ Arduino- ի պատյանը, ինչպես նաև LiPo մարտկոցը կենտրոնական փակագծի վերևում ամրացնելու համար: Օգտագործեք երկկողմանի ժապավեն ՝ IR սենսորը Arduino պատյանների վերևի կենտրոնում տեղադրելու համար, այդպիսով այն հեռակառավարման ազդանշաններ ստանալու օպտիմալ վայրում է: Էլեկտրաէներգիայի ամբողջ բաշխումը LiPo- ից ESCs սնվում է էլեկտրոնիկայի տուփի միջոցով, որը տեղադրված է էլեկտրոնիկայի պատյանում: Arduino- ից ESCs ազդանշանային լարերը նույնպես սնվում են էլեկտրոնիկայի տուփի միջոցով: ՇԱՏ Ո CՇԱԴՐՈԹՅՈՆ մի անցեք LiPo- ից էլեկտրագծերը ESC- ներին: Սա կարող է հեշտությամբ վնասել ESC- ներին և պոտենցիալ կրակ բռնկել:

Անդրադառնացեք սխեմայի սխեմային, որը ցույց է տալիս, թե ինչպես է ամեն ինչ միացված միասին:

Քայլ 4: Լրացրեք Arduino- ն

Երբ Zippy the Fanbot- ը հավաքվում է, ժամանակն է Arduino- ն անհրաժեշտ ծրագրակազմով լցնել: Ես տրամադրել եմ Arduino էսքիզը, որն օգտագործվում է Zippy- ի վերահսկման համար: Կոդն ըստ էության պահանջում է 5 կոճակ ՝ fanbot- ը գործարկելու համար: Programրագրավորման լավագույն կոճակները հեռակառավարման վահանակի նավիգացիոն կոճակներն են: Ինտուիտիվ է, որ վեր/վար կոճակները բոտը կտեղափոխեն առաջ/հետ, իսկ ձախ/աջ կոճակները բոտը կշրջեն ժամացույցի սլաքի հակառակ/ժամացույցի սլաքի ուղղությամբ: Կենտրոնական նավիգացիոն կոճակը հանդես կգա որպես անջատիչ անջատիչ և կդադարեցնի բոլոր շարժիչները: Եթե ձեր օգտագործած հեռակառավարիչը չի աշխատում այս կոդի հետ, հեռացրեք պտուտակները բոտից և օգտագործեք Arduino IDE- ի սերիական մոնիտորը ՝ Arduino- ի հեռակառավարման վահանակի ուղղորդիչ կոճակներով աշխատելու համար ծրագրավորելու համար: Պարզապես պետք է սեղմել այն կոճակը, որը ցանկանում ես օգտագործել և դիտել, թե ինչ արժեք է ցուցադրվում սերիական մոնիտորի վրա: Այնուհետև, իմ փոխարինած կոդի մեջ պարունակվող արժեքը փոխարինեք այն արժեքով, որը տեսնում եք սերիական մոնիտորի վրա:

Կոդը բավականին պարզ է, ինչպես կտեսնեք: Կան 5 պայմանական ստուգումներ, որոնք որոշում են, թե որ կոճակը սեղմվում է: Օրինակ, եթե IR սենսորը հայտնաբերի, որ սեղմվում է վերևի կոճակը, երկու առջևի շարժիչները պտտվելու են, ինչը բոտը առաջ է քաշում: Եթե ձախ նավիգացիոն կոճակը սեղմվի, առջևի աջ և հետևի ձախ շարժիչները կշրջվեն, ինչը բոտին կշրջի ժամացույցի սլաքի հակառակ ուղղությամբ: Եթե որոշակի մանևրի կոճակը պահված է, համապատասխան շարժիչները անընդհատ կբարձրացնեն իրենց արագությունները մինչև առավելագույն արագության հասնելը:

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

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

Քայլ 5. Funվարճացեք Zippy- ի միջոցով և ապահով եղեք

Այժմ դուք ամեն ինչ պատրաստ եք: Երբ դուք կառուցում եք Zippy- ը և գործարկում եք Arduino կոդը, ժամանակն է խաղալու: Չնայած չափազանց զգույշ եղեք, հատկապես երեխաների և կենդանիների շրջապատում: Համոզվեք, որ պտուտակները լավ հավասարակշռված են և ամրացված են շարժիչների վրա: Այս նախագծում օգտագործվող առանց խոզանակի շարժիչները պտտվում են շատ բարձր RPM- ներով, հետևաբար, հենարանները շատ ընդունակ են վնասվածքներ պատճառելու: Զվարճանալ!

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