Բովանդակություն:
- Քայլ 1: Ստեղծեք GUI
- Քայլ 2: Անհատականացրեք ծածկագիրը
- Քայլ 3: Էլեկտրոնիկա և էլեկտրամոնտաժ
- Քայլ 4: Շասսի
- Քայլ 5: Հավելվածը զուգակցեք ձեր նախագծին
- Քայլ 6: Բացեք ծրագիրը և Drive- ը:
Video: Մատչելի հեռախոսով կառավարվող Rover ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Որոշ ժամանակ անց ես MotorAir- ով հեռախոսով կառավարվող ռովեր արեցի: Ես ուզում էի վերանայել հիմնական գաղափարը, բայց ավելի էժան, ավելի լայն մասեր օգտագործելով: Բացի այդ, քանի որ սա Arduino- ի վրա հիմնված է, այն հիանալի ցատկահարթակ է ոչ միայն շրջագայող մարսագնաց համար: Դուք կարող եք ավելացնել տվիչներ, սպասարկողներ և այլն, որպեսզի իսկապես կարողանաք այս նախագիծը ցանկացած ուղղությամբ տանել (տես, թե ինչ եմ ես արել այնտեղ):
Քայլ 1: Ստեղծեք GUI
Այս նախագիծը օգտագործում է remotexy.com- ը, որն իսկապես հիանալի ծառայություն է, որը ձեզ տալիս է drag'n'rop GUI ստեղծող `ձեր բջջային սարքից ռոբոտաշինության նախագիծը կառավարելու ձեր սեփական ծրագիրը ստեղծելու համար: Սա այս նախագիծը դարձնում է իրագործելի շատ մարդկանց համար, ում համար այլապես անհասանելի կլինի: Այն կարող է աշխատել մի շարք միկրոկոնտրոլերների (հիմնականում arduino) և անլար տեխնիկայի հետ (Bluetooth, WiFi, ամպ, Ethernet- լավ, եթե մեկը անլար չէ):
Ես գնացի 5V Arduino Pro Mini և HC-05- ով, քանի որ դրանք արդեն ունեի այլ նախագծերից: Չնայած HC-05- ը միայն Android- ի հետ է համատեղելի, այնպես որ, եթե Apple սարք ունեք, կարող եք փոխարենը օգտագործել HM-10- ը: Բարեբախտաբար, նրանց գրադարանը ամփոփում և ներառում է այդ բոլոր տարբեր տեխնոլոգիաներով աշխատելու բոլոր յուրահատկությունները, որպեսզի կարողանաք կենտրոնանալ GUI- ի և ձեր նախագծի այն մասերի վրա, որոնք եզակի են:
Այսպիսով, նախ ընտրեցի իմ ուզած կազմաձևը (ինչ տախտակներ էի օգտագործում): Հաջորդը ես ձախ սյունակից քաշեցի իմ ուզած կառավարման տարրերը և նրանց համար որոշ հատկություններ սահմանեցի աջ սյունակում: Հետո կտտացրեցի կանաչ աղբյուրի կոդի ստացման կոճակը և voila- ն, աշխատանքի հիմնական մասը կատարվեց ինձ համար: Ես տեղադրեցի նրանց գրադարանը իմ Arduino IDE- ում, ներբեռնեցի գեներացված ծածկագիրը և սկսեցի աշխատել դրա վրա տեղական իմ IDE- ում:
Քայլ 2: Անհատականացրեք ծածկագիրը
RemoteXY- ի ստեղծած ծածկագիրը վերցնում է վիրտուալ ջոյսթիկի կոորդինատները և այն հասանելի դարձնում մեր Arduino էսքիզին:
Այժմ մենք պետք է ավելացնենք որոշ լրացուցիչ ծածկագիր, որպեսզի ինչ -որ բան անենք ՝ հիմնվելով ջոյսթիկի գտնվելու վայրի վրա: Հիմնականում ուրվագիծը ներառում է…
- RemoteXY ծածկագիրը, որն այն ամենն է, ինչ անհրաժեշտ է վիրտուալ ջոյսթիկի կոորդինատները ստանալու համար
- միքս գործառույթ ՝ X և Y կոորդինատները խառնելու համար
- շարժման գործառույթ ՝ շարժիչներ վերահսկիչին հրամաններ ուղարկելու համար
հանգույցի գործառույթում կոդը ստանում է ընթացիկ X և Y կոճակները, խառնում դրանք ՝ որոշելու, թե ինչ արագություն պետք է անցնի յուրաքանչյուր շարժիչային ալիք, այնուհետև հրաման է ուղարկում շարժիչի վերահսկիչին ՝ պտտվելու այդ արագությամբ և ուղղությամբ:
Եթե դուք օգտագործում եք Arduino Pro Mini, ձեզ հարկավոր կլինի FTDI ջարդման տախտակ, նախքան ձեր ուրվագիծը ձեր Arduino- ում վերբեռնելը, քանի որ Arduino Pro Mini- ն չունի USB պորտ: Պարզապես օգտագործեք FTDI- ն որպես միջերես USB- ի և ձեր Arduino- ի միջև:
Իմ օգտագործած կոդը կարող եք ստանալ այստեղ ՝
Քայլ 3: Էլեկտրոնիկա և էլեկտրամոնտաժ
Այս նախագծում ես օգտագործեցի Arduino Pro Mini (5V), TB6612FNG շարժիչի վերահսկիչ և HC-05 bluetooth ադապտեր: Բոլորը միասին ես ծախսել եմ 13 դոլարից պակաս այս հատվածների վրա … չնայած որ դրանք գնել եմ մոտ 1,5 տարի առաջ, և այն վայրից, որտեղից դրանք ձեռք եմ բերել, դրանք այլևս չեն կրում: Բայց սիրտ առեք, դրանք դեռ կարելի է գտնել Amazon- ում և այլ առցանց խանութներում բավականին էժան, եթե գնումներ կատարեք: Դուք, անշուշտ, ավելի լավ գին եք ստանում մեկ տախտակի համար, եթե կարողանաք գտնել բազմափաթեթ, որը լավ կլինի, եթե պատրաստեք սովորական տախտակ ՝ դրանք բոլորը միացնելու համար, քանի որ այն գալիս է 3 տուփի մեջ: Նաև այս բոլոր տախտակները շատ բազմակողմանի են, և մի քանի լրացուցիչ պառկած լինելը (կամ որպես փոխարինող օգտագործել, եթե ծուխը բաց թողնեք), իմ կարծիքով, արժե այն:
TB6612FNG շարժիչի վերահսկիչը հիանալի շարժիչ վերահսկիչ է Runt Rover- ի ցանկացած շասսիի համար, որովհետև դրանցում օգտագործվող շարժիչները տաղավարում քաշում են միայն 0.25A, և որ շարժիչի վերահսկիչը կարող է աշխատել 1,5 Ա մեկ ալիքի համար:
Ես ի սկզբանե փորձարկեցի սա թռիչքային լարերով, որոնք միացված էին առանց զոդման տախտակի, բայց հետո մաքրեցի այն ՝ OSH այգում պատրաստված տախտակ պատրաստելով: Սա այն դարձրեց ավելի մաքուր, ավելի կոմպակտ և ավելի դիմացկուն: Այժմ ես պարզապես պետք է միացնեմ իմ բաղադրիչները, երբ ուզում եմ դրանք օգտագործել կամ կարող եմ դրանք հեշտությամբ դուրս հանել այլ նախագծի համար պարտք վերցնելու համար:
Քայլ 4: Շասսի
Ես ոգևորված էի 6xAA մարտկոցի սկուտեղով, որը վերևում ունի 9 վ մարտկոցի միակցիչ, քանի որ 9 վ -ն հենց Arduino տախտակների կարագի գոտում է: Ես ուզում էի, որ այն չլինի, բայց հեշտ հասանելի լինի: Ես որոշեցի, որ որոշ մագնիսներ օգտագործելը կլինի մարտկոցի սկուտեղը ամրացնելու հիանալի միջոց: Այսպիսով, ես մի անցք բացեցի մարտկոցի սկուտեղի վրա, որպեսզի ամրացնեմ մագնիսը, ես թաքցրեցի աղբյուրներից մեկի ներսում քառակուսի ընկույզը … այն մի փոքր ամուր է, բայց շատ լավ է աշխատում:
Մյուս մագնիսը շասսիի ներսում տեղադրելու համար գտա (ամեն ինչից) ժամացույցի գոտու ամրացումը հիանալի է աշխատում: Քանի որ հակադրությունները գրավում են, ես օգտագործեցի մեկ մագնիս, որը հակահոսում է հյուսիսային կողմում, և մեկը `հակահարված հարավային կողմից: Հարթ գլխի պտուտակները, որոնք ես օգտագործում էի դրանք ամրացնելու համար, հիանալի տեղավորվում էին հակասեղանի մեջ: Ես մագնիսը ծածկեցի մարտկոցի սկուտեղի վրա ՝ մի քանի շերտերով էլեկտրական ժապավենով: Սա մի փոքր կնվազեցնի գրավչության ուժը և մի փոքր մեղմացում կտա միասին գնալիս, և եթե ինչ-ինչ պատճառներով մագնիսներից մեկը կոտրվի, դա ավելի հեշտ մաքրման աշխատանք կդարձնի:
Քայլ 5: Հավելվածը զուգակցեք ձեր նախագծին
Այսպիսով, ձեր GUI- ն ստեղծվում է, ձեր կոդը գրվում և վերբեռնվում է ձեր Arduino- ում, և ձեր նախագիծը միացված է: Այժմ ժամանակն է էներգիա կիրառել ձեր նախագծի վրա `միացնելով մարտկոցը: Հաջորդը, դուք պետք է ձեր նախագիծը զուգակցեք ձեր հեռախոսի հետ, ինչպես դա կանեիք ցանկացած Bluetooth սարքի համար: Իմ Android հեռախոսով (աշխատում է Android OxygenOS- ով) ինձ անհրաժեշտ էր էկրանի վերևից երկու անգամ ներքև սահեցնել, սեղմել հանդերձը, այնուհետև Bluetooth- ը և առկա սարքերի ցանկից ընտրել HC-05- ը: Հետո մուտքագրեցի 1234 համարը:
Քայլ 6: Բացեք ծրագիրը և Drive- ը:
Հեռախոսը և bluetooth նախագիծը զուգակցելուց հետո բացեք Remote XY անվճար ծրագիրը (եթե դեռ չեք հասցրել, այժմ լավ ժամանակ է այն տեղադրել Google Play Store- ից): Եթե սա առաջին անգամն է, որ այն գործարկում եք, ապա ձեզ հարկավոր է սեղմել + վերևի աջ կոճակը, ընտրել bluetooth, այնուհետև ցուցակից ընտրել HC-05- ը: Ապագայում, երբ բացում եք Remote XY ծրագիրը, կտեսնեք կապույտ HC-05 կոճակը, որին կտտացնում եք ծրագրի ինտերֆեյսը մտնելու համար:
Երբ մուտքագրեք GUI- ն, որը դուք նախապես նախագծել եք, կարող եք քարշ տալ ջոյսթիկը և ձեր ռովերը պետք է սկսի շարժվել: Շնորհավորում եմ: Դուք գիտեք, որ դուք պատրաստել եք ձեր սեփական հեռախոսով կառավարվող ռովերը: Այս կարգավորմանը ծանոթանալուց հետո կարող եք սկսել մտորումներ անել ձեր սեփական հավելումների և կատարելագործումների համար `այս պարզ ռովերվին հաջորդ մակարդակի հասցնելու համար:
Խորհուրդ ենք տալիս:
Bluetooth- ով կառավարվող Rover Dexter- ով ՝ 9 քայլ
Bluetooth- ով վերահսկվող Rover With Dexter: Dexter տախտակը կրթական դասընթացավարների հավաքածու է, որը էլեկտրոնիկայի ուսուցումը դարձնում է հաճելի և հեշտ: Տախտակը միավորում է բոլոր անհրաժեշտ մասերը, որոնցից սկսնակը պահանջում է գաղափար փոխել հաջող նախատիպի: Արդուինոն իր սրտում ՝ հսկայական թվով
K -Ability V2 - Բաց կոդով հպման էկրանների համար մատչելի ստեղնաշար. 6 քայլ (նկարներով)
K-Ability V2-Touchscreens- ի համար բաց կոդով մատչելի ստեղնաշար. Այս նախատիպը K-Ability- ի երկրորդ տարբերակն է: K-Ability- ը ֆիզիկական ստեղնաշար է, որը թույլ է տալիս հպման էկրանով սարքեր օգտագործել նյարդամկանային խանգարումների հետևանքով առաջացած պաթոլոգիաներով մարդկանց: որոնք հեշտացնում են հաշվարկի օգտագործումը
Կատարեք և թռչեք էժան խելացի հեռախոսով կառավարվող ինքնաթիռ. 8 քայլ
Պատրաստե՞լ և թռչել էժան խելացի հեռախոսով կառավարվող ինքնաթիռ. Երբևէ երազե՞լ եք կառուցել 15 $ DIY հեռակառավարման վահանակով թռչող ինքնաթիռ, որը կառավարում է ձեր բջջային հեռախոսը (Android հավելված WiFi- ով) և ձեզ տալիս է ադրենալինային օրական 15 րոպե տևողություն (թռիչք) մոտ 15 րոպե) քան այս հրահանգը
Arduino 4WD Rover Bluetooth Վերահսկվում է Android հեռախոսով/պլանշետով `5 քայլ
Arduino 4WD Rover Bluetooth- ը Վերահսկվում է Android հեռախոսով/պլանշետով. Arduino 4WD bluetooth վերահսկվող ռովեր Այդ հավելվածով դուք կարող եք վերահսկել արագությունը (օգտագործելով Arduino- ի pwm), գործարկել այն
Թիթեղյա տուփ հեռախոսով կառավարվող RC մեքենա. 9 քայլ
Tin Box Phone-Controlled RC Car. Ես փնտրում էի ձանձրույթը հեռացնելու լավ միջոց, երբ անելիք չունեմ: Այսպիսով, ես մտածեցի այս գրպանի չափի թիթեղյա տուփի RC մեքենայի հետ `ամեն ինչից ձանձրույթը հեռացնելու համար: Այն ունի բոլոր հիանալի հատկությունները: Այն փոքր է, թեթև, հեշտ է հարմարեցնել