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

Պարզ WiFi վերահսկվող RC մեքենա. 7 քայլ (նկարներով)
Պարզ WiFi վերահսկվող RC մեքենա. 7 քայլ (նկարներով)

Video: Պարզ WiFi վերահսկվող RC մեքենա. 7 քայլ (նկարներով)

Video: Պարզ WiFi վերահսկվող RC մեքենա. 7 քայլ (նկարներով)
Video: Crypto Pirates Daily News - January 25th, 2022 - Latest Crypto News Update 2024, Հուլիսի
Anonim
Պարզ WiFi վերահսկվող RC մեքենա
Պարզ WiFi վերահսկվող RC մեքենա
Պարզ WiFi վերահսկվող RC մեքենա
Պարզ WiFi վերահսկվող RC մեքենա

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

Եկեք սկսենք!

Քայլ 1: Մեզ անհրաժեշտ մասեր

Մասեր, որոնք մեզ պետք կգան
Մասեր, որոնք մեզ պետք կգան
Մասեր, որոնք մեզ պետք կգան
Մասեր, որոնք մեզ պետք կգան
Մասեր, որոնք մեզ պետք կգան
Մասեր, որոնք մեզ պետք կգան

Ինչպես նշվեց, ես ուզում էի հնարավորինս հեշտ դարձնել այս նախագիծը, որպեսզի իրականում դրա կարիքը չլինի:

Ակնհայտ է, որ առաջին հերթին մենք մեքենայի կարիք կունենանք: Եթե դուք գտնվում եք Մեծ Բրիտանիայում կամ Իռլանդիայում, կարող եք ձեռք բերել իմ ստացած ճշգրիտ մեքենան Smyths Toys- ից (10 եվրո @ գրելու ժամանակը): Նրանք ունեն նաև Subaru, որն օգտագործել եմ ուղիղ եթերում, որը նույն մեքենան է, բացառությամբ կեղևի:

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

Մեքենայի ներքին մասերի համար մեզ անհրաժեշտ է հետևյալը

  • NodeMCU ESP8266 boardարգացման տախտակ* - Եթե ծանոթ չեք ESP8266- ին, դա Arduino- ի հետ համատեղելի տախտակ է, որը ներկառուցված է WiFi- ով, ինձ դուր է գալիս: Գոյություն ունեն NodeMCU տախտակների մի քանի տեսակներ, որոնցից երկուսը սովորական են 3 -րդ նկարում: Համոզվեք, որ ճիշտ եք ընտրում: (փոքրը):
  • NodeMCU Motor Shield* - Սա իսկապես գեղեցիկ տախտակ է, որի վրա կա L293D շարժիչային վարորդի չիպ, որի վրա NodeMCU- ն պարզապես տեղավորվում է: Շարժիչներին միանալու համար կան պտուտակային տերմինալներ և կա միացման և անջատման կոճակ
  • 6 X AA մարտկոցի պատյան* - Դուք կարող եք նաև օգտագործել էներգիայի աղբյուրի այլ ձև (օրինակ ՝ RC մարտկոց), բայց պարզապես համոզվեք, որ այն լիցքավորված է 10 Վ -ից պակաս: Այս մարտկոցի փաթեթը նույնպես բավականին մեծ է, եթե ձեր մեքենան ավելի փոքր է, փոխարենը կարող եք փորձել 4x AA պատյան: Հնարավոր է ՝ կարողանաք նորից օգտագործել մեքենայի մարտկոցի բնիկը, եթե մեքենան օգտագործում եք ոչ լարային հեռակառավարմամբ:
  • Jumper Block* - Նախքան դրանք գնելը, ստուգեք, արդյոք ունեք հին IDE կոշտ սկավառակներ կամ CD կրիչներ, քանի որ դրանք կունենան դրանցից մեկը: Եթե ոչ, կարող եք գնել այս 60 հատանոց փաթեթը առաքված 1 եվրոյով:

* = Գործընկերային հղումներ

Քայլ 2: Մեքենայի պատրաստում

Մեքենայի պատրաստում
Մեքենայի պատրաստում
Մեքենայի պատրաստում
Մեքենայի պատրաստում
Մեքենայի պատրաստում
Մեքենայի պատրաստում

Առաջին բանը, որ մենք ուզում ենք անել, մեքենան բացելն է: Սա ակնհայտորեն տարբեր կլինի, եթե ձեռք բերեք իմից այլ մեքենա:

Իմ մեքենայի վրա մեքենայի հատակին կար 4 պտուտակ, երկուսը ՝ հետևի և երկուսը ՝ առջևի: Անջատեք դրանք: Կեղևը բարձրացնելուց հետո դուք այժմ պետք է կարողանաք տեսնել երկու շարժիչները:

Լարային հեռակառավարիչ

Եթե դուք ունեք իմ նման լարային հեռակառավարիչ, ապա պետք է տեսնեք նաև 4 լար, կտրեք այն մի փոքր թուլանալով, գուցե 6-8 դյույմ կամ ավելի (Հետագայում ավելի հեշտ է կտրել, ավելի դժվար է նորից տեղադրել այն):

Այնուհետև ցանկանում եք բոլոր չորս լարերի ծայրից կես դյույմ պոկել:

Ոչ լարային հեռակառավարիչ

Ոչ լարային հեռակառավարվող մեքենաներն ունենալու են երկու շարժիչ, ինչը միացված է լարերին, սակայն դրանց ամրացված լարերը, հավանաբար, չափազանց կարճ են օգտակար լինելու համար: Կարող է անհրաժեշտ լինել նոր երկար մետաղալարեր զոդել յուրաքանչյուր շարժիչի երկու տերմինալներին: Ես անձամբ դա չեմ արել, ուստի չեմ կարող որևէ առաջարկ կամ խորհուրդ տալ: Կարող եք նաև հնարավորինս հեռացնել այլ սխեմաներ, բացի շարժիչներից: Նշում. Հնարավոր է հնարավոր լինի նորից օգտագործել մեքենայի մարտկոցի բնիկը ՝ տարածք խնայելու համար (նաև հեշտացնում է մարտկոցների փոփոխությունը)

Քայլ 3. Շղթայի հավաքում

Շրջանի հավաքում
Շրջանի հավաքում
Շրջանի հավաքում
Շրջանի հավաքում
Շրջանի հավաքում
Շրջանի հավաքում

Եվ հիմա գործողության ուղեղը `սխեման:

Տեղադրեք NodeMCU տախտակը շարժիչի վահանի մեջ, չնայած նշեք ուղղությունը: Շարժիչի վահանի վրա գծված է ալեհավաք, համոզվեք, որ NodeMCU- ի ալեհավաքը (ոսկե գծերը) գծանշված են: Միկրո USB անցքը ճիշտ տեղադրելու դեպքում պետք է լինի պտուտակավոր տերմինալների կողքին

Հաջորդը մենք պետք է ամրացնենք փոքր ցատկող բլոկը: Սնուցման կոճակի և պտուտակավոր տերմինալների միջև կան jumper կապեր, անհրաժեշտ է միացնել VIN և VM մակնշված երկու կապում: Լրացուցիչ մանրամասների համար տես երկրորդ լուսանկարը:

Այժմ մենք ցանկանում ենք միացնել մարտկոցի պատյանը: Մարտկոցի ամրակից վերցրեք կարմիր մետաղալարը և միացրեք այն VIN պտուտակային տերմինալին: (VIN տերմինալն օգտագործելու պատճառն այն է, որ հոսանքի կոճակը միացնում և անջատում է այն): Սև մետաղալարը միացրեք GND տերմինալներից որևէ մեկին:

Եթե մարտկոցները լիցքավորեք մարտկոցի կրիչի մեջ և համոզվեք, որ ամեն ինչ միացված է, ապա այժմ ցույց եք տալիս, որ տեսնում եք մի քանի LEDS NodeMCU- ի և Motor Shield- ի վրա:

Քայլ 4: Շարժիչներին ամրացնելը

Ամրացնելով շարժիչները
Ամրացնելով շարժիչները
Ամրացնելով շարժիչները
Ամրացնելով շարժիչները
Ամրացնելով շարժիչները
Ամրացնելով շարժիչները

Տեղադրեք շարժիչի վահանը մարտկոցի հետևի կողմում, որը սահում է բաց: Խորհուրդ եմ տալիս այն ամրացնել blu-tac- ով կամ այլ տեղում պահելու այլ ոչ մշտական եղանակով: Այնուհետև նորից ամրացրեք մարտկոցը մեքենայի վրա `օգտագործելով blu-tac: (Երբ գոհ եք մեքենայից, կարող եք տաք սոսինձ օգտագործել ամեն ինչ պահելու համար):

Հաջորդը մենք ուզում ենք շարժիչները միացնել շարժիչի վահանին: Միացրեք ղեկի շարժիչից լարերը A + և A- նշվող պտուտակավոր տերմինալներին, կարևոր չէ, թե որ մետաղալարն է գնում + կամ the - այս պահին (մենք կանդրադառնանք դրան): Այնուհետև շարժիչային շարժիչը միացված է B+ և B- տերմինալներին:

Եթե դժվարանում եք մետաղալարը տերմինալի մեջ մղել, փորձեք պտուտակահանի գլուխը մտցնել այնտեղ, որտեղ մետաղալարը կանցնի, կա մետաղյա կտոր, որը երբեմն կարող է մի փոքր խրվել: (Մանրամասների համար տե՛ս 5 -րդ նկարը)

Եվ շինարարությունը գրեթե ավարտված է: Հաջորդը մենք ծրագրավորելու ենք տախտակը, որպեսզի կարողանանք սկսել այն փորձարկել:

Քայլ 5. Խորհրդի ծրագրավորում

Խորհրդի ծրագրավորում
Խորհրդի ծրագրավորում
Խորհրդի ծրագրավորում
Խորհրդի ծրագրավորում
Խորհրդի ծրագրավորում
Խորհրդի ծրագրավորում

Եթե նախկինում երբեք չեք օգտագործել ESP8266- ը կամ Arduino- ն, մեզ անհրաժեշտ կլինի մի փոքր ծրագրակազմի տեղադրում: Ես դրա համար ունեմ նվիրված տեսանյութ: Դա ընդամենը 5 րոպե է և անցնում է այն ամենի միջով, ինչ ձեզ հարկավոր է կարգաբերելու համար: Այս տեսանյութին հետևելիս այն CP2102 վարորդն է, որը ցանկանում եք տեղադրել:

Եթե տեսահոլովակները իրականում ձեր կարևորությունը չեն, դիտեք Բեքիի հիանալի IoT դասի 2 -րդ դասը, այն կանցնի նաև այն ամենի վրա, ինչ ձեզ հարկավոր է:

Մինչև այս քայլի մնացած հատվածին անցնելը, դուք պետք է կարողանաք ձեր ESP8266- ում տեղադրել մի պարզ ուրվագիծ (օրինակ ՝ թարթման օրինակը, որը նշված է ինչպես տեսանյութում, այնպես էլ Բեքիի դասում)

Նախ ցանկանում եք մարտկոցներից անջատել տախտակի սնուցումը (սեղմեք շարժիչի վահանի կոճակը, լույսերը պետք է անջատված լինեն): Այնուհետև ցանկանում եք միկրո USB մալուխը միացնել NodeMCU տախտակին, ինչպես ցույց է տրված նկարում: Այնուհետև ցանկանում եք ներբեռնել այս նախագծի ծածկագիրը իմ Github- ից: Կտտացրեք Clone կամ Download կոճակին, այնուհետև ներբեռնեք Zip: Ներբեռնման ժամանակ հանեք այս zip ֆայլը: Այժմ բացեք Arduino IDE- ն, այնուհետև կտտացրեք Ֆայլ -> Բացել, նավարկեք այնտեղ, որտեղից պարզապես վերևից վերցրել եք zip- ը և բացել MotorWeb.ino ֆայլը: Այս ֆայլում միայն մեկ փոփոխություն պետք է կատարեք, և դա ձեր WiFi- ի SSID- ի և գաղտնաբառի թարմացումն է: Երբ դուք կատարեք այդ փոփոխությունը, վերբեռնեք այն ձեր տախտակին:

Քայլ 6: Կառավարում

The Controls
The Controls
The Controls
The Controls
The Controls
The Controls

Մենք գրեթե պատրաստ ենք փորձարկել այս բանը: Այս պահին թողեք Micro USB մալուխը միացված: Arduino IDE- ում բացեք սերիական մոնիտորը (եթե վստահ չեք, թե ինչպես եմ այն նշել առաջին լուսանկարում): Սահմանեք Baud- ի դրույքաչափը 115200 -ի վրա: Սեղմեք NodeMCU տախտակի վերակայման կոճակը, WiFi- ին միանալուց հետո էկրանին ցուցադրվող սարքի IP հասցեն կտեսնեք:

Կամ ձեր հեռախոսի կամ համակարգչի վրա, բացեք վեբ դիտարկիչ և մուտքագրեք IP հասցեն հասցեի բարում: Դուք պետք է տեսնեք վեբ էջ, որը նման է իմ երկրորդ նկարի պատկերին: Այժմ մենք պետք է ստուգենք, թե արդյոք շարժիչները միացված են ճիշտ ճանապարհին: Նախ սեղմեք Drive և Back կոճակները, արդյո՞ք մեքենան ճիշտ է վարել: Եթե ոչ, կարող եք կամ փոխել էլեկտրագծերը շուրջը, կամ հեշտությամբ կարող եք այն ուղղել ծրագրային ապահովման մեջ, որոնել DRIVE_MOTOR_DIRECTION և ցանկացած վայրում, որտեղ այն դրված է HIGH- ի վրա, փոխեք այն OWԱOWՐ և հակառակը: Դուք պետք է փոխեք այն երկու վայրում:

Նույնը վերաբերում է ղեկին, եթե դուք փոխանակում եք կատարում STEER_MOTOR_DIRECTION փոփոխականով:

Երբ գոհ եք, թե ինչպես է այն աշխատում, միացրեք միկրո USB մալուխը և սեղմեք շարժիչի վահանի սպիտակ կոճակը: Թողեք այն մի քանի վայրկյան և փորձեք միանալ նույն IP հասցեին, ինչ նախկինում: NOTԱՆՈԹՈԹՅՈՆ. Մարտկոցներով աշխատելու դեպքում ձեր մեքենան զգալիորեն ավելի արագ կլինի, քանի որ լարումը շատ ավելի բարձր է, ուստի զգույշ եղեք, որ այն ձեր սեղանից չհանեք:

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

Image
Image

Եվ վերջ! Դուք հաջողությամբ պատրաստեցիք WiFi վերահսկվող RC մեքենա: Դիտեք կարճ տեսանյութը, որտեղ ես փորձում եմ դրանով նյարդայնացնել իմ շներին: Gaoithe, սևին դա այնքան էլ դուր չի գալիս, բայց Ռիգինսին իրոք դա չի հետաքրքրում: Ես շատ զվարճացա այս նախագծով և հուսով եմ, որ այն ձեզ օգտակար կամ հետաքրքիր կգտնի: Ինչպես միշտ, եթե ունեք որևէ հարց կամ մեկնաբանություն, ես կցանկանայի լսել դրանք: Երջանիկ եմ բոլորին:

Բրայանը

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