Tartalomjegyzék:

ESP8266 Robotkocsi az ESP8266 Basic programozásával: 18 lépés (képekkel)
ESP8266 Robotkocsi az ESP8266 Basic programozásával: 18 lépés (képekkel)

Videó: ESP8266 Robotkocsi az ESP8266 Basic programozásával: 18 lépés (képekkel)

Videó: ESP8266 Robotkocsi az ESP8266 Basic programozásával: 18 lépés (képekkel)
Videó: 13. Az USB tömegtároló eszközosztály (MSC) 2024, November
Anonim
ESP8266 Robot autó ESP8266 Basic programozással
ESP8266 Robot autó ESP8266 Basic programozással

Középiskolai természettudományi tanár vagyok, és a robotklub tanácsadója is. Költséghatékonyabb módszereket kerestem, hogy a robotokat a hallgatóim kezébe juttassam. Az ESP8266 táblák alacsony áraival sikerült autonóm robotkocsit létrehoznom 20 dollár alatt. Mivel a Lego Mindstorm készletek 300 dollárba kerülnek, a MakeBlock készletek pedig körülbelül 100 dollárba kerülnek, ez jelentős megtakarítást jelent, lehetővé téve számomra, hogy több diák vegyen részt a robotika versenyeinken. Ahhoz, hogy más robotokkal versenyezzek, rájövök, hogy más érzékelőkre is szükség van, például ultrahangos távolságérzékelőkre és vonalkövető érzékelőkre… de ezeket 20 dollár alatt lehet megvásárolni, így a robotjaim ára 50 dollár alá kerül, ami mindent meg tud tenni kétszer annyi.

Diákjaink mind chromebookokat használnak, és az ingyenes Codebender webhely összeomlásával az arduino robotokat kissé elérhetetlenné tették. Tudom, hogy a create.arduino.cc megoldást kínál, de korlátozott finanszírozással ingyenes alternatívákat kerestem.

Az ESP8266 motorvezérlő táblával történő használatával mostantól képes vagyok egy robotautót wifi -n keresztül irányítani. Az ESP8266 Basic használatával mostantól wifi -n keresztül is módosíthatja a programot. Mindez böngészőben végezhető el a diákok chromebookjain.

Míg az ESP8266 Basic nem engedi, hogy az érzékelőket úgy használja, ahogy van, (a Basic túl lassú ahhoz, hogy olvasson néhány ilyen érzékelőt), remélem, hogy létre tudok hozni és programozni olyan arduino érzékelő modulokat, amelyek kapcsolódnak az ESP8266 alapmodulokhoz, hogy a robotvezérlés alapprogramozható legyen ezeket az arduinókat használom, amelyeket előre programozok az érzékelési feladatokkal. Ez csak körülbelül 5-10 dollárral növelné a robot költségeit (azonban már sok arduino táblám van, amelyeket erre a célra használhatok.)

1. lépés: Vásároljon egy ESP8266 autóskészletet, vagy vásároljon ESP8266/motoros illesztőprogram -készletet

Vásároljon egy ESP8266 autóskészletet, vagy vásároljon ESP8266/motor meghajtó készletet
Vásároljon egy ESP8266 autóskészletet, vagy vásároljon ESP8266/motor meghajtó készletet

Link az ESP8266/Motor driver készlethez:

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

Link az ESP8266 intelligens autóskészlethez:

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

Ha az esp8266/motor meghajtó készletet választja, és barkácsolni szeretne, akkor motorokra lesz szüksége:

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

Robot autómhoz a Dollar tree -től vásárolt fekete hablapot használtam, mert már rendelkeztem motorokkal és az ESP8266/Motor Driver készlettel.

2. lépés: Forrasztó vezetékek a motorokhoz… Ezután csatlakozzon a motorvezérlő panelhez

Forrasztó vezetékek a motorokhoz … Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz … Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz… Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz… Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz… Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz… Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz … Ezután csatlakozzon a motorvezérlő panelhez
Forrasztó vezetékek a motorokhoz … Ezután csatlakozzon a motorvezérlő panelhez

4 drótos férfi-női jumpert használtam, amelyeket félbevágtam. Így, miután a vezetékeket a motorokhoz és a vezérlőpanelhez csatlakoztatta, mindössze annyit kell tennie, hogy a végső csatlakozáshoz csatlakoztassa a hüvelyes végét a női véggel. Ez egy kicsit megkönnyíti a vezetékek vezetését is, de nem szükséges, 4 vezetéket (minden motorhoz 2) használhat a motorok csatlakoztatásához.

Forrasztania kell a vezetékeket a motorhoz, hogy csatlakoztathassa a motorokat a meghajtó táblához.

Forró ragasztót használtam, hogy a vezetékeket a helyükön tartsam, egyfajta feszültségmentesítésként.

Lépés: Állítsa össze autóját…

Ha megvásárolta az autóskészletet, akkor a gyengén lefordított utasítások szerint szerelje össze … de nem nehéz, elég magától értetődő.

4. lépés: Állítsa össze autóját… Folytatás

Állítsa össze autóját… Folytatás
Állítsa össze autóját… Folytatás

Ha barkácsolni készül, akkor egy kicsit gyorsabb lesz, feltéve, hogy cipzárral / forró ragasztóval / kacsával vagy csomagolószalaggal szereli össze a tiédet, mint én.

Csatlakoztassa a motorokat/kerékszerelvényeket az alvázhoz, és vezesse a vezetékeket a motor meghajtójához.

5. lépés: Hozza létre az összes kapcsolatot

Hozza létre az összes kapcsolatot
Hozza létre az összes kapcsolatot

Most csatlakoztatnia kell a motorokat és a tápvezetékeket a vezérlőpanelhez. Előfordulhat, hogy az ESP8266 -at is csatlakoztatnia kell a vezérlőpulthoz. Miután mindent csatlakoztatott és rögzített, használjon mikro -USB -kábelt a számítógéphez való csatlakoztatáshoz.

Csatlakoztassa az akkumulátort a tápellátáshoz (fekete) és Vin (piros).

Csatlakoztassa a vezetékeket az egyik motorból az a+ és a-, a többi motorvezetéket a b+ és b- csatlakozóba.

Csatlakoztassa Vin -t Vm -hez egy jumperrel.

6. lépés: Töltse le az ESP Flasher programot

Win64 verzió

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

Win32 verzió

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

7. lépés: Töltse le az ESP8266 Basic firmware -t

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

Kérjük, jegyezze fel a könyvtárat, hogy töltse le ide….

8. lépés: Futtassa az ESP Flasher programot

Futtassa az ESP Flasher programot
Futtassa az ESP Flasher programot

Futtassa az ESP8266Flasher.exe fájlt

majd kattintson a konfigurációra, majd a fogaskerékre a firmware kiválasztásához

9. lépés:

Kép
Kép

Keresse meg az ESP8266 Basic firmware bináris fájlját a letöltési könyvtárban.

10. lépés:

Kép
Kép

Ezt a címet kell használni: ESP8266Basic.cpp.bin Miután betöltötte ezt, győződjön meg arról, hogy látja a COM portot, amelyhez az ESP8266 csatlakozik, majd kattintson a VAKU gombra. (Kétszer töltöttem le, ezért van két fájlom …)

11. lépés:

Kép
Kép

12. lépés: Flash ESP8266 Basic Firmware

Flash ESP8266 Basic firmware
Flash ESP8266 Basic firmware

13. lépés: Húzza ki a kapcsolatot a számítógépről és kapcsolja be az akkumulátort…

A firmware betöltése után válassza le a számítógépet, és győződjön meg arról, hogy az elemek megfelelően vannak -e behelyezve. Használja a nyomógombos kapcsolót a fedélzet bekapcsolásához.

14. lépés: Csatlakozás az eszközhöz a számítógépről WIFI -n keresztül

Csatlakozzon az eszközhöz a számítógépről WIFI -n keresztül
Csatlakozzon az eszközhöz a számítógépről WIFI -n keresztül
Csatlakozzon a készülékhez számítógépről WIFI -n keresztül
Csatlakozzon a készülékhez számítógépről WIFI -n keresztül

Keresse meg a NYITOTT hozzáférési pontot az ESP névvel. Csatlakozás a hozzáférési ponthoz. Nincs szükség jelszóra.

Csatlakozás után írja be: https://192.168.4.1 a böngészőbe, hogy csatlakozzon a robotjához.

Az ESP8266 Basic -ről a következő címen talál információt:

Töltse le az ESP8266 Robot Car programot a https://esp8266robot.nmmaker.net webhelyről vagy az alábbi linkről:

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

15. lépés: Állítsa be az Esp8266 -ot a Wi -Fi -be való bejelentkezéshez

Állítsa be az Esp8266 -ot a Wi -Fi -be való bejelentkezéshez
Állítsa be az Esp8266 -ot a Wi -Fi -be való bejelentkezéshez

Kattintson a Beállítások elemre, majd adja hozzá a wifi adatait. ha végzett, kattintson a Mentés, majd az Újraindítás gombra.

16. lépés: Töltse fel az ESP_Robot.bas fájlt

ESP_Robot.bas feltöltése
ESP_Robot.bas feltöltése
ESP_Robot.bas feltöltése
ESP_Robot.bas feltöltése

Töltse le az ESP_Basic fájlt a következő gombra kattintva:

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

Kattintson a Fájlkezelőre, és nyissa meg az ESP_Robot.bas fájlt, hogy fel tudja tölteni a táblára. Alternatív megoldásként létrehozhat fájlt a Jegyzettömbben, és másolhatja és beillesztheti a fájlba, és mentheti a számítógépére. (Azt tapasztaltam, hogy néha, amikor másolok és beillesztek az ESP Basic szerkesztőjébe, extra karakterek jelennek meg, amelyek hibákat okoznak.)

sebesség = 0

[fel]

nyomtatás "sebesség" csúszka sebessége, 0, 1024 nyomtatási gomb "előre", [előre] nyomtatás gomb "balra", [balra] gomb "jobbra", [jobbra] nyomtatás gomb "hátra", [hátra] nyomtatás gomb "leállítás", [stop] nyomtatás gomb "Exit", [getMeOutOfHere] várjon

[álljon meg]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) várj

[előre]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) várj

[hátrafelé]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 0) várj

[jobb]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 0) várj

[bal]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 1) várj

[juttass ki innen]

vége

17. lépés: Miután ezt megtette, kattintson az ESP_Robot.bas, majd az EDIT, majd a RUN gombra

Ha ezt megtette, kattintson az ESP_Robot.bas, majd a SZERKESZTÉS, majd a Futtatás gombra
Ha ezt megtette, kattintson az ESP_Robot.bas, majd a SZERKESZTÉS, majd a Futtatás gombra
Ha ezt megtette, kattintson az ESP_Robot.bas, majd a SZERKESZTÉS, majd a Futtatás gombra
Ha ezt megtette, kattintson az ESP_Robot.bas, majd a SZERKESZTÉS, majd a Futtatás gombra

18. lépés: Állítsa be a sebességet, majd érezze jól magát

Ajánlott: