Talaan ng mga Nilalaman:

Simpleng WiFi na Kinokontrol na RC Car: 7 Hakbang (na may Mga Larawan)
Simpleng WiFi na Kinokontrol na RC Car: 7 Hakbang (na may Mga Larawan)

Video: Simpleng WiFi na Kinokontrol na RC Car: 7 Hakbang (na may Mga Larawan)

Video: Simpleng WiFi na Kinokontrol na RC Car: 7 Hakbang (na may Mga Larawan)
Video: 8 Хаки и хитрости швейной машины каждый новичок должен знать 2024, Nobyembre
Anonim
Simpleng WiFi Controlled RC Car
Simpleng WiFi Controlled RC Car
Simpleng WiFi Controlled RC Car
Simpleng WiFi Controlled RC Car

Kung sinabi mo sa akin ilang taon na ang nakakalipas na mababago mo ang isang RC Car upang bigyan ito ng WiFi upang makontrol mo sa pamamagitan ng isang webpage gamit ang iyong telepono, at ang gastos upang gawin ito ay mas mababa sa € 8, hindi ko gagawin naniniwala sa iyo! Ngunit ito ay isang kamangha-manghang oras upang maging isang tagagawa! Hindi lamang posible sa itaas, maaari din itong isang tuwid na proyekto na pasulong! Ilang sandali ay gumawa ako ng isang live na stream ng pagdaragdag ng mga kontrol ng WiFi sa isang laruang kotse, at kahit na masaya ako sa kung paano nagpunta ang stream, iniisip ko na maaari kong gawing mas simple ang proyekto. Kaya't sinubukan kong gawing simple ang Instructable na ito upang magawa hangga't maaari, walang kinakailangang paghihinang at ibibigay ko ang lahat ng code at mga hakbang upang magawa ang proyektong ito para sa iyong sarili.

Magsimula na tayo!

Hakbang 1: Mga Bahagi na Kakailanganin namin

Mga Bahaging Kakailanganin Namin
Mga Bahaging Kakailanganin Namin
Mga Bahaging Kakailanganin Namin
Mga Bahaging Kakailanganin Namin
Mga Bahaging Kakailanganin Namin
Mga Bahaging Kakailanganin Namin

Tulad ng nabanggit, nais kong gawin ang proyektong ito na madaling gawin hangga't maaari kaya't hindi talaga kailangan ng maraming buo.

Malinaw na muna kakailanganin namin ng kotse. Kung ikaw ay nasa UK o Ireland, Maaari kang makakuha ng eksaktong kotse na nakuha ko mula sa Smyths Toys (€ 10 @ oras ng pagsulat). Mayroon din silang Subaru na ginamit ko sa livestream na parehas na kotse maliban sa shell.

Karaniwan ang anumang remote control na kotse ay dapat na gumana, ngunit mas malaki ang mas mahusay (upang maaari naming magkasya ang lahat sa loob). Tiyaking din na mayroon itong buong saklaw ng paggalaw (pagpipiloto at pagmamaneho). Ang mga tindahan ng pangalawang kamay ay maaaring maging isang magandang lugar upang maghanap ng mga hindi ginustong mga kotseng RC. Tandaan: upang mapanatili itong isang solder na walang bayad na proyekto na marahil ay kailangan mong makakuha ng isang kotse na may isang naka-wire na remote control!

Para sa loob ng kotse kailangan namin ang mga sumusunod

  • NodeMCU ESP8266 Development board * - Kung hindi ka pamilyar sa ESP8266, ito ay isang katugmang board ng Arduino na binuo sa WiFi, gusto ko ito! Mayroong maraming mga uri ng mga board ng NodeMCU, ang dalawang pangkaraniwan ay nasa ika-3 larawan siguraduhin na nakakuha ka ng tama! (ang mas maliit).
  • NodeMCU Motor Shield * - Ito ay isang napakahusay na board na mayroong isang L293D motor driver chip dito na pinapasok lamang ng NodeMCU. May mga terminal ng tornilyo para sa pagkonekta sa mga motor at mayroong isang pindutan upang i-on at i-off ito
  • 6 X case ng baterya ng AA * - Maaari mo ring gamitin ang ilang iba pang anyo ng mapagkukunan ng kuryente (tulad ng isang baterya ng RC), ngunit siguraduhin lamang na mas mababa sa 10V ang ganap na nasingil. Ang baterya pack na ito ay medyo malaki din, kung ang iyong sasakyan ay mas maliit maaari mong subukan ang isang 4x AA case sa halip. Maaari mong magamit muli ang umiiral na puwang ng baterya ng kotse kung gumagamit ka ng kotse na may isang hindi naka-wire na remote.
  • Jumper Block * - Bago bumili ng mga ito, suriin kung mayroon kang anumang mga lumang IDE hard drive o CD drive dahil magkakaroon sila ng isa sa mga ito. Kung hindi maaari kang bumili ng pack na ito ng 60 para sa € 1 naihatid!

* = Mga link ng kaakibat

Hakbang 2: Paghahanda ng Kotse

Paghahanda ng Kotse
Paghahanda ng Kotse
Paghahanda ng Kotse
Paghahanda ng Kotse
Paghahanda ng Kotse
Paghahanda ng Kotse

Ang unang bagay na nais naming gawin ay buksan ang kotse. Malinaw na magiging iba ito kung makakakuha ka ng ibang kotse kaysa sa akin!

Sa minahan ay mayroong 4 na turnilyo sa ilalim ng kotse, dalawa sa likuran at dalawa sa harap. Unscrew ang mga ito. Matapos ialis ang shell dapat mo na ngayong makita ang dalawang motor.

Naka-wire na Remote:

Kung mayroon kang isang wired remote na tulad ng sa akin dapat mo ring makita ang 4 na mga wires, gupitin ito na nag-iiwan ng isang slack, marahil 6-8 pulgada o higit pa (Madaling maputol nang mas marami sa paglaon, mas mahirap ibalik ito!).

Pagkatapos ay nais mong hubarin ang kalahating pulgada o higit pa sa dulo ng lahat ng 4 na mga wire.

Non-Wired Remote:

Ang mga hindi naka-wire na malalayong kotse ay magkakaroon ng dalawang motor na pareho sa mga naka-wire, ngunit ang mga wire na nakakabit sa kanila ay marahil masyadong maikli upang maging kapaki-pakinabang. Maaaring kailanganin mong maghinang ng bagong mas mahabang kawad sa dalawang mga terminal ng bawat motor. Hindi ko pa personal na nagawa ito kaya't hindi talaga ako makapag-aalok ng anumang mga mungkahi o tip. Maaari mo ring subukang alisin ang mas maraming circuitry maliban sa mga motor hangga't maaari. Tandaan: Maaaring posible na muling magamit ang slot ng baterya ng kotse upang makatipid ng puwang (ginagawang mas madali ring baguhin ang mga baterya)

Hakbang 3: Pag-iipon ng Circuit

Pag-iipon ng Circuit
Pag-iipon ng Circuit
Pag-iipon ng Circuit
Pag-iipon ng Circuit
Pag-iipon ng Circuit
Pag-iipon ng Circuit

At ngayon para sa utak ng operasyon, ang circuitry!

I-slot ang board ng NodeMCU sa kalasag ng motor, gayunman tandaan ang direksyon. Mayroong isang antena na iginuhit sa kalasag ng motor, siguraduhin na ang antena ng NodeMCU (ang mga linya ng ginto) ay nakapila sa pagmamarka. Kung naipasok nang tama ang slot ng micro USB ay dapat na nasa tabi ng mga terminal ng tornilyo

Susunod na kailangan namin upang ikabit ang maliit na block ng jumper. Mayroong mga jumper pin sa pagitan ng power button at mga screw terminal, kailangan mong ikonekta ang dalawang pin na may label na VIN at VM. Tingnan ang pangalawang larawan para sa higit pang mga detalye.

Ngayon nais naming ikonekta ang kaso ng baterya. Kunin ang pulang kawad mula sa may hawak ng baterya at ikonekta ito sa VIN screw terminal. (Ang dahilan kung bakit ginagamit namin ang VIN terminal dahil ang switch ng kuryente ay binubuksan at patayin ito). Ikonekta ang itim na kawad sa alinman sa mga terminal ng GND.

Kung naglo-load ka ng mga baterya sa may hawak ng baterya at tiyaking nakabukas ang lahat, ipinapakita mo ngayon na nakikita ang ilang mga LEDS sa NodeMCU at Motor Shield.

Hakbang 4: Paglalakip sa Mga Motors

Paglalakip sa mga Motors
Paglalakip sa mga Motors
Paglalakip sa mga Motors
Paglalakip sa mga Motors
Paglalakip sa mga Motors
Paglalakip sa mga Motors

Ilagay ang kalasag ng motor sa gilid ng baterya pabalik na bumubukas ang slide. Inirerekumenda kong ilakip ito sa blu-tac o ilang iba pang hindi permanenteng paraan ng pagkuha nito upang manatili itong ilagay. Pagkatapos ay ikabit ang baterya pack sa kotse gamit ang blu-tac muli. (Kapag masaya ka sa kotse maaari kang gumamit ng mainit na pandikit upang mapigilan ang lahat.)

Susunod na nais naming ikonekta ang mga motor sa kalasag ng motor. Ikonekta ang mga wire mula sa pagpipiloto motor sa mga terminal ng tornilyo na minarkahang A + at A-, Hindi alintana kung aling alambre ang pupunta sa + o sa - sa sandaling ito (babalik kami dito). Ang drive motor ay malinaw naman na konektado sa B + at B- terminals.

Kung nahihirapan kang itulak ang kawad sa terminal, subukang ipasok ang ulo ng driver ng tornilyo sa kung saan pupunta ang kawad, mayroong isang piraso ng metal na kung minsan ay maaaring medyo maipit. (Tingnan ang ika-5 na larawan para sa higit pang mga detalye)

At medyo tapos na ang konstruksyon! Susunod na programa namin ang board upang masimulan namin itong subukan!

Hakbang 5: Programming ang Lupon

Programming ang Lupon
Programming ang Lupon
Programming ang Lupon
Programming ang Lupon
Programming ang Lupon
Programming ang Lupon

Kung hindi mo pa nagamit ang ESP8266 o Arduino dati, kakailanganin namin ang kaunting pag-setup ng software. Mayroon akong nakalaang video para dito. 5 minuto lang ang haba at dumadaan sa lahat ng kailangan mong i-setup. Kapag sinusundan ang video na ito, ito ang driver ng CP2102 na nais mong i-install.

Kung ang mga video ay hindi talaga bagay sa iyo, tingnan ang aralin 2 ng kahanga-hangang IoT Class ng Becky, napupunta rin sa lahat ang kailangan mo.

Bago ka lumipat sa natitirang hakbang na ito dapat ay makapag-upload ka ng isang simpleng sketch sa iyong ESP8266 (tulad ng halimbawa ng blink na nabanggit sa parehong video at aralin ni Becky)

Una nais mong patayin ang kuryente sa board mula sa mga baterya (pindutin ang pindutan sa kalasag ng motor, dapat patayin ang mga ilaw). Nais mong i-plug ang iyong micro USB cable sa board ng NodeMCU tulad ng ipinakita sa larawan. Pagkatapos ay nais mong i-download ang code para sa proyektong ito sa aking Github. Mag-click sa pindutan ng I-clone o I-download at pagkatapos ay I-download ang Zip. I-extract ang zip file na ito kapag na-download ito. Ngayon buksan ang Arduino IDE, pagkatapos ay i-click ang File -> Buksan, mag-navigate sa kung saan mo lang nakuha ang zip mula sa itaas at buksan ang MotorWeb.ino file. Kakailanganin mo lamang gumawa ng isang pagbabago sa file na ito, at iyon ay upang mai-update ang SSID at Password para sa iyong Wifi. Kapag nagawa mo na ang pagbabagong i-upload ito sa iyong board.

Hakbang 6: Ang Mga Pagkontrol

Ang Mga Pagkontrol
Ang Mga Pagkontrol
Ang Mga Pagkontrol
Ang Mga Pagkontrol
Ang Mga Pagkontrol
Ang Mga Pagkontrol

Halos handa na kaming subukan ang bagay na ito! Sa sandaling iwanan ang Micro USB cable na naka-plug in. Sa Arduino IDE buksan ang serial monitor (kung hindi ka sigurado kung paano ko ito minarkahan sa unang larawan). Itakda ang rate ng Baud sa 115200. Pindutin ang pindutan ng pag-reset sa board ng NodeMCU, pagkatapos na kumonekta sa WiFi dapat mong makita ang IP address ng aparato na ipinakita sa screen.

Alinman sa iyong telepono o computer, buksan ang isang web browser at i-type ang IP address sa address bar. Dapat mong makita ang isang web page na katulad ng sa aking pangalawang larawan. Kailangan naming suriin ngayon ang mga motor na naka-wire sa tamang paraan. Pindutin muna ang mga pindutan ng Drive at Back, tama ba ang pag-drive ng kotse? Kung hindi maaari mong palitan ang mga kable sa paligid o madali mo itong maaayos sa software, maghanap para sa DRIVE_MOTOR_DIRECTIONat kahit saan itakda sa HINDI baguhin ito kaya't ito ay itinakda LOW at vice versa. Kailangan mong palitan ito sa dalawang lugar.

Nalalapat ang parehong bagay sa pagpipiloto, maliban kung nagpapalitan ka sa variable ng STEER_MOTOR_DIRECTION

Kapag nasisiyahan ka sa kung paano ito gumagana, i-plug out ang micro USB cable at pindutin ang puting pindutan sa kalasag ng motor. Iwanan ito ng ilang segundo at subukang kumonekta sa parehong IP address tulad ng dati. TANDAAN: ang iyong sasakyan ay magiging mas mabilis kapag tumatakbo sa mga baterya dahil ang boltahe ay mas mataas, kaya't mag-ingat na huwag mo itong itaboy sa iyong mesa!

Hakbang 7: Magsaya

Image
Image

At yun lang! Matagumpay kang nakagawa ng isang kinokontrol na WiFi car RC! Suriin ang maikling video ng sinusubukan kong inisin ang aking mga aso dito! Gaoithe, ang itim ay hindi masyadong nagugustuhan, ngunit talagang walang pakialam si Riggins! Nagkaroon ako ng isang toneladang kasiyahan sa proyektong ito at inaasahan kong kapaki-pakinabang o kawili-wili ito. Tulad ng dati, kung mayroon kang anumang mga katanungan o puna Gusto kong marinig ang mga ito! Maligayang paggawa ng lahat!

Brian

Inirerekumendang: