Sadržaj:

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

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

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

Ja sam nastavnik nauke 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 sa cijenom od oko 100 USD, ovo predstavlja značajnu uštedu koja mi omogućava da imam više učenika uključenih u naša takmičenja iz robotike. Da bih se natjecao s drugim robotima, shvaćam da su potrebni i drugi senzori, poput ultrazvučnih senzora udaljenosti, kao i senzora koji prate 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 Chromebook -ove, a s kolapsom besplatne web stranice Codebender, arduino roboti su postavljeni malo izvan dosega. Znam da create.arduino.cc nudi rješenje, ali uz ograničena sredstva tražio sam besplatne alternative.

Koristeći ESP8266 sa pločom za upravljačke programe motora, sada mogu upravljati robotskim automobilom putem WiFi -ja. Koristeći 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 povezuju s osnovnim modulima ESP8266 tako da se upravljanje robotom može programirati u osnovnim koristeći ove arduine koje unaprijed programiram sa dužnostima sensinga. Ovo 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 upravljačkih programa esp8266/motora i želite sami učiniti, bit će vam potrebni motori:

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

Koristio sam crnu pjenastu ploču kupljenu od Dollar tree -a 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 vozača motora

Lemiti žice na motore … Zatim se spojite na ploču vozača motora
Lemiti žice na motore … Zatim se spojite na ploču vozača motora
Lemiti žice na motore … Zatim se spojite na ploču vozača motora
Lemiti žice na motore … Zatim se spojite na ploču vozača motora
Lemiti žice na motore … Zatim se spojite na ploču vozača motora
Lemiti žice na motore … Zatim se spojite na ploču vozača motora
Lemljenje žica na motore … Zatim se spojite na ploču vozača motora
Lemljenje žica na motore … Zatim se 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 sa ženskim krajem za konačno spajanje. Ovo također olakšava usmjeravanje žica, ali nije potrebno, možete koristiti 4 žice (po 2 za svaki motor) za povezivanje motora na ploču.

Morat ćete lemiti žice na motor kako biste mogle 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 patent zatvarače / vruće ljepilo / patku ili traku za pakiranje da sastavite svoju kao što sam ja 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

Win64 verzija

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

Win32 verzija

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 na konfiguraciju, a zatim na zupčanik za odabir firmvera

Korak 9:

Image
Image

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

Korak 10:

Image
Image

Trebalo bi nazvati: ESP8266Basic.cpp.bin Kada 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 …)

Korak 11:

Image
Image

Korak 12: Osnovni firmver za Flash ESP8266

Flash ESP8266 Osnovni firmver
Flash ESP8266 Osnovni firmver

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

Kada se učita firmver, odspojite ga s računara i provjerite jesu li baterije pravilno postavljene. Uključite brod pomoću prekidača.

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

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

Potražite OTVORENU pristupnu tačku sa ESP -om u imenu. Povežite se na pristupnu tačku. Lozinka 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 da se prijavite na svoj Wi -Fi

Postavite Esp8266 da se prijavite na svoj WiFi
Postavite Esp8266 da se prijavite na svoj WiFi

Kliknite na Postavke, a zatim dodajte svoje podatke o WiFi mreži. kada završite, kliknite na dugme Sačuvaj, a zatim kliknite na ponovno pokretanje.

Korak 16: Otpremite ESP_Robot.bas

Otpremite ESP_Robot.bas
Otpremite ESP_Robot.bas
Otpremite ESP_Robot.bas
Otpremite ESP_Robot.bas

Preuzmite ESP_Basic klikom na:

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

Kliknite na Upravitelj datoteka i otvorite ESP_Robot.bas kako biste ga mogli učitati 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 greške.)

brzina = 0

[vrh]

brzina klizača "speed" za štampanje, 0, 1024 dugme za štampanje "naprijed", [naprijed] dugme za štampanje "lijevo", [lijevo] dugme "desno", [desno] dugme za štampanje "nazad", [nazad] dugme za štampanje "stop", [stop] dugme za štampanje "Exit", [getMeOutOfHere] sač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

[nazad]

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

[desno]

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

[izbavi me odavde]

kraj

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

Kada to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi, a zatim kliknite Pokreni
Kada to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi, a zatim kliknite Pokreni
Kada to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi, a zatim kliknite Pokreni
Kada to učinite, kliknite na ESP_Robot.bas, a zatim kliknite na Uredi, a zatim kliknite Pokreni

Korak 18: Podesite brzinu, a zatim se zabavite

Preporučuje se: