Sadržaj:

Robotski automobil ESP8266 programiran sa ESP8266 Basic: 18 koraka (sa slikama)
Robotski automobil ESP8266 programiran sa ESP8266 Basic: 18 koraka (sa slikama)

Video: Robotski automobil ESP8266 programiran sa ESP8266 Basic: 18 koraka (sa slikama)

Video: Robotski automobil ESP8266 programiran sa ESP8266 Basic: 18 koraka (sa slikama)
Video: Review of ZK-PP2K 8A PWM 4.5V to 30V Motor Driver | Robojax 2024, Srpanj
Anonim
Robotski automobil ESP8266 programiran sa ESP8266 Basic
Robotski automobil ESP8266 programiran sa ESP8266 Basic

Učitelj sam znanosti u srednjoj školi i savjetnik Robotskog kluba. Tražio sam isplativije načine da dovedem robote u ruke svojih učenika. S niskim cijenama ploča ESP8266 uspio sam stvoriti autonomni robot za manje od 20 USD. S Lego Mindstorm kompletima koji koštaju 300 USD, MakeBlock kompletima koji koštaju oko 100 USD, ovo predstavlja značajnu uštedu što mi omogućuje da na našim natjecanjima iz robotike sudjelujem više učenika. Kako bih se natjecao s drugim robotima, shvaćam da su potrebni i drugi senzori, poput ultrazvučnih senzora udaljenosti, kao i senzora koji slijede liniju … ali oni se mogu kupiti za manje od 20 USD, pa moji roboti koji koštaju ispod 50 USD mogu učiniti sve što može koštati dvostruko više može.

Svi naši studenti koriste chromebooks, a s kolapsom besplatne Codebender web stranice, arduino roboti su pomalo nedostupni. Znam da create.arduino.cc nudi rješenje, ali uz ograničena sredstva tražio sam besplatne alternative.

Koristeći ESP8266 s pločom za upravljačke programe motora, sada mogu upravljati robotskim automobilom putem WiFi -ja. Pomoću ESP8266 Basic sada možete izmijeniti svoj program i putem WiFi -ja. Sve se to može učiniti u pregledniku na studentskim chromebook -ovima.

Iako vam ESP8266 Basic neće dopustiti da koristite senzore kakvi jesu, (Basic je prespor za čitanje nekih od ovih senzora) Nadam se da ću stvoriti i programirati arduino senzorske module koji se sučeljavaju s osnovnim modulima ESP8266 tako da se upravljanje robotom može programirati u osnovnim pomoću ovih arduina koje sam unaprijed programirao sa dužnostima sensinga. To bi samo dodalo oko 5-10 USD na troškove robota (međutim, već imam mnogo arduino ploča koje mogu koristiti u tu svrhu.)

Korak 1: Ili kupite ESP8266 automobilski komplet ili kupite ESP8266/komplet upravljačkih programa motora

Ili kupite ESP8266 automobilski komplet ili kupite ESP8266/komplet upravljačkih programa motora
Ili kupite ESP8266 automobilski komplet ili kupite ESP8266/komplet upravljačkih programa motora

Veza za ESP8266/Komplet upravljačkih programa motora:

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

Veza za ESP8266 Pametni automobilski komplet:

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

Ako se odlučite za komplet esp8266/upravljački program motora i želite sami napraviti, bit će vam potrebni motori:

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

Koristio sam crnu pjenastu ploču kupljenu od Dollar treea za svoj auto -robot jer sam već imao motore i komplet ESP8266/Motor Driver.

Korak 2: Lemljenje žica na motore … Zatim se spojite na ploču upravljačkog programa motora

Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora
Lemljenje žica na motore … Zatim spojite na ploču vozača motora

Koristio sam 4 žičane muško-ženske kratkospojnike koje sam prepolovio. Na ovaj način, nakon što spojite žice na motore i upravljačku ploču, sve što trebate učiniti je spojiti muški kraj s ženskim krajem za konačno spajanje. To također pojednostavljuje usmjeravanje žica, ali nije potrebno, možete koristiti 4 žice (po 2 za svaki motor) za spajanje motora na ploču.

Morat ćete lemiti žice na motor kako biste mogli spojiti motore na upravljačku ploču.

Koristio sam vruće ljepilo da držim žice na mjestu kao oblik oslobađanja od stresa.

Korak 3: Sastavite svoj automobil …

Ako ste kupili automobilski komplet, sastavite ga prema loše prevedenim uputama … ali nije previše teško, samo po sebi razumljivo.

Korak 4: Sastavite svoj automobil … Nastavak

Sastavite svoj automobil … Nastavak
Sastavite svoj automobil … Nastavak

Ako idete sami, to će ići malo brže, pod uvjetom da koristite patentne zatvarače / vruće ljepilo / patku ili traku za pakiranje da sastavite svoju kao što sam ja napravio svoju.

Spojite motore/sklop kotača na šasiju i usmjerite žice do vozača motora.

Korak 5: Uspostavite sve veze

Uspostavite sve veze
Uspostavite sve veze

Sada morate spojiti motore i žice za napajanje na upravljačku ploču. Možda ćete također morati priključiti ESP8266 na upravljačku ploču. Nakon što je sve spojeno i osigurano, upotrijebite mikro USB kabel za uključivanje u računalo.

Priključite napajanje iz baterije na masu (crna) i Vin (crvena).

Spojite žice s jednog motora na a+ i a-, spojite ostale žice motora na b+ i b-.

Spojite Vin na Vm pomoću kratkospojnika.

Korak 6: Preuzmite ESP Flasher

Verzija Win64

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

Verzija Win32

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

Korak 7: Preuzmite osnovni firmver ESP8266

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

Molimo zabilježite direktorij u koji ga preuzimate …

Korak 8: Pokrenite ESP Flasher

Pokrenite ESP Flasher
Pokrenite ESP Flasher

Pokrenite ESP8266Flasher.exe

zatim kliknite konfiguraciju, a zatim zupčanik za odabir firmvera

Korak 9:

Slika
Slika

Pronađite binarni dokument koji se koristi za osnovni firmver ESP8266 u direktoriju za preuzimanje.

10. korak:

Slika
Slika

Treba se zvati: ESP8266Basic.cpp.bin Nakon što ovo učitate, provjerite vidite li com port na koji je priključen vaš ESP8266, a zatim kliknite FLASH. (Dva puta sam ga preuzimao … zato imam dvije datoteke …)

11. korak:

Slika
Slika

Korak 12: Osnovni firmver Flash ESP8266

Flash ESP8266 Osnovni firmver
Flash ESP8266 Osnovni firmver

Korak 13: Prekinite vezu s računalom i uključite napajanje baterije …

Nakon učitavanja firmvera, odspojite ga s računala i provjerite jesu li baterije pravilno postavljene. Uključite ploču pomoću prekidača.

Korak 14: Povežite se s uređajem s računala putem WIFI -ja

Povežite se s uređajem s računala putem WIFI -ja
Povežite se s uređajem s računala putem WIFI -ja
Povežite se s uređajem s računala putem WIFI -ja
Povežite se s uređajem s računala putem WIFI -ja

Potražite OTVORENU pristupnu točku s ESP -om u imenu. Povežite se s pristupnom točkom. Zaporka ne bi trebala biti potrebna.

Kada se povežete, u preglednik upišite: https://192.168.4.1 da biste se povezali sa svojim robotom.

Informacije o ESP8266 Basic možete pronaći na

Preuzmite program ESP8266 Robot Car sa https://esp8266robot.nmmaker.net ili sa donje veze:

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

Korak 15: Postavite Esp8266 za prijavu na svoj Wi -Fi

Postavite Esp8266 za prijavu na svoj WiFi
Postavite Esp8266 za prijavu na svoj WiFi

Pritisnite Postavke, a zatim dodajte svoje podatke o WiFi -u. kada završite, kliknite spremi, a zatim ponovo pokrenite.

Korak 16: Prenesite ESP_Robot.bas

Prenesite ESP_Robot.bas
Prenesite ESP_Robot.bas
Prenesite ESP_Robot.bas
Prenesite ESP_Robot.bas

Preuzmite ESP_Basic klikom na:

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

Pritisnite Upravitelj datoteka i otvorite ESP_Robot.bas kako biste ga mogli prenijeti na svoju ploču. Alternativno, možete stvoriti datoteku u bilježnici i kopirati i zalijepiti u datoteku te je spremiti na računalo. (Otkrio sam da se ponekad, kada kopiram i zalijepim u uređivač za ESP Basic, pojavljuju dodatni znakovi koji uzrokuju pogreške.)

brzina = 0

[vrh]

brzina klizača "brzina ispisa", 0, 1024 tipka za ispis "naprijed", [naprijed] tipka za ispis "nalijevo", [lijevo] tipka "desno", [desno] tipka za ispis "natrag", [unatrag] tipka za ispis "stop", [stop] gumb za ispis "Izlaz", [getMeOutOfHere] pričekajte

[Stop]

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

[naprijed]

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

[unazad]

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

[pravo]

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

[lijevo]

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

[vadi me odavde]

kraj

Korak 17: Nakon što to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi, a zatim kliknite Pokreni

Nakon što to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi pa kliknite Pokreni
Nakon što to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi pa kliknite Pokreni
Nakon što to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi pa kliknite Pokreni
Nakon što to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi pa kliknite Pokreni

Korak 18: Podesite brzinu, a zatim se zabavite

Preporučeni: