Cuprins:

Mașină robot ESP8266 programată cu ESP8266 Basic: 18 pași (cu imagini)
Mașină robot ESP8266 programată cu ESP8266 Basic: 18 pași (cu imagini)

Video: Mașină robot ESP8266 programată cu ESP8266 Basic: 18 pași (cu imagini)

Video: Mașină robot ESP8266 programată cu ESP8266 Basic: 18 pași (cu imagini)
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, Iulie
Anonim
Mașină robot ESP8266 programată cu ESP8266 Basic
Mașină robot ESP8266 programată cu ESP8266 Basic

Sunt profesor de știință din școala medie și, de asemenea, consilier pentru clubul robotic. Am căutat modalități mai rentabile de a pune roboții în mâinile studenților mei. Cu prețurile scăzute ale plăcilor ESP8266, am reușit să creez o mașină robot autonomă sub 20 USD. Cu seturile Lego Mindstorm care costă 300 USD, kiturile MakeBlock costând aproximativ 100 USD, aceasta reprezintă o economie semnificativă, permițându-mi să implic mai mulți studenți în competițiile noastre de robotică. Pentru a concura cu alți roboți, îmi dau seama că sunt necesari alți senzori, cum ar fi senzorii de distanță cu ultrasunete, precum și senzorii de urmărire a liniilor … dar aceștia pot fi achiziționați cu sub 20 USD, ceea ce face ca roboții mei să coste sub 50 USD, care pot face toate kiturile care costă de două ori mai mult poate.

Toți studenții noștri folosesc Chromebook-uri și odată cu prăbușirea site-ului web gratuit Codebender, roboții arduino au fost puși puțin la îndemână. Știu că create.arduino.cc oferă o soluție, dar cu finanțare limitată, am căutat alternative gratuite.

Folosind ESP8266 cu o placă de driver pentru motor, acum pot controla o mașină robot prin intermediul wifi. Utilizând ESP8266 Basic puteți acum să vă modificați programul și prin wifi. Toate acestea pot fi făcute într-un browser de pe cărțile Chrome ale elevilor.

În timp ce ESP8266 Basic nu vă va permite să utilizați senzorii așa cum este, (Basic este prea lent pentru a citi unii dintre acești senzori) Sper să creez și să programați module de senzor arduino care interacționează cu modulele ESP8266 de bază, astfel încât controlul robotului să poată fi programat în baza folosind aceste arduino pe care le preprogramez cu sarcini de detectare. Acest lucru ar adăuga doar aproximativ 5-10 USD la costurile robotului (cu toate acestea, am deja multe plăci arduino pe care le pot folosi în acest scop.)

Pasul 1: fie cumpărați un kit auto ESP8266, fie cumpărați kitul driverului ESP8266 / motor

Fie cumpărați un kit auto ESP8266, fie cumpărați kitul driverului ESP8266 / motor
Fie cumpărați un kit auto ESP8266, fie cumpărați kitul driverului ESP8266 / motor

Link pentru kitul de driver ESP8266 / motor:

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

Link pentru kitul de mașină inteligentă ESP8266:

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

Dacă alegeți kitul pentru driverul de motor esp8266 și doriți să faceți DIY, atunci veți avea nevoie de motoare:

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

Am folosit o placă de spumă neagră achiziționată de la Dollar Tree pentru mașina mea robot, deoarece aveam deja motoare și kitul ESP8266 / Motor Driver.

Pasul 2: lipiți cablurile la motoare … Apoi conectați-vă la placa driverului motorului

Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului
Sârmă de lipit la motoare … Apoi conectați-vă la placa driverului motorului

Am folosit jumperi de 4 fire de sex masculin-feminin pe care le-am tăiat în jumătate. În acest fel, după ce conectați firele la motoare și placa driverului, tot ce trebuie să faceți este să conectați capătul tată cu capătul tată pentru conectarea finală. De asemenea, acest lucru face ca firele de rutare să devină puțin mai ușoare, dar nu este necesar, puteți utiliza 4 fire (2 pentru fiecare motor) pentru a conecta motoarele la placă.

Va trebui să lipiți firele la motor, astfel încât să puteți conecta motoarele la placa driverului.

Am folosit lipici fierbinți pentru a menține firele la locul lor ca o formă de ameliorare a stresului.

Pasul 3: Puneți-vă împreună mașina …

Dacă ați cumpărat setul auto, atunci asamblați în conformitate cu instrucțiunile prost traduse … dar nu este prea greu, destul de explicativ.

Pasul 4: Puneți-vă împreună mașina … Continuare

Puneți-vă împreună mașina … Continuare
Puneți-vă împreună mașina … Continuare

Dacă mergeți la bricolaj, acesta va merge puțin mai repede, cu condiția să utilizați cravate cu fermoar / lipici fierbinte / rață sau bandă de ambalare pentru a vă asambla a ta, așa cum am făcut și a mea.

Conectați ansamblul motoare / roți la șasiu și direcționați firele la șoferul motorului.

Pasul 5: Faceți toate conexiunile

Faceți toate conexiunile
Faceți toate conexiunile

Acum, trebuie să conectați motoarele și firele de alimentare la placa driverului. De asemenea, este posibil să trebuiască să conectați ESP8266 la placa driverului. Odată ce totul este conectat și securizat, utilizați cablul micro USB pentru a vă conecta la computer.

Conectați alimentarea de la acumulator la masă (negru) și Vin (roșu).

Conectați firele de la un motor la a + și a-, conectați alte fire ale motorului la b + și b-.

Conectează Vin la Vm cu un jumper.

Pasul 6: Descărcați ESP Flasher

Versiunea Win64

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

Versiunea Win32

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

Pasul 7: Descărcați firmware-ul de bază ESP8266

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

Vă rugăm să notați directorul în care îl descărcați în….

Pasul 8: Rulați ESP Flasher

Rulați ESP Flasher
Rulați ESP Flasher

Rulați ESP8266Flasher.exe

apoi faceți clic pe config și apoi faceți clic pe roată pentru a selecta firmware-ul

Pasul 9:

Imagine
Imagine

Găsiți binele utilizate pentru firmware-ul de bază ESP8266 în directorul de descărcare.

Pasul 10:

Imagine
Imagine

Ar trebui să fie numit: ESP8266Basic.cpp.bin Odată ce ați încărcat acest lucru, asigurați-vă că puteți vedea portul com la care este conectat ESP8266, apoi faceți clic pe FLASH. (L-am descărcat de două ori … de aceea am două fișiere …)

Pasul 11:

Imagine
Imagine

Pasul 12: Flash ESP8266 Firmware de bază

Flash ESP8266 Firmware de bază
Flash ESP8266 Firmware de bază

Pasul 13: Deconectați-vă de la computer și porniți bateria …

După încărcarea firmware-ului, deconectați-vă de la computer și asigurați-vă că bateriile sunt așezate corect. Utilizați comutatorul cu buton pentru a porni placa.

Pasul 14: Conectați-vă la dispozitiv de pe computer prin WIFI

Conectați-vă la dispozitiv de pe computer prin WIFI
Conectați-vă la dispozitiv de pe computer prin WIFI
Conectați-vă la dispozitiv de pe computer prin WIFI
Conectați-vă la dispozitiv de pe computer prin WIFI

Căutați punctul de acces DESCHIS cu ESP în nume. Conectați-vă la punctul de acces. Nu ar trebui să fie necesară nicio parolă.

După conectare, tastați: https://192.168.4.1 în browser pentru a vă conecta la robotul dvs.

Puteți găsi informații despre ESP8266 Basic la

Descărcați programul ESP8266 Robot Car de la https://esp8266robot.nmmaker.net sau de la linkul de mai jos:

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

Pasul 15: Configurați Esp8266 pentru a vă conecta la Wifi

Configurați Esp8266 pentru a vă conecta la Wifi
Configurați Esp8266 pentru a vă conecta la Wifi

Faceți clic pe Setări, apoi adăugați informațiile despre wifi. când ați terminat, faceți clic pe Salvare, apoi faceți clic pe repornire.

Pasul 16: Încărcați ESP_Robot.bas

Încărcați ESP_Robot.bas
Încărcați ESP_Robot.bas
Încărcați ESP_Robot.bas
Încărcați ESP_Robot.bas

Descărcați ESP_Basic făcând clic pe:

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

Faceți clic pe Manager fișiere și deschideți ESP_Robot.bas, astfel încât să îl puteți încărca pe placa dvs. Alternativ, puteți crea fișier în notepad și copiați și lipiți în fișier și salvați-l pe computer. (Am constatat că uneori, când copiez și lipesc în editor pentru ESP Basic, apar caractere suplimentare care provoacă erori.)

viteza = 0

[top]

tipărire "viteză" glisor viteză, 0, 1024 buton de imprimare "înainte", [înainte] buton de imprimare "stânga", [stânga] buton "dreapta", [dreapta] buton de imprimare "înapoi", [înapoi] buton de imprimare "oprire", [opriți] butonul de imprimare „Exit”, [getMeOutOfHere] așteptați

[Stop]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) așteptați

[redirecţiona]

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

[înapoi]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 0) wait

[dreapta]

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

[stânga]

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

[scoate-mă de aici]

Sfârșit

Pasul 17: Odată ce ați făcut acest lucru, faceți clic pe ESP_Robot.bas și apoi faceți clic pe EDIT, apoi faceți clic pe RUN

După ce faceți acest lucru, faceți clic pe ESP_Robot.bas și apoi faceți clic pe EDITARE, apoi faceți clic pe RUN
După ce faceți acest lucru, faceți clic pe ESP_Robot.bas și apoi faceți clic pe EDITARE, apoi faceți clic pe RUN
După ce faceți acest lucru, faceți clic pe ESP_Robot.bas și apoi faceți clic pe EDITARE, apoi faceți clic pe RUN
După ce faceți acest lucru, faceți clic pe ESP_Robot.bas și apoi faceți clic pe EDITARE, apoi faceți clic pe RUN

Pasul 18: Reglați viteza, apoi distrați-vă

Recomandat: