Obsah:

Robotické auto ESP8266 naprogramované v systéme ESP8266 Basic: 18 krokov (s obrázkami)
Robotické auto ESP8266 naprogramované v systéme ESP8266 Basic: 18 krokov (s obrázkami)

Video: Robotické auto ESP8266 naprogramované v systéme ESP8266 Basic: 18 krokov (s obrázkami)

Video: Robotické auto ESP8266 naprogramované v systéme ESP8266 Basic: 18 krokov (s obrázkami)
Video: Ovládání 32 servomotorů pomocí PCA9685 a Arduino: V3 2024, Júl
Anonim
Robotické auto ESP8266 naprogramované v systéme ESP8266 Basic
Robotické auto ESP8266 naprogramované v systéme ESP8266 Basic

Som učiteľ prírodovedných predmetov na strednej škole a tiež poradca klubu robotov. Hľadal som cenovo výhodnejšie spôsoby, ako dostať roboty do rúk svojich študentov. Vďaka nízkym cenám dosiek ESP8266 som dokázal vytvoriť autonómne robotické auto za menej ako 20 dolárov. Keďže súpravy Lego Mindstorm stoja 300 dolárov, súpravy MakeBlock stoja asi 100 dolárov, predstavuje to značnú úsporu, ktorá mi umožňuje zapojiť do našich robotických súťaží viac študentov. Aby som mohol konkurovať iným robotom, uvedomujem si, že sú potrebné ďalšie senzory, ako sú ultrazvukové snímače vzdialenosti a snímače sledujúce riadky … ale dajú sa kúpiť za menej ako 20 dolárov, takže moje roboty stoja menej ako 50 dolárov a zvládnu všetky súpravy, ktoré stoja. dvakrát toľko môže.

Všetci naši študenti používajú chromebooky a so zrútením bezplatnej webovej stránky Codebender boli roboti arduino trochu mimo dosahu. Viem, že create.arduino.cc ponúka riešenie, ale s obmedzeným financovaním som hľadal bezplatné alternatívy.

Pomocou ESP8266 s doskou ovládača motora môžem teraz ovládať auto robota cez wifi. Pomocou ESP8266 Basic teraz môžete svoj program upravovať aj prostredníctvom wifi. To všetko je možné vykonať v prehliadači na študentských Chromebookoch.

Aj keď vám ESP8266 Basic nedovolí používať senzory tak, ako sú, (Basic je na čítanie niektorých z týchto senzorov príliš pomalý), dúfam, že vytvorím a naprogramujem senzorové moduly arduino, ktoré budú v rozhraní so základnými modulmi ESP8266, takže ovládanie robota bude možné naprogramovať v základnom programe. pomocou týchto arduinov, ktoré som predprogramoval so snímacími povinnosťami. To by len zvýšilo náklady na robota o 5 až 10 dolárov (už však mám veľa arduino dosiek, ktoré môžem použiť na tento účel.)

Krok 1: Buď si kúpte súpravu do auta ESP8266, alebo si kúpte súpravu ESP8266/súpravu ovládačov motora

Buď si kúpte súpravu do auta ESP8266, alebo si kúpte súpravu ESP8266/súpravu ovládačov motora
Buď si kúpte súpravu do auta ESP8266, alebo si kúpte súpravu ESP8266/súpravu ovládačov motora

Odkaz na súpravu ESP8266/súpravu ovládača motora:

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

Odkaz na inteligentnú súpravu do auta ESP8266:

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

Ak pôjdete po súpravu esp8266/motorový ovládač a chcete si vyrobiť DIY, budete potrebovať motory:

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

Na svoje robotické auto som použil čiernu penovú dosku kúpenú v dolári, pretože som už mal motory a súpravu ESP8266/Motor Driver.

Krok 2: Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora

Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora
Spájkovacie vodiče k motorom … Potom sa pripojte k doske vodiča motora

Použil som 4 drôtové prepojky muž-žena, ktoré som rozrezal na polovicu. Týmto spôsobom, po pripojení vodičov k motorom a doske vodiča, všetko, čo musíte urobiť, je prepojiť mužský a ženský koniec pre konečné pripojenie. To tiež uľahčuje smerovanie vodičov, ale nie je to nevyhnutné. Na pripojenie motorov k doske môžete použiť 4 vodiče (2 pre každý motor).

Budete musieť spájkovať vodiče k motoru, aby ste mohli motory pripojiť k doske vodiča.

Ako formu úľavy od stresu som použil horúce lepidlo na udržanie drôtov na mieste.

Krok 3: Spojte svoje auto…

Ak ste si kúpili súpravu do auta, zostavte ju podľa zle preložených smerov … ale nie je to také ťažké, ani dosť jasné.

Krok 4: Zostavte si auto … Pokračovanie.

Spojte svoje auto … Pokračovanie.
Spojte svoje auto … Pokračovanie.

Ak sa chystáte na kutilstvo, pôjde to o niečo rýchlejšie za predpokladu, že na jeho zostavenie použijete zipsy / horúce lepidlo / kačicu alebo baliacu pásku.

Pripojte zostavu motorov/kolies k podvozku a veďte vodiče k ovládaču motora.

Krok 5: Vykonajte všetky pripojenia

Vykonajte všetky pripojenia
Vykonajte všetky pripojenia

Teraz musíte k doske vodiča pripojiť motory a napájacie vodiče. Tiež bude možno potrebné zapojiť ESP8266 na dosku vodiča. Akonáhle je všetko pripojené a zaistené, použite kábel micro USB na zapojenie do počítača.

Pripojte napájanie z batérie k zemi (čierna) a Vin (červená).

Pripojte vodiče z jedného motora k a+ a a-, ostatné vodiče motora pripojte k b+ a b-.

Pripojte Vin k Vm pomocou prepojky.

Krok 6: Stiahnite si ESP Flasher

Verzia Win64

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

Verzia Win32

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

Krok 7: Stiahnite si základný firmvér ESP8266

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

Poznamenajte si adresár, do ktorého ho stiahnete….

Krok 8: Spustite ESP Flasher

Spustite ESP Flasher
Spustite ESP Flasher

Spustite ESP8266Flasher.exe

potom kliknite na konfiguráciu a potom na ozubené koliesko vyberte firmvér

Krok 9:

Obrázok
Obrázok

Nájdite binárne súbory používané pre základný firmvér ESP8266 v adresári na stiahnutie.

Krok 10:

Obrázok
Obrázok

Malo by sa volať: ESP8266Basic.cpp.bin Keď to načítate, uistite sa, že vidíte port, ku ktorému je váš ESP8266 pripojený, potom kliknite na FLASH. (Stiahol som si to dvakrát … preto mám dva súbory …)

Krok 11:

Obrázok
Obrázok

Krok 12: Základný firmvér Flash ESP8266

Základný firmvér Flash ESP8266
Základný firmvér Flash ESP8266

Krok 13: Odpojte sa od počítača a zapnite napájanie z batérie …

Po načítaní firmvéru odpojte počítač a uistite sa, že sú batérie správne vložené. Na zapnutie dosky použite tlačidlový spínač.

Krok 14: Pripojte sa k zariadeniu z počítača prostredníctvom WIFI

Pripojte sa k zariadeniu z počítača prostredníctvom WIFI
Pripojte sa k zariadeniu z počítača prostredníctvom WIFI
Pripojte sa k zariadeniu z počítača prostredníctvom WIFI
Pripojte sa k zariadeniu z počítača prostredníctvom WIFI

Vyhľadajte OTVORENÝ prístupový bod s názvom ESP. Pripojte sa k prístupovému bodu. Nemalo by byť potrebné žiadne heslo.

Po pripojení sa do prehliadača zadajte: https://192.168.4.1 a pripojte sa k svojmu robotovi.

Informácie o ESP8266 Basic nájdete na

Stiahnite si program ESP8266 Robot Car z https://esp8266robot.nmmaker.net alebo z nižšie uvedeného odkazu:

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

Krok 15: Nastavte Esp8266 na prihlásenie sa do vašej siete Wi -Fi

Nastavte Esp8266 na prihlásenie sa do vašej siete Wi -Fi
Nastavte Esp8266 na prihlásenie sa do vašej siete Wi -Fi

Kliknite na položku Nastavenia a potom zadajte informácie o wifi. Po dokončení kliknite na uložiť a potom na reštartovať.

Krok 16: Nahrajte súbor ESP_Robot.bas

Odovzdajte súbor ESP_Robot.bas
Odovzdajte súbor ESP_Robot.bas
Odovzdajte súbor ESP_Robot.bas
Odovzdajte súbor ESP_Robot.bas

Stiahnite si ESP_Basic kliknutím:

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

Kliknite na Správcu súborov a otvorte ESP_Robot.bas, aby ste ho mohli nahrať na svoju nástenku. Prípadne môžete vytvoriť súbor v poznámkovom bloku a skopírovať ho a vložiť do súboru a uložiť ho do počítača. (Zistil som, že niekedy, keď kopírujem a vkladám do editora pre ESP Basic, objavia sa ďalšie znaky, ktoré spôsobujú chyby.)

rýchlosť = 0

[hore]

rýchlosť posúvača „rýchlosti“, 0, 1024 tlačidlo tlače „dopredu“, [dopredu] tlačidlo tlače „vľavo“, [vľavo] tlačidlo „vpravo“, [vpravo] tlačidlo tlače „dozadu“, [dozadu] tlačidlo tlače „zastaviť“, [zastaviť] tlačiť tlačidlo „Ukončiť“, [getMeOutOfHere] čakať

[zastaviť]

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

[vpred]

io (pwo, 5, rýchlosť) io (pwo, 4, rýchlosť) io (po, 0, 1) io (po, 2, 1) čakať

[dozadu]

io (pwo, 5, rýchlosť) io (pwo, 4, rýchlosť) io (po, 0, 0) io (po, 2, 0) čakať

[správny]

io (pwo, 5, rýchlosť) io (pwo, 4, rýchlosť) io (po, 0, 1) io (po, 2, 0) čakať

[vľavo]

io (pwo, 5, rýchlosť) io (pwo, 4, rýchlosť) io (po, 0, 0) io (po, 2, 1) čakať

[Dostaň ma odtiaľto]

koniec

Krok 17: Keď to urobíte, kliknite na ESP_Robot.bas a potom kliknite na položku UPRAVIŤ a potom kliknite na položku SPUSTIŤ

Akonáhle to urobíte, kliknite na ESP_Robot.bas a potom kliknite na položku UPRAVIŤ a potom kliknite na položku SPUSTIŤ
Akonáhle to urobíte, kliknite na ESP_Robot.bas a potom kliknite na položku UPRAVIŤ a potom kliknite na položku SPUSTIŤ
Akonáhle to urobíte, kliknite na ESP_Robot.bas a potom kliknite na položku UPRAVIŤ a potom kliknite na položku SPUSTIŤ
Akonáhle to urobíte, kliknite na ESP_Robot.bas a potom kliknite na položku UPRAVIŤ a potom kliknite na položku SPUSTIŤ

Krok 18: Upravte rýchlosť a potom sa bavte

Odporúča: