Բովանդակություն:
- Քայլ 1: Պահանջվող բաներ
- Քայլ 2: Քանդեք հին մեքենան և տեղադրեք Servo Motor- ը
- Քայլ 3. Կառուցեք էլեկտրոնիկայի տախտակ, տեղադրեք այն մեքենայի վրա
- Քայլ 4. Arduino- ի օրենսգրքի վերբեռնում և հավելվածի ստեղծում Android- ում
- Քայլ 5. Applicationրագրի գործարկում և մեքենայի խնդիրների լուծում
- Քայլ 6: Ինչ -որ բան ապագա ծրագրի համար
Video: RC Car Hack Android- ի և Arduino- ի հետ. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս ձեռնարկում մենք պատրաստվում ենք ձեր պարզ հին RC- ն կառավարել Android- ով և տալ նրան լրացուցիչ հնարավորություններ
Այս ձեռնարկը ունի երկու եզակի բան այլ մեքենաների հաքերներից:
1. Մենք տեղադրում ենք servo անիվների սահուն կառավարման համար
2. Մենք օգտագործում ենք անհատական android ծրագիր, որը թույլ կտա գտնել թյունինգի արագության և ուղղության կարգավորումներ
Բացի այդ, մենք պատրաստվում ենք եղջյուր կառուցել, մենք մեծապես կբարելավենք ղեկը `օգտագործելով սերվո շարժիչ: Էժան RC մեքենաները չունեն սահուն ղեկ, նրանք սովորաբար ունենում են շարժիչ, որը կարող է գնալ ձախ կամ աջ, և դա բավականին դժվար է կառավարել:
Հայեցակարգեր
- servo շարժիչի կառավարում
- օգտագործելով H կամուրջ
- կապ bluetooth- ի միջոցով
- օգտագործելով լարման բաժանարար `5 Վ -ից ավելի լարման չափման համար
- PWM (զարկերակ մոդուլյացիայի միջոցով) տեխնիկա
Եթե ուսումնասիրեք վերը նշված հղումները, ապա մանրամասն բացատրություններ կգտնեք, թե ինչպես են այդ բաներն աշխատում:
Սա առաջադեմ ձեռնարկ է, և ես կարծում եմ, որ այն ծրագրավորման որոշակի փորձ ունեցող մարդկանց համար է, ովքեր ցանկանում են ինչ -որ զվարճալի բան փորձել և պրակտիկայի միջոցով սովորել որոշ էլեկտրոնիկա:
Այն հմտությունները, որոնք ձեզ հարկավոր են.
- մենք քանդելու ենք հին մեքենան `օգտագործելով dremel գործիք և պտուտակահաններ, մետաղալարեր և այլն
- հիմնական էլեկտրոնային իրեր. մենք կստեղծենք փոքրիկ տախտակ `օգտագործելով arduino nano- ն և որոշ զոդված բաղադրիչներ, այնուհետև դրանք կցենք մեքենայի բաղադրիչներին
- arduino ծրագրավորում. Arduino IDE և FTDI ադապտեր օգտագործելով Arduino տախտակին կոդ վերբեռնելը, ծածկագրում փոքր ճշգրտումներ կատարելը
- Android ծրագրի ստեղծում. մենք Bitbucket- ից կոդը կբերենք, կկառուցենք ծրագիրը և այն կբեռնենք շարժական սարքի վրա
Քայլ 1: Պահանջվող բաներ
Մասեր:
1. arduino pro mini 16Mhz 5V տիպ (eBay) 2 $
2. HC-05 bluetooth մոդուլ (eBay) 3.3 $
3. L298 H- կամուրջ (eBay) 2 $
4. բզզոց (eBay) <1 $
5. PCB <1 $ հատի համար
6. 2 x 1kOhm դիմադրություն
7. 2 բջջային LiPo մարտկոց 1000mAh
8. L7805CV 5V կարգավորիչ (eBay) <1 $ հատի համար
9. արական և իգական PCB միակցիչներ <1 $ այն ամենի համար, ինչ մեզ անհրաժեշտ է
10. XT-60 կին LiPo միակցիչ (eBay) 1.2 $
11. SG90 9G միկրո servo շարժիչ (eBay)
Գործիքներ ՝ 1. LiPo միակցիչներին լարերի զոդման համար եռակցման երկաթ
2. Մետաղալարեր
3. Փոքր պտուտակահան
4. Դանակ
5. USB սերիական FTDI ադապտեր FT232RL ՝ arduino pro mini ծրագրավորելու համար
6. ArduinoIDE- ով նոթբուք տեղադրված է arduino- ն ծրագրավորելու համար
8. Android սմարթֆոն
Քայլ 2: Քանդեք հին մեքենան և տեղադրեք Servo Motor- ը
Մենք կընտրենք RC մեքենան և կքանդենք այն, կկարգավորենք և այլն: Ես ստորև կցել եմ մի քանի նկար, որպեսզի տեսնեք ամբողջ գործընթացը:
Սկզբում մենք ապամոնտաժելու ենք մեքենան, իսկ այնուհետև հանում ենք ներքին էլեկտրոնիկան և անպետք խցիկները (ինչպես մարտկոցի բռնակն ու հին ղեկը)
Այն, ինչ մենք պետք է ուշադրություն դարձնենք, երբ դա անում ենք.
- մեքենայի ներսում մենք բավականաչափ տեղ ունենք ՝ էլեկտրոնային բաղադրիչներով, servo- ով, H-bridge- ով և LiPo 2S մարտկոցով մեր տախտակը տեղադրելու համար:
- servo շարժիչը կարող է տեղադրվել, և այն կարող է հարմարվել մեքենայի հին ղեկը քշելու համար (եթե նայեք նկարներին, կտեսնեք, թե ինչպես եմ դրան հասել մեքենայի որոշակի մոդելի վրա)
- մենք չենք վնասում մեքենայի կառուցվածքը, ղեկը կամ էլեկտրագնացքը
Այս քայլի վերջում մենք պետք է հեռացնենք մեքենայի փորոտիքը, երկու լար կպցնենք մեքենայի շարժիչին, տեղադրենք սերվո շարժիչ և միացնենք մեքենայի ղեկային մեխանիզմին:
Քայլ 3. Կառուցեք էլեկտրոնիկայի տախտակ, տեղադրեք այն մեքենայի վրա
Ես կցել եմ ցնցող սխեմա, որպեսզի ամեն ինչ ավելի հեշտ լինի: Պատվերով PCB- ն պարունակում է Arduino pro mini, HC-05 bluetooth մոդուլ, լարման բաժանարարի համար մի քանի դիմադրիչ, պիեզո ազդանշան և l7805cv 5V կարգավորիչ:
PCB- ն կունենա նաև տարբեր միակցիչներ և լարեր `հեշտ միացման համար: Մեր տախտակը կմիացվի հոսանքի աղբյուրին, մեքենայի հին էլեկտրաշարժիչին H-Bridge- ով և սերվո շարժիչով: Նաև bluetooth- ը և Arduino pro mini- ն կունենան անհատական միակցիչներ ՝ պատրաստված արական և իգական PCB միակցիչներից:
Երկու նույնական ռեզիստորներից լարման բաժանարար առկա է մեր PCB- ում, որպեսզի մեր անալոգային քորոցը չափելու համար այն նվազեցնի 5 վոլտից ցածր լարումը: Չափումը կուղարկվի Android հավելվածին և կցուցադրվի էկրանին:
Մեքենայի սնուցման աղբյուրը կլինի 2 բջջային LiPo մարտկոց `առնվազն 1000 մԱ / ժ հզորությամբ: Մարտկոցը ուղղակիորեն կշարժի մեքենայի շարժիչը PWM- ով: Մնացած էլեկտրոնիկան սնվելու է նույն մարտկոցից, բայց l7805cv 5V կարգավորիչով:
Քայլ 4. Arduino- ի օրենսգրքի վերբեռնում և հավելվածի ստեղծում Android- ում
Կոդը (ստացեք այստեղ) անհրաժեշտ է վերբեռնել Arduino pro mini- ում ՝ օգտագործելով USB սերիական FTDI ադապտեր FT232RL USB:
Ձեզ հարկավոր է միացնել GND, VCC, Rx, Tx և DTR կապը Arduino pro mini- ին: Այնուհետև բացեք Arduino ծրագրաշարը, ընտրեք գործիքներ/նավահանգիստ և ինչ նավահանգիստ եք օգտագործում: Հետո Գործիքներ/տախտակ/Arduino Pro կամ Pro Mini: Հետո Գործիքներ/տախտակ/պրոցեսոր/ATmega328 (5V 16Mhz):
Վերջապես, բացեք ուրվագիծը և կտտացրեք բեռնել:
Այսպիսով, ինչպես է աշխատում այս ծրագիրը: Սկզբում այն լսում է սերիական գիծը (երկրորդային ծրագրային սերիալ) մուտքային հաղորդումների համար: Հաղորդագրությունը վերլուծվում և մեկնաբանվում է որպես եղջյուրի կամ շարժիչի հրաման (պարունակում է արագություն և ուղղություն): Հաղորդագրության մեկնաբանությունից հետո հրամանները փոխանցվում են շարժիչներին / եղջյուրին: Նաև էսքիզը պարբերաբար հարցում է կատարում A3 անալոգային քորոցով `մարտկոցի լարումը պարզելու համար, և այն տվյալները կփոխանցի bluetooth- ով:
Հաջորդը ՝ Android ծրագրի պահոցը կլոնավորելն ու այն կառուցելն է Android Studio- ի միջոցով: Bitbucket url- ն է ՝
Android Studio- ի մասի համար այնտեղ կան շատ ձեռնարկներ, ինչպիսիք են ՝ այս մեկը ՝
Քայլերն են
- բեռնել և կարգավորել Android Studio- ն
- հեռախոսը ձեռք բերեք զարգացման ռեժիմում
- աղբյուրները ներմուծեք Android Studio
- կառուցել և տեղադրել ծրագիր
Android Studio- ի որոշ այլընտրանքներ կլինեն InteliJ- ը կամ Eclipse- ը:
Քայլ 5. Applicationրագրի գործարկում և մեքենայի խնդիրների լուծում
Android ծրագիրը տեղադրելուց հետո առաջին բանը, որ պետք է անել, Android սարքի միջոցով զուգակցելն է ձեր bluetooth սարքի հետ: Սա կներառի հետևյալ քայլերը.
- միացրեք ձեր մեքենան
- գնացեք Android ընտրացանկ / bluetooth
- bluetooth սարքերի որոնում
- ընտրեք ձեր սարքը և զույգը (մուտքագրեք կոդը, երբ ձեզ հուշվի)
Լավ. Android ծրագիրը բացելուց հետո կտտացրեք «paուգտկված ցանկ» կոճակին, ցանկից կտտացրեք համապատասխան bluetooth սարքին, և հաջորդ էկրանը կցուցադրվի:
Հաջորդ էկրանը իրականում կվերահսկի մեքենան: Օգտագործելով վերին հորիզոնական սահիչը, կարող եք վերահսկել անիվների անկյունը, իսկ ներքևի ուղղահայաց սահնակով `արագությունն ու ուղղությունը: Նաև մեքենան գործարկելու / կանգնեցնելու համար կա «Միացնել / անջատել» կոճակը, իսկ «Custom1» կոճակը մեքենայի ձայնն է: «Custom1» կոճակի տակ մարտկոցի լարման հետ մի փոքր տեքստ կա:
Կարգավորումներ
- եթե մեքենան հետ է գնում առջևի և հակառակը, հետադարձ կապում A0 և A1
- եթե ցանկանում եք փոփոխել max / min անկյունը կամ հակառակ անկյունը, կարգավորեք այս ծածկագիրը.
void adjustDirection (int ուղղություն) {
int newDirection = steeringMiddlePoint + քարտեզ (ուղղություն, 0, 100, -35, 25); Serial.println (newDirection); steering.write (newDirection); ուշացում (15); }
Քայլ 6: Ինչ -որ բան ապագա ծրագրի համար
Հուսով եմ, որ դուք ինչ -որ նոր բան եք սովորել այս նախագծում, և եթե ձեզ դուր է գալիս այս գաղափարը, կարող եք ստուգել այս ավելի առաջադեմ նախագիծը ՝ հատուկ կառուցված ռոբոտի և ավելի առաջադեմ Android հավելվածի միջոցով:
Ռոբոտը հագեցած է տեսախցիկով և ուղիղ հեռարձակում է կատարում ինտերնետի միջոցով դեպի հավելված: Այն կարող է հեռակա կարգով վերահսկվել ցանկացած վայրից, եթե ունի ինտերնետ:
Այստեղ դուք կգտնեք arduino կոդը և python backend- ը ՝ հիմնական հրահանգների հետ միասին, android ծրագիրը ՝ այստեղ: Եվ, իհարկե, տեսանյութի ցուցադրում:)
Եթե ձեզ դուր եկան Youtube- ի տեսանյութերը, կարող եք ավելին ստանալ ՝ բաժանորդագրվելով իմ ալիքին այստեղ
Խորհուրդ ենք տալիս:
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի հետ. 5 քայլ
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի միջոցով. Ersաղիկների և երգելու փոխարեն կարող եք կառուցել այս տեղադրումը որպես մեծ անակնկալ ծննդյան տարեդարձերի համար
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. 4 քայլ
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. Այս ձեռնարկում դուք կսովորեք Arduino RGB- ի միջոցով ինտերֆեյսերի մասին: RGB լուսարձակը բաղկացած է երեք տարբեր լուսարձակից, անունից կարող եք կռահել, որ այդ LED- ները կարմիր, կանաչ և կապույտ են: Մենք կարող ենք ձեռք բերել շատ այլ գույներ ՝ այս գույները խառնելով: The
Անհատականացվող լազերային լաբիրինթոս Arduino- ի և Android հավելվածի հետ. 13 քայլ (նկարներով)
Անհատականացվող լազերային լաբիրինթոս Arduino- ի և Android հավելվածի հետ. Տեսեք շատ լաբիրինթոս մանկական գրքերից մինչև լաբիրինթոս լուծող ավտոմատ ռոբոտ: Այստեղ ես ինչ -որ բան այլ կերպ եմ փորձում, որտեղ լուծում եմ լաբիրինթոսը ՝ օգտագործելով լազերային արտացոլումը: Սկզբում ես կարծում եմ, որ դա շատ հեշտ է, բայց դա էժան գնով, ավելի շատ ժամանակ արժեցավ ճշգրտության համար: Եթե որևէ մեկը ցանկանում է
RC Car Hack - Bluetooth վերահսկվող Android հավելվածի միջոցով. 3 քայլ (նկարներով)
RC Car Hack - Bluetooth վերահսկվող Android հավելվածի միջոցով. Ես վստահ եմ, որ ձեզանից յուրաքանչյուրը կարող է տանը գտնել չօգտագործված RC մեքենա: Այս հրահանգը կօգնի ձեզ փոխել ձեր հին RC մեքենան օրիգինալ նվերի :) Շնորհիվ այն բանի, որ RC մեքենան, որը ես ունեի, փոքր էր, ես ընտրել եմ Arduino Pro Mini- ն որպես հիմնական վերահսկիչ: Մեկ այլ
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi