Kazalo:

Robotski avtomobil ESP8266 programiran z ESP8266 Basic: 18 korakov (s slikami)
Robotski avtomobil ESP8266 programiran z ESP8266 Basic: 18 korakov (s slikami)

Video: Robotski avtomobil ESP8266 programiran z ESP8266 Basic: 18 korakov (s slikami)

Video: Robotski avtomobil ESP8266 programiran z ESP8266 Basic: 18 korakov (s slikami)
Video: Review of ZK-PP2K 8A PWM 4.5V to 30V Motor Driver | Robojax 2024, Julij
Anonim
Robotski avtomobil ESP8266, programiran z ESP8266 Basic
Robotski avtomobil ESP8266, programiran z ESP8266 Basic

Sem učitelj naravoslovja v srednji šoli in tudi svetovalec Robotskega kluba. Iskal sem cenovno ugodnejše načine, kako prinesti robote v roke svojim študentom. Z nizkimi cenami plošč ESP8266 mi je uspelo ustvariti avtonomni avtomobil za manj kot 20 USD. Kompleti Lego Mindstorm stanejo 300 dolarjev, kompleti MakeBlock stanejo približno 100 dolarjev, to pomeni precejšen prihranek, ki mi omogoča, da se na naša tekmovanja v robotiki vključi več študentov. Da bi lahko tekmoval z drugimi roboti, se zavedam, da so potrebni drugi senzorji, kot so ultrazvočni senzorji razdalje in senzorji za sledenje liniji … vendar jih je mogoče kupiti za manj kot 20 USD, zaradi česar moji roboti stanejo manj kot 50 USD, kar lahko naredi vse, kar stane dvakrat toliko.

Vsi naši učenci uporabljajo chromebooks in s propadom brezplačnega spletnega mesta Codebender so bili roboti arduino postavljeni nekoliko izven dosega. Vem, da create.arduino.cc ponuja rešitev, vendar sem z omejenimi sredstvi iskal brezplačne alternative.

Z uporabo ESP8266 s ploščo motornega gonilnika lahko zdaj upravljam avto z robotom prek wifija. Z uporabo ESP8266 Basic lahko zdaj svoj program spremenite tudi prek wifi. Vse to lahko storite v brskalniku na študentskih chromebooks.

Čeprav vam ESP8266 Basic ne dovoljuje uporabe senzorjev v takšnem stanju, (Basic je prepočasen za branje nekaterih od teh senzorjev), upam, da bom ustvaril in programiral senzorske module arduino, ki se povezujejo z osnovnimi moduli ESP8266, tako da je mogoče krmiljenje robota programirati v osnovnih z uporabo teh arduinov, ki jih vnaprej programiram z nalogami zaznavanja. To bi stroškom robota dodalo le približno 5 do 10 USD (vendar že imam veliko arduino plošč, ki jih lahko uporabim v ta namen.)

1. korak: Ali kupite avtomobilski komplet ESP8266 ali kupite komplet ESP8266/gonilnik motorja

Ali kupite avtomobilski komplet ESP8266 ali kupite komplet ESP8266/gonilnik motorja
Ali kupite avtomobilski komplet ESP8266 ali kupite komplet ESP8266/gonilnik motorja

Povezava do kompleta gonilnikov motorja ESP8266:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

Povezava do pametnega avtomobilskega kompleta ESP8266:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

Če se odločite za komplet gonilnika esp8266/motorja in želite narediti sami, boste potrebovali motorje:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

Za avtomobil robota sem uporabil črno penasto ploščo, kupljeno pri Dollarjevem drevesu, ker sem že imel motorje in komplet ESP8266/Motor Driver.

2. korak: Spajkajte žice na motorje … Nato se povežite z motorno ploščo motorja

Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja
Spajkanje žic na motorje … Nato priključite na ploščo gonilnika motorja

Uporabil sem 4 žične moško-ženske skakalce, ki sem jih prerezal na pol. Na ta način, potem ko priključite žice na motorje in vozniško ploščo, morate le končno priključiti moški konec z ženskim koncem. To tudi nekoliko olajša usmerjanje žic, ni pa nujno, lahko uporabite 4 žice (po 2 za vsak motor) za priključitev motorjev na ploščo.

Žice morate spajkati na motor, da lahko motorje priključite na voznikovo ploščo.

Uporabil sem vroče lepilo, da sem ohranil žice na mestu kot obliko lajšanja stresa.

3. korak: Sestavite svoj avto …

Če ste kupili avtomobilski komplet, ga sestavite v skladu s slabo prevedenimi navodili … vendar ni preveč težko in samoumevno.

4. korak: Sestavite svoj avto … Nadaljevanje.

Sestavite svoj avto … Nadaljevanje.
Sestavite svoj avto … Nadaljevanje.

Če se boste lotili samostojnega dela, bo šlo nekoliko hitreje, pod pogojem, da pri sestavljanju svojega uporabite zadrge / vroče lepilo / raco ali pakirni trak, kot sem jaz svojega.

Motorje/sklop kolesa povežite z ohišjem in napeljite žice do gonilnika motorja.

5. korak: Vzpostavite vse povezave

Vzpostavite vse povezave
Vzpostavite vse povezave

Zdaj morate motorne in napajalne žice priključiti na voznikovo ploščo. Morda boste morali priključiti tudi ESP8266 na gonilniško ploščo. Ko je vse povezano in zavarovano, uporabite kabel mikro USB, da ga priključite v računalnik.

Napajanje iz akumulatorja priključite na maso (črna) in Vin (rdeča).

Priključite žice iz enega motorja na a+ in a-, druge žice motorja priključite na b+ in b-.

Povežite Vin z Vm s skakalcem.

6. korak: Prenesite ESP Flasher

Različica Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

Različica Win32

github.com/nodemcu/nodemcu-flasher/raw/mas…

7. korak: Prenesite osnovno vdelano programsko opremo ESP8266

github.com/esp8266/Basic/raw/NewWebSockets…

Prosimo, da si zapišete imenik, v katerega ga naložite….

8. korak: Zaženite ESP Flasher

Zaženite ESP Flasher
Zaženite ESP Flasher

Zaženite ESP8266Flasher.exe

nato kliknite konfiguracijo in nato zobnik, da izberete vdelano programsko opremo

9. korak:

Slika
Slika

V imeniku za prenos poiščite binarno datoteko, ki se uporablja za osnovno vdelano programsko opremo ESP8266.

10. korak:

Slika
Slika

Naj se pokliče: ESP8266Basic.cpp.bin Ko to naložite, se prepričajte, da vidite vrata COM, na katera je priključen vaš ESP8266, nato kliknite FLASH. (Dvakrat sem ga prenesel … zato imam dve datoteki …)

11. korak:

Slika
Slika

12. korak: Osnovna vdelana programska oprema Flash ESP8266

Osnovna vdelana programska oprema Flash ESP8266
Osnovna vdelana programska oprema Flash ESP8266

Korak: Odklopite računalnik in vklopite napajanje iz baterije …

Ko naložite vdelano programsko opremo, odklopite računalnik in se prepričajte, da so baterije pravilno nameščene. Za vklop na krovu uporabite stikalo.

Korak 14: Povežite se z napravo iz računalnika prek WIFI

Povežite se z napravo iz računalnika prek WIFI
Povežite se z napravo iz računalnika prek WIFI
Povežite se z napravo iz računalnika prek WIFI
Povežite se z napravo iz računalnika prek WIFI

Poiščite ODPRTO dostopno točko z imenom ESP v imenu. Povežite se z dostopno točko. Geslo ne bi smelo biti potrebno.

Ko se povežete, v brskalnik vnesite: https://192.168.4.1, da se povežete z robotom.

Podatke o ESP8266 Basic najdete na

Prenesite program ESP8266 Robot Car s https://esp8266robot.nmmaker.net ali s spodnje povezave:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Korak 15: Nastavite Esp8266 za prijavo na vaš Wi -Fi

Esp8266 nastavite tako, da se prijavite v svoj Wi -Fi
Esp8266 nastavite tako, da se prijavite v svoj Wi -Fi

Kliknite Nastavitve in dodajte svoje podatke o WiFi. ko končate, kliknite shrani, nato kliknite znova zaženi.

Korak: Naložite ESP_Robot.bas

Naložite ESP_Robot.bas
Naložite ESP_Robot.bas
Naložite ESP_Robot.bas
Naložite ESP_Robot.bas

Prenesite ESP_Basic s klikom na:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Kliknite Upravitelj datotek in odprite ESP_Robot.bas, da ga lahko naložite na svojo ploščo. Lahko pa tudi ustvarite datoteko v beležnici in jo kopirate ter prilepite v datoteko in jo shranite v računalnik. (Ugotovil sem, da se včasih pri kopiranju in lepljenju v urejevalnik za ESP Basic pojavijo dodatni znaki, ki povzročajo napake.)

hitrost = 0

[zgoraj]

hitrost drsnika "hitrost" tiskanja, 0, 1024 gumb za tiskanje "naprej", [naprej] gumb za tiskanje "levo", [levo] gumb "desno", [desno] gumb za tiskanje "nazaj", [nazaj] gumb za tiskanje "ustavitev", [stop] gumb za tiskanje "Izhod", [getMeOutOfHere] počakajte

[ustaviti]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) počakaj

[naprej]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) počakaj

[nazaj]

io (pwo, 5, hitrost) io (pwo, 4, hitrost) io (po, 0, 0) io (po, 2, 0) počakaj

[prav]

io (pwo, 5, hitrost) io (pwo, 4, hitrost) io (po, 0, 1) io (po, 2, 0) počakaj

[levo]

io (pwo, 5, hitrost) io (pwo, 4, hitrost) io (po, 0, 0) io (po, 2, 1) počakaj

[getMeOutOfHere]

konec

Korak 17: Ko to storite, kliknite ESP_Robot.bas in nato kliknite Uredi in nato RUN

Ko to storite, kliknite ESP_Robot.bas in nato kliknite Uredi in nato RUN
Ko to storite, kliknite ESP_Robot.bas in nato kliknite Uredi in nato RUN
Ko to storite, kliknite ESP_Robot.bas in nato kliknite Uredi in nato RUN
Ko to storite, kliknite ESP_Robot.bas in nato kliknite Uredi in nato RUN

18. korak: Prilagodite hitrost in se nato zabavajte

Priporočena: