Sisällysluettelo:

ESP8266 -robottiauto ohjelmoitu ESP8266 Basic -ohjelmalla: 18 vaihetta (kuvilla)
ESP8266 -robottiauto ohjelmoitu ESP8266 Basic -ohjelmalla: 18 vaihetta (kuvilla)

Video: ESP8266 -robottiauto ohjelmoitu ESP8266 Basic -ohjelmalla: 18 vaihetta (kuvilla)

Video: ESP8266 -robottiauto ohjelmoitu ESP8266 Basic -ohjelmalla: 18 vaihetta (kuvilla)
Video: How To Chia GPU Plotting and Farming Guide for WINDOWS UPDATED - Gigahorse Start to Finish - 2023 2024, Heinäkuu
Anonim
ESP8266 -robottiauto ohjelmoitu ESP8266 Basicilla
ESP8266 -robottiauto ohjelmoitu ESP8266 Basicilla

Olen lukion luonnontieteiden opettaja ja myös Robotic Club Advisor. Olen etsinyt kustannustehokkaampia tapoja saada robotit oppilaiden käsiin. ESP8266 -levyjen alhaisilla hinnoilla olen pystynyt luomaan itsenäisen robottiauton alle 20 dollarilla. Kun Lego Mindstorm Kits maksaa 300 dollaria, MakeBlock -sarjat noin 100 dollaria, tämä merkitsee huomattavia säästöjä, joiden ansiosta voin saada enemmän opiskelijoita mukaan robotiikkakilpailuihimme. Voidakseni kilpailla muiden robottien kanssa ymmärrän, että tarvitaan muita antureita, kuten ultraääni -etäisyysanturit ja linjanseuranta -antureita … mutta niitä voi ostaa alle 20 dollarilla, jolloin robotit maksavat alle 50 dollaria, jotka voivat tehdä kaiken tarvittavan kaksi kertaa enemmän kuin pystyy.

Kaikki opiskelijamme käyttävät chromebookeja ja ilmaisen Codebender -verkkosivuston romahtamisen myötä arduino -robotit on sijoitettu hieman ulottumattomiin. Tiedän, että create.arduino.cc tarjoaa ratkaisun, mutta rajallisella rahoituksella olen etsinyt ilmaisia vaihtoehtoja.

ESP8266: n ja Motor Driver -kortin avulla voin nyt ohjata robottiautoa wifi -yhteyden kautta. ESP8266 Basicin avulla voit nyt muokata ohjelmaa myös wifi -yhteyden kautta. Kaikki tämä voidaan tehdä opiskelijan Chromebookien selaimella.

Vaikka ESP8266 Basic ei salli sinun käyttää antureita sellaisenaan (Basic on liian hidas lukemaan joitain näistä antureista), toivon voivani luoda ja ohjelmoida arduino -anturimoduuleja, jotka ovat rajapinnassa ESP8266 -perusmoduulien kanssa, jotta robotin ohjaus voidaan ohjelmoida peruskäyttöön käyttämällä näitä arduinoita, jotka olen esiohjelmoinut tunnistusvelvollisuuksien kanssa. Tämä lisäisi vain noin 5–10 dollaria robotin kustannuksiin (minulla on kuitenkin jo monia arduino-levyjä, joita voin käyttää tähän tarkoitukseen.)

Vaihe 1: Osta joko ESP8266 -autosarja tai ESP8266/moottorinohjainsarja

Osta joko ESP8266 -autosarja tai ESP8266/moottorin ohjainsarja
Osta joko ESP8266 -autosarja tai ESP8266/moottorin ohjainsarja

Linkki ESP8266/moottoriajurisarjaan:

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

Linkki ESP8266 Smart Car Kit -sarjaan:

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

Jos etsit esp8266/moottorin ohjainpakettia ja haluat tehdä itse, tarvitset moottoreita:

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

Käytin Dollar -puusta ostettua mustaa vaahtolevyä robottiautolleni, koska minulla oli jo moottoreita ja ESP8266/Motor Driver -sarja.

Vaihe 2: Juotosjohdot moottoreihin… Liitä sitten moottorin ohjainkorttiin

Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin
Juotosjohdot moottoriin … Yhdistä sitten moottorin ohjainkorttiin

Käytin 4-johdinta uros-naaras-puseroita, jotka leikkasin puoliksi. Tällä tavalla, kun olet liittänyt johdot moottoreihin ja ohjainkorttiin, sinun tarvitsee vain liittää urospää naaraspäähän lopullista liitäntää varten. Tämä myös helpottaa johtojen reititystä, mutta ei ole välttämätöntä, voit käyttää neljää johtoa (2 kutakin moottoria kohti) moottorien liittämiseksi korttiin.

Sinun on juotettava johdot moottoriin, jotta voit liittää moottorit ohjainkorttiin.

Käytin kuumaa liimaa pitämään johdot paikallaan jännityksenpoistona.

Vaihe 3: Kokoa autosi…

Jos ostit autosarjan, kokoa se huonosti käännettyjen ohjeiden mukaan … mutta se ei ole vaikeaa, melko itsestään selvää.

Vaihe 4: Kokoa autosi… Jatkuu

Kokoa autosi… Jatkuu
Kokoa autosi… Jatkuu

Jos aiot tehdä itse, se menee hieman nopeammin, jos käytät vetoketjuja / kuumaa liimaa / ankkaa tai pakkausnauhaa omasi kokoamiseen kuten minä.

Liitä moottorit/pyöräkokoonpano runkoon ja reititä johdot moottorin ohjaimeen.

Vaihe 5: Tee kaikki liitännät

Tee kaikki liitännät
Tee kaikki liitännät

Nyt sinun on kytkettävä moottorit ja virtajohdot ohjainkorttiin. Sinun on ehkä myös kytkettävä ESP8266 ohjainkorttiin. Kun kaikki on kytketty ja kiinnitetty, kytke tietokoneeseen mikro -USB -johto.

Liitä akku virtalähteeseen (musta) ja Vin (punainen).

Liitä johdot yhdestä moottorista a+ ja a-, liitä muut moottorijohdot b+ ja b-.

Yhdistä Vin Vm: hen hyppyjohtimella.

Vaihe 6: Lataa ESP Flasher

Win64 -versio

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

Win32 -versio

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

Vaihe 7: Lataa ESP8266 Basic -laiteohjelmisto

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

Muista merkitä hakemistoon, että lataat sen….

Vaihe 8: Suorita ESP Flasher

Suorita ESP Flasher
Suorita ESP Flasher

Suorita ESP8266Flasher.exe

napsauta sitten config ja valitse sitten laiteohjelmisto napsauttamalla ratasta

Vaihe 9:

Kuva
Kuva

Etsi ESP8266 Basic -laiteohjelmiston binääri lataushakemistosta.

Vaihe 10:

Kuva
Kuva

Pitäisi kutsua: ESP8266Basic.cpp.bin Kun olet ladannut tämän, varmista, että näet COM -portin, johon ESP8266 on liitetty, ja napsauta sitten FLASH. (Latasin sen kahdesti … siksi minulla on kaksi tiedostoa …)

Vaihe 11:

Kuva
Kuva

Vaihe 12: Flash ESP8266 Basic Firmware

Flash ESP8266 Basic -laiteohjelmisto
Flash ESP8266 Basic -laiteohjelmisto

Vaihe 13: Irrota tietokone ja kytke akkuvirta päälle …

Kun laiteohjelmisto on ladattu, irrota tietokone ja varmista, että paristot on asetettu oikein. Käytä painikekytkintä kytkeäksesi aluksen päälle.

Vaihe 14: Yhdistä laitteeseen tietokoneesta WIFI -yhteyden kautta

Muodosta yhteys tietokoneeseen WIFI -yhteyden kautta
Muodosta yhteys tietokoneeseen WIFI -yhteyden kautta
Yhdistä laitteeseen tietokoneesta WIFI -yhteyden kautta
Yhdistä laitteeseen tietokoneesta WIFI -yhteyden kautta

Etsi OPEN -tukiasema, jonka nimessä on ESP. Muodosta yhteys tukiasemaan. Salasanaa ei tarvita.

Kun yhteys on muodostettu, kirjoita selaimeen https://192.168.4.1 ja muodosta yhteys robottiisi.

Löydät tietoja ESP8266 Basicista osoitteesta

Lataa ESP8266 Robot Car -ohjelma osoitteesta https://esp8266robot.nmmaker.net tai alla olevasta linkistä:

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

Vaihe 15: Määritä Esp8266 kirjautumaan Wifi -verkkoon

Määritä Esp8266 kirjautumaan Wi -Fi -verkkoon
Määritä Esp8266 kirjautumaan Wi -Fi -verkkoon

Napsauta Asetukset ja lisää sitten wifi -tiedot. Kun olet valmis, napsauta Tallenna ja sitten Käynnistä uudelleen.

Vaihe 16: Lataa ESP_Robot.bas

Lataa ESP_Robot.bas
Lataa ESP_Robot.bas
Lataa ESP_Robot.bas
Lataa ESP_Robot.bas

Lataa ESP_Basic napsauttamalla:

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

Napsauta Tiedostonhallinta ja avaa ESP_Robot.bas, jotta voit ladata sen taulullesi. Vaihtoehtoisesti voit luoda tiedoston muistilehtiöön ja kopioida ja liittää tiedostoon ja tallentaa sen tietokoneellesi. (Olen huomannut, että joskus, kun kopioin ja liitän ESP Basicin editoriin, ylimääräiset merkit näyttävät aiheuttavan virheitä.)

nopeus = 0

[alkuun]

tulostus "nopeus" liukusäätimen nopeus, 0, 1024 tulostuspainike "eteenpäin", [eteenpäin] tulostuspainike "vasen", [vasen] painike "oikea", [oikea] tulostuspainike "taaksepäin", [taaksepäin] tulostuspainike "pysäytys", [stop] tulostuspainike "Exit", [getMeOutOfHere] odota

[lopettaa]

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

[eteenpäin]

io (pwo, 5, nopeus) io (pwo, 4, nopeus) io (po, 0, 1) io (po, 2, 1) odota

[taaksepäin]

io (pwo, 5, nopeus) io (pwo, 4, nopeus) io (po, 0, 0) io (po, 2, 0) odota

[oikea]

io (pwo, 5, nopeus) io (pwo, 4, nopeus) io (po, 0, 1) io (po, 2, 0) odota

[vasen]

io (pwo, 5, nopeus) io (pwo, 4, nopeus) io (po, 0, 0) io (po, 2, 1) odota

[hommaa minut ulos täältä]

loppuun

Vaihe 17: Kun olet tehnyt sen, napsauta ESP_Robot.bas ja sitten EDIT ja sitten RUN

Kun olet tehnyt sen, napsauta ESP_Robot.bas ja sitten EDIT ja sitten RUN
Kun olet tehnyt sen, napsauta ESP_Robot.bas ja sitten EDIT ja sitten RUN
Kun olet tehnyt sen, napsauta ESP_Robot.bas ja sitten EDIT ja sitten RUN
Kun olet tehnyt sen, napsauta ESP_Robot.bas ja sitten EDIT ja sitten RUN

Vaihe 18: Säädä nopeutta ja pidä hauskaa

Suositeltava: