INHOUDSOPGAWE:

ESP8266 Robotmotor geprogrammeer met ESP8266 Basic: 18 stappe (met foto's)
ESP8266 Robotmotor geprogrammeer met ESP8266 Basic: 18 stappe (met foto's)

Video: ESP8266 Robotmotor geprogrammeer met ESP8266 Basic: 18 stappe (met foto's)

Video: ESP8266 Robotmotor geprogrammeer met ESP8266 Basic: 18 stappe (met foto's)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Julie
Anonim
ESP8266 robotmotor geprogrammeer met ESP8266 Basic
ESP8266 robotmotor geprogrammeer met ESP8266 Basic

Ek is 'n middelbare skool wetenskaponderwyser en ook die Robotic Club Advisor. Ek het meer koste -effektiewe maniere gesoek om robotte in die hande van my studente te kry. Met die lae pryse van ESP8266 -borde, kon ek 'n outonome robotmotor vir minder as $ 20 skep. Omdat Lego Mindstorm -kits $ 300 kos, MakeBlock -kits ongeveer $ 100, beteken dit 'n aansienlike besparing waarmee ek meer studente by ons robotika -kompetisies kan betrek. Om met ander robotte mee te ding, besef ek dat ander sensors nodig is, soos ultrasoniese afstandsensors sowel as lynvolgersensors … twee keer soveel kan.

Ons studente gebruik almal chromebooks en met die ineenstorting van die gratis Codebender -webwerf is arduino -robotte 'n bietjie buite bereik. Ek weet dat create.arduino.cc 'n oplossing bied, maar met beperkte befondsing het ek gratis alternatiewe gesoek.

Deur ESP8266 met 'n motorbestuurderbord te gebruik, kan ek nou 'n robotmotor via wifi beheer. Met behulp van ESP8266 Basic kan u u program nou ook via wifi verander. Dit alles kan in 'n blaaier op die Chromebooks van studente gedoen word.

Alhoewel ESP8266 Basic u nie toelaat om sensors te gebruik soos dit is nie, (Basic is te traag om sommige van hierdie sensors te lees), hoop ek om arduino -sensormodules te skep en te programmeer wat met die ESP8266 basiese modules koppel, sodat robotbeheer in basiese programme geprogrammeer kan word met behulp van hierdie arduino's wat ek vooraf programmeer met waarnemingspligte. Dit sal slegs $ 5- $ 10 by die robotkoste voeg (ek het egter al baie arduino-borde wat ek hiervoor kan gebruik.)

Stap 1: Koop 'n ESP8266 -motorstel of koop 'n ESP8266/motorbestuurderstel

Koop 'n ESP8266 -motorstel of koop 'n ESP8266/motorbestuurderstel
Koop 'n ESP8266 -motorstel of koop 'n ESP8266/motorbestuurderstel

Skakel vir ESP8266/motorbestuurderstel:

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

Skakel vir ESP8266 Smart Car Kit:

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

As u die esp8266/motorbestuurderstel kies en 'n DIY wil doen, benodig u motors:

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

Ek het 'n swart skuimplank gebruik wat by Dollar -boom gekoop is vir my robotmotor omdat ek reeds motors en die ESP8266/Motor Driver -kit gehad het.

Stap 2: Soldeerdrade aan motors … Koppel dan aan by die motorbestuurder

Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord
Soldeerdrade aan motors … Koppel dan aan die motorbestuurderbord

Ek het vierdraad-man-vroulike springers gebruik wat ek in die helfte gesny het. Op hierdie manier, nadat u drade aan motors en bestuurdersbord gekoppel het, hoef u net die mannetjie -uiteinde met die vroulike kant aan te sluit vir die finale verbinding. Dit maak die drade ook 'n bietjie makliker, maar dit is nie nodig nie; u kan 4 drade (2 vir elke motor) gebruik om motors aan boord te koppel.

U moet drade aan die motor soldeer, sodat u motors aan die bestuurdersbord kan koppel.

Ek het warm gom gebruik om drade op hul plek te hou as 'n vorm van spanningverligting.

Stap 3: Sit u motor saam …

As u die motorset gekoop het, monteer dit dan volgens die swak vertaalde aanwysings … maar dit is nie te moeilik nie.

Stap 4: Sit u motor saam … Vervolg

Stel u motor saam … Vervolg
Stel u motor saam … Vervolg

As u selfdoen, gaan dit 'n bietjie vinniger, op voorwaarde dat u ritsbande / warm gom / eend of pakband gebruik om u s'n aanmekaar te sit, net soos ek.

Koppel motors/wielstel aan onderstel en lei drade na motorbestuurder.

Stap 5: Maak al die verbindings

Maak al die verbindings
Maak al die verbindings

Nou moet u motors en kragdrade aan die bestuurdersbord koppel. Miskien moet u ook die ESP8266 aan die bestuurdersbord koppel. Sodra alles verbind en beveilig is, gebruik 'n mikro -USB -koord om by u rekenaar aan te sluit.

Koppel die krag van die battery aan op die grond (swart) en Vin (rooi).

Verbindingsdrade van een motor na a+ en a-, koppel ander motordrade aan b+ en b-.

Koppel Vin aan Vm met 'n trui.

Stap 6: Laai ESP Flasher af

Win64 weergawe

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

Win32 weergawe

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

Stap 7: Laai ESP8266 Basic Firmware af

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

Let asseblief op die gids waarin u dit aflaai ….

Stap 8: Begin ESP Flasher

Begin ESP Flasher
Begin ESP Flasher

Begin ESP8266Flasher.exe

klik dan op config en klik dan op rat om die firmware te kies

Stap 9:

Beeld
Beeld

Vind die binêre gebruik vir ESP8266 Basic Firmware in die aflaaigids.

Stap 10:

Beeld
Beeld

Moet genoem word: ESP8266Basic.cpp.bin Sodra u dit gelaai het, moet u seker maak dat u die poort sien waarmee u ESP8266 gekoppel is, en klik dan op FLITS. (Ek het dit twee keer afgelaai … daarom het ek twee lêers …)

Stap 11:

Beeld
Beeld

Stap 12: Flash ESP8266 Basic Firmware

Flash ESP8266 Basiese Firmware
Flash ESP8266 Basiese Firmware

Stap 13: Ontkoppel van die rekenaar en skakel die batterykrag aan …

Nadat die firmware gelaai is, moet u die rekenaar ontkoppel en seker maak dat die batterye behoorlik geplaas is. Gebruik die drukknopskakelaar om aan boord te skakel.

Stap 14: Koppel via WIFI aan 'n rekenaar vanaf 'n rekenaar

Koppel via WIFI aan 'n rekenaar vanaf 'n rekenaar
Koppel via WIFI aan 'n rekenaar vanaf 'n rekenaar
Koppel via WIFI aan 'n rekenaar vanaf 'n rekenaar
Koppel via WIFI aan 'n rekenaar vanaf 'n rekenaar

Soek OPEN toegangspunt met ESP in die naam. Koppel aan toegangspunt. Geen wagwoord behoort nodig te wees nie.

Sodra u gekoppel is, tik: https://192.168.4.1 in die blaaier om met u robot te skakel.

U kan inligting oor ESP8266 Basic vind op

Laai die ESP8266 Robot Car -program af van https://esp8266robot.nmmaker.net of van die onderstaande skakel:

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

Stap 15: Stel Esp8266 in om aan te meld by u wifi

Stel Esp8266 in om aan te meld by u wifi
Stel Esp8266 in om aan te meld by u wifi

Klik op Instellings en voeg dan u wifi -inligting by. As u klaar is, klik op stoor en klik dan op herbegin.

Stap 16: Laai ESP_Robot.bas op

Laai ESP_Robot.bas op
Laai ESP_Robot.bas op
Laai ESP_Robot.bas op
Laai ESP_Robot.bas op

Laai ESP_Basic af deur op te klik:

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

Klik op File Manager en maak ESP_Robot.bas oop sodat u dit na u bord kan oplaai. U kan ook 'n lêer in die notaboek skep en dit in die lêer kopieer en plak en op u rekenaar stoor. (Ek het agtergekom dat ekstra karakters soms foute veroorsaak wanneer ek kopieer en plak in die redakteur vir ESP Basic.)

spoed = 0

[Top]

druk "spoed" skuifspoed, 0, 1024 drukknoppie "vorentoe", [vorentoe] drukknoppie "links", [links] knoppie "regs", [regs] drukknoppie "agteruit", [agteruit] drukknoppie "stop", [stop] drukknoppie "Exit", [getMeOutOfHere] wag

[stop]

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

[vorentoe]

io (pwo, 5, spoed) io (pwo, 4, spoed) io (po, 0, 1) io (po, 2, 1) wag

[agteruit]

io (pwo, 5, spoed) io (pwo, 4, spoed) io (po, 0, 0) io (po, 2, 0) wag

[regs]

io (pwo, 5, spoed) io (pwo, 4, spoed) io (po, 0, 1) io (po, 2, 0) wag

[links]

io (pwo, 5, spoed) io (pwo, 4, spoed) io (po, 0, 0) io (po, 2, 1) wag

[getMeOutOfHere]

einde

Stap 17: Sodra u dit gedoen het, klik op ESP_Robot.bas en klik dan op EDIT Klik dan op RUN

Sodra u dit gedoen het, klik op ESP_Robot.bas en klik dan op EDIT en klik dan op RUN
Sodra u dit gedoen het, klik op ESP_Robot.bas en klik dan op EDIT en klik dan op RUN
Sodra u dit gedoen het, klik op ESP_Robot.bas en klik dan op EDIT en klik dan op RUN
Sodra u dit gedoen het, klik op ESP_Robot.bas en klik dan op EDIT en klik dan op RUN

Stap 18: Pas die snelheid aan, en geniet dan

Aanbeveel: