Sisukord:

ESP8266 robotauto programmeeritud ESP8266 Basicuga: 18 sammu (piltidega)
ESP8266 robotauto programmeeritud ESP8266 Basicuga: 18 sammu (piltidega)

Video: ESP8266 robotauto programmeeritud ESP8266 Basicuga: 18 sammu (piltidega)

Video: ESP8266 robotauto programmeeritud ESP8266 Basicuga: 18 sammu (piltidega)
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Juuni
Anonim
ESP8266 robotauto programmeeritud ESP8266 Basicuga
ESP8266 robotauto programmeeritud ESP8266 Basicuga

Olen keskkooli loodusteaduste õpetaja ja ka Robotiklubi nõustaja. Olen otsinud tasuvamaid viise, kuidas robotid oma õpilaste kätte saada. ESP8266 tahvlite madalate hindadega olen suutnud luua autonoomse robotauto alla 20 dollari eest. Kuna Lego Mindstormi komplektid maksavad 300 dollarit ja MakeBlocki komplektid umbes 100 dollarit, on see märkimisväärne kokkuhoid, mis võimaldab mul robootikavõistlustel osaleda rohkem õpilasi. Teiste robotitega konkureerimiseks mõistan, et on vaja muid andureid, näiteks ultraheli kaugusandureid ja joonejälgimisandureid … kuid neid saab osta alla 20 dollari eest, mistõttu minu robotid maksavad alla 50 dollari ja suudavad teha kõik, mis maksab kaks korda rohkem kui saab.

Kõik meie õpilased kasutavad chromebooke ja tasuta Codebenderi veebisaidi kokkuvarisemisega on arduino robotid pisut kättesaamatus kohas. Ma tean, et create.arduino.cc pakub lahendust, kuid piiratud rahastamisega olen otsinud tasuta alternatiive.

Kasutades ESP8266 koos mootorijuhi plaadiga, saan nüüd juhtida robotiautot wifi kaudu. Kasutades programmi ESP8266 Basic, saate nüüd oma programmi muuta ka WiFi kaudu. Kõike seda saab teha õpilase Chromebookide brauseris.

Kuigi ESP8266 Basic ei luba teil andureid sellisel kujul kasutada (Basic on liiga aeglane, et mõnda neist anduritest lugeda), loodan ma luua ja programmeerida arduino andurimooduleid, mis liidestavad ESP8266 põhimoodulitega, nii et roboti juhtimist saab põhiprogrammeerida kasutades neid arduinosid, mille ma programmeerisin tundmisülesannetega. See lisab roboti kuludele ainult umbes 5–10 dollarit (siiski on mul juba palju arduino tahvleid, mida saan sel eesmärgil kasutada.)

Samm: ostke kas autokomplekt ESP8266 või ostke ESP8266/mootorijuhi komplekt

Ostke autokomplekt ESP8266 või ostke ESP8266/mootorijuhtide komplekt
Ostke autokomplekt ESP8266 või ostke ESP8266/mootorijuhtide komplekt

Link ESP8266/mootori draiverikomplekti jaoks:

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

ESP8266 nutika autokomplekti link:

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

Kui valite esp8266/mootori draiverikomplekti ja soovite ise meisterdada, vajate mootoreid:

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

Kasutasin oma robotauto jaoks Dollar tree'st ostetud musta vahtplaati, kuna mul olid juba mootorid ja ESP8266/Motor Driver komplekt.

2. samm: jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga

Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga
Jootetraadid mootoritele … Seejärel ühendage mootorijuhtplaadiga

Kasutasin 4 traadist isas-naissoost džemprit, mille lõikasin pooleks. Sel moel, pärast juhtmete ühendamist mootorite ja juhtplaadiga, on teil vaja ainult ühendada isane ots naissoost otsaga lõplikuks ühendamiseks. See muudab ka juhtmete suunamise natuke lihtsamaks, kuid pole vajalik, mootorite ühendamiseks plaadiga saate kasutada 4 juhtmest (2 iga mootori kohta).

Mootori juhtplaadiga ühendamiseks peate mootorile juhtmeid jootma.

Kasutasin juhtmete paigal hoidmiseks kuuma liimi, et leevendada pingeid.

Samm: pange oma auto kokku…

Kui ostsite autokomplekti, pange see kokku halvasti tõlgitud juhiste järgi … kuid see pole raske, üsna iseenesestmõistetav.

4. samm: pange oma auto kokku … Jätkatakse

Pange oma auto kokku … Jätkub
Pange oma auto kokku … Jätkub

Kui kavatsete ise meisterdada, läheb see natuke kiiremini, eeldusel, et kasutate enda kokkupanemisel tõmblukke / kuuma liimi / parti või pakkilinti, nagu mina.

Ühendage mootorid/rattakomplekt šassiiga ja ühendage juhtmed mootorijuhiga.

Samm: looge kõik ühendused

Tehke kõik ühendused
Tehke kõik ühendused

Nüüd peate ühendama mootorid ja toitejuhtmed juhtplaadiga. Võimalik, et peate juhtplaadi külge ühendama ka ESP8266. Kui kõik on ühendatud ja kinnitatud, kasutage arvutiga ühendamiseks mikro -USB -kaablit.

Ühendage toide akust maandusega (must) ja Vin (punane).

Ühendage juhtmed ühelt mootorilt a+ ja a-, teised mootorijuhtmed ühendage b+ ja b-.

Ühendage Vin hüppajaga Vm -iga.

Samm: laadige alla ESP Flasher

Win64 versioon

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

Win32 versioon

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

Samm: laadige alla püsivara ESP8266 Basic

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

Palun märkige kataloog, et laadite selle alla….

Samm: käivitage ESP Flasher

Käivitage ESP Flasher
Käivitage ESP Flasher

Käivitage ESP8266Flasher.exe

seejärel klõpsake konfiguratsiooni ja seejärel püsivara valimiseks hammasratast

9. samm:

Pilt
Pilt

Leidke allalaadimiskataloogist ESP8266 Basic Firmware jaoks kasutatav binaar.

10. samm:

Pilt
Pilt

Selle nimi peaks olema: ESP8266Basic.cpp.bin Kui olete selle laadinud, veenduge, et näete komporti, millega teie ESP8266 on ühendatud, ja klõpsake nuppu FLASH. (Laadisin selle kaks korda alla … sellepärast on mul kaks faili …)

11. samm:

Pilt
Pilt

12. samm: välklambi ESP8266 põhiline püsivara

Flash ESP8266 Basic püsivara
Flash ESP8266 Basic püsivara

Samm 13: Ühendage arvuti lahti ja lülitage aku sisse…

Kui püsivara on laaditud, ühendage see arvutist lahti ja veenduge, et akud on korralikult paigaldatud. Tahvli sisselülitamiseks kasutage nuppude lülitit.

Samm: ühendage arvuti kaudu seadmega WIFI kaudu

Ühendage seadmega arvutist WIFI kaudu
Ühendage seadmega arvutist WIFI kaudu
Ühendage seadmega arvutist WIFI kaudu
Ühendage seadmega arvutist WIFI kaudu

Otsige üles OPEN Access Point, mille nimes on ESP. Ühendage pääsupunktiga. Parooli pole vaja.

Kui olete ühendatud, tippige oma robotiga ühenduse loomiseks brauserisse:

Lisateavet ESP8266 Basic kohta leiate aadressilt

Laadige programm ESP8266 Robot Car alla aadressilt https://esp8266robot.nmmaker.net või allolevalt lingilt:

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

Samm: seadistage Esp8266 oma WiFi -sse sisselogimiseks

Seadistage Esp8266 oma WiFi -sse sisselogimiseks
Seadistage Esp8266 oma WiFi -sse sisselogimiseks

Klõpsake nuppu Seaded ja seejärel lisage oma WiFi -teave. kui olete valmis, klõpsake nuppu Salvesta ja seejärel nuppu Taaskäivita.

16. toiming: laadige üles ESP_Robot.bas

Laadige üles ESP_Robot.bas
Laadige üles ESP_Robot.bas
Laadige üles ESP_Robot.bas
Laadige üles ESP_Robot.bas

Laadige alla ESP_Basic, klõpsates nuppu:

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

Klõpsake failihalduril ja avage ESP_Robot.bas, et saaksite selle oma tahvlile üles laadida. Teise võimalusena saate faili luua märkmikusse ning kopeerida ja faili kleepida ning oma arvutisse salvestada. (Olen avastanud, et mõnikord, kui kopeerin ja kleepin ESP Basicu redaktorisse, ilmuvad lisamärgid, mis põhjustavad vigu.)

kiirus = 0

[üleval]

printimise "kiirus" liuguri kiirus, 0, 1024 printimisnupp "edasi", [edasi] printimisnupp "vasak", [vasak] nupp "parem", [parem] printimisnupp "tagasi", [tagasi] printimisnupp "stop", [stop] prindinupp "Exit", [getMeOutOfHere] oodake

[peatu]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) oota

[edasi]

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

[tagurpidi]

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

[õige]

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

[vasakul]

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

[getMeOutOfHere]

lõpp

Samm 17: Kui olete seda teinud, klõpsake nuppu ESP_Robot.bas ja seejärel klõpsake EDIT, seejärel klõpsake RUN

Kui olete seda teinud, klõpsake ESP_Robot.bas ja seejärel EDIT ja seejärel RUN
Kui olete seda teinud, klõpsake ESP_Robot.bas ja seejärel EDIT ja seejärel RUN
Kui olete seda teinud, klõpsake ESP_Robot.bas ja seejärel EDIT ja seejärel RUN
Kui olete seda teinud, klõpsake ESP_Robot.bas ja seejärel EDIT ja seejärel RUN

18. samm: reguleerige kiirust ja nautige siis

Soovitan: