Turinys:

ESP8266 robotas automobilis, užprogramuotas naudojant ESP8266 Basic: 18 žingsnių (su nuotraukomis)
ESP8266 robotas automobilis, užprogramuotas naudojant ESP8266 Basic: 18 žingsnių (su nuotraukomis)

Video: ESP8266 robotas automobilis, užprogramuotas naudojant ESP8266 Basic: 18 žingsnių (su nuotraukomis)

Video: ESP8266 robotas automobilis, užprogramuotas naudojant ESP8266 Basic: 18 žingsnių (su nuotraukomis)
Video: Arduino Wifi Car esp 8266/esp32 2024, Liepa
Anonim
ESP8266 robotas automobilis, užprogramuotas naudojant ESP8266 Basic
ESP8266 robotas automobilis, užprogramuotas naudojant ESP8266 Basic

Esu vidurinės mokyklos gamtos mokslų mokytojas, taip pat Robotų klubo patarėjas. Aš ieškojau ekonomiškesnių būdų, kaip robotus patekti į savo studentų rankas. Turėdamas mažas ESP8266 plokščių kainas, aš galėjau sukurti autonominį robotą automobilį už mažiau nei 20 USD. Kadangi „Lego Mindstorm“rinkiniai kainuoja 300 USD, „MakeBlock“rinkiniai kainuoja apie 100 USD, tai sutaupo daug pinigų, leidžianti daugiau studentų dalyvauti mūsų robotikos varžybose. Kad galėčiau konkuruoti su kitais robotais, suprantu, kad reikalingi kiti jutikliai, tokie kaip ultragarsiniai atstumo jutikliai, taip pat linijos sekimo jutikliai … tačiau juos galima įsigyti už mažiau nei 20 USD, todėl mano robotai kainuoja mažiau nei 50 USD ir gali padaryti viską, kas kainuoja dvigubai daugiau.

Visi mūsų studentai naudoja „chromebook“ir, žlugus nemokamai „Codebender“svetainei, arduino robotai buvo šiek tiek nepasiekiami. Žinau, kad create.arduino.cc siūlo sprendimą, tačiau turėdamas ribotą finansavimą ieškojau nemokamų alternatyvų.

Naudodamas ESP8266 su „Motor Driver“lenta, dabar galiu valdyti robotą automobilį per „Wi -Fi“. Naudodami „ESP8266 Basic“, dabar galite keisti savo programą naudodami „Wi -Fi“. Visa tai galima padaryti studento „Chromebook“naršyklėje.

Nors „ESP8266 Basic“neleis jums naudoti jutiklių taip, kaip yra („Basic“yra per lėtas, kad perskaitytų kai kuriuos iš šių jutiklių), tikiuosi sukurti ir užprogramuoti „arduino“jutiklių modulius, kurie sąveikauja su pagrindiniais ESP8266 moduliais, kad roboto valdymą būtų galima užprogramuoti iš esmės naudojant šiuos arduinos, kuriuos iš anksto užprogramavau su jutimo pareigomis. Tai padidintų tik apie 5–10 USD prie roboto išlaidų (tačiau aš jau turiu daug arduino plokščių, kurias galiu naudoti šiam tikslui.)

1 veiksmas: nusipirkite automobilio komplektą ESP8266 arba nusipirkite ESP8266/variklio tvarkyklės komplektą

Pirkite automobilio komplektą ESP8266 arba ESP8266/variklio vairuotojo rinkinį
Pirkite automobilio komplektą ESP8266 arba ESP8266/variklio vairuotojo rinkinį

Nuoroda į ESP8266/variklio tvarkyklės komplektą:

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

Nuoroda į išmanųjį automobilių rinkinį ESP8266:

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

Jei ieškote esp8266/variklio tvarkyklės rinkinio ir norite pasidaryti, jums reikės variklių:

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

Savo robotizuotam automobiliui naudojau juodos putos plokštę, įsigytą iš dolerio medžio, nes jau turėjau variklius ir ESP8266/„Motor Driver“rinkinį.

2 žingsnis: Lituokite laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės

Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
Lituoti laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės

Aš naudojau 4 vielinius moteriškus megztinius, kuriuos perpjoviau per pusę. Tokiu būdu, prijungus laidus prie variklių ir vairuotojo plokštės, viskas, ką jums reikia padaryti, yra prijungti vyrišką galą su moterišku galu galutiniam prijungimui. Tai taip pat šiek tiek palengvina laidų nukreipimą, tačiau tai nėra būtina, jei norite prijungti variklius prie plokštės, galite naudoti 4 laidus (po 2 kiekvienam varikliui).

Turėsite lituoti laidus prie variklio, kad galėtumėte prijungti variklius prie vairuotojo plokštės.

Aš naudoju karštus klijus, kad laidai liktų vietoje, kaip streso mažinimo forma.

3 žingsnis: surinkite savo automobilį…

Jei nusipirkote automobilio rinkinį, surinkite jį pagal blogai išverstas instrukcijas … bet tai nėra sunku, gana savaime suprantama.

4 žingsnis: surinkite savo automobilį … Tęsinys

Sudėkite savo automobilį … Tęsinys
Sudėkite savo automobilį … Tęsinys

Jei ketinate „pasidaryk pats“, tai vyks šiek tiek greičiau, jei surinksite užtrauktukus / karštus klijus / antį ar pakavimo juostą, kaip ir aš.

Prijunkite variklius/ratų mazgą prie važiuoklės ir prijunkite laidus prie variklio tvarkyklės.

5 veiksmas: sukurkite visus ryšius

Atlikite visus ryšius
Atlikite visus ryšius

Dabar prie vairuotojo plokštės reikia prijungti variklius ir maitinimo laidus. Taip pat gali tekti prijungti ESP8266 prie tvarkyklės plokštės. Kai viskas bus prijungta ir pritvirtinta, naudokite mikro USB laidą, kad prijungtumėte prie kompiuterio.

Prijunkite maitinimą iš akumuliatoriaus į žemę (juoda) ir „Vin“(raudona).

Prijunkite laidus nuo vieno variklio prie a+ ir a-, kitus variklio laidus prijunkite prie b+ ir b-.

Prijunkite Vin prie Vm su trumpikliu.

6 veiksmas: atsisiųskite „ESP Flasher“

Win64 versija

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

Win32 versija

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

7 veiksmas: atsisiųskite „ESP8266 Basic“programinę -aparatinę įrangą

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

Atkreipkite dėmesį į katalogą, kurį atsisiuntėte į….

8 veiksmas: paleiskite „ESP Flasher“

Paleiskite „ESP Flasher“
Paleiskite „ESP Flasher“

Paleiskite ESP8266Flasher.exe

tada spustelėkite konfigūracija, tada spustelėkite krumpliaratį, kad pasirinktumėte programinę -aparatinę įrangą

9 veiksmas:

Vaizdas
Vaizdas

Atsisiuntimų kataloge raskite dvejetainę, naudojamą programinei įrangai ESP8266 Basic.

10 veiksmas:

Vaizdas
Vaizdas

Turėtų vadintis: ESP8266Basic.cpp.bin Įkėlę įsitikinkite, kad matote kom prievadą, prie kurio prijungtas jūsų ESP8266, tada spustelėkite Blykstė. (Aš jį atsisiunčiau du kartus, todėl turiu du failus …)

11 veiksmas:

Vaizdas
Vaizdas

12 veiksmas: „Flash ESP8266 Basic“programinė įranga

„Flash ESP8266 Basic“programinė įranga
„Flash ESP8266 Basic“programinė įranga

13 veiksmas: atjunkite nuo kompiuterio ir įjunkite akumuliatoriaus energiją …

Įkėlę programinę -aparatinę įrangą, atjunkite nuo kompiuterio ir įsitikinkite, kad baterijos tinkamai įdėtos. Norėdami įjungti plokštę, naudokite mygtuko jungiklį.

14 veiksmas: prijunkite prie įrenginio iš kompiuterio per WIFI

Prisijunkite prie įrenginio iš kompiuterio per WIFI
Prisijunkite prie įrenginio iš kompiuterio per WIFI
Prisijunkite prie įrenginio iš kompiuterio per WIFI
Prisijunkite prie įrenginio iš kompiuterio per WIFI

Ieškokite OPEN prieigos taško, kurio pavadinime yra ESP. Prisijunkite prie prieigos taško. Slaptažodis neturėtų būti reikalingas.

Kai prisijungsite, įveskite: https://192.168.4.1 į naršyklę, kad prisijungtumėte prie savo roboto.

Informaciją apie ESP8266 Basic rasite adresu

Atsisiųskite programą „ESP8266 Robot Car“iš https://esp8266robot.nmmaker.net arba iš toliau pateiktos nuorodos:

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

15 veiksmas: nustatykite „Esp8266“prisijungti prie „Wi -Fi“

Nustatykite „Esp8266“, kad prisijungtumėte prie „Wi -Fi“
Nustatykite „Esp8266“, kad prisijungtumėte prie „Wi -Fi“

Spustelėkite „Nustatymai“, tada pridėkite „Wi -Fi“informaciją. kai baigsite, spustelėkite išsaugoti, tada spustelėkite iš naujo.

16 veiksmas: įkelkite ESP_Robot.bas

Įkelti ESP_Robot.bas
Įkelti ESP_Robot.bas
Įkelti ESP_Robot.bas
Įkelti ESP_Robot.bas

Atsisiųskite ESP_Basic spustelėdami:

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

Spustelėkite Failų tvarkyklė ir atidarykite ESP_Robot.bas, kad galėtumėte ją įkelti į savo lentą. Arba galite sukurti failą užrašų knygelėje, nukopijuoti ir įklijuoti į failą ir išsaugoti jį savo kompiuteryje. (Pastebėjau, kad kartais, kai kopijuoju ir įklijuoju į „ESP Basic“redaktorių, atsiranda papildomų simbolių, kurie sukelia klaidų.)

greitis = 0

[viršuje]

spausdinimo „greitis“slankiklio greitis, 0, 1024 spausdinimo mygtukas „pirmyn“, [pirmyn] spausdinimo mygtukas „kairėn“, [kairėn] mygtukas „dešinėn“, [dešinėn] spausdinimo mygtukas „atgal“, [atgal] spausdinimo mygtukas „sustabdyti“, [sustabdyti] spausdinimo mygtuką „Išeiti“, [getMeOutOfHere] palaukti

[sustabdyti]

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

[Persiųsti]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) palaukti

[atgal]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 0) palaukti

[dešinė]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 0) palaukti

[kairė]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 1) palaukti

[getMeOutOfHere]

galas

17 žingsnis: Kai tai padarysite, spustelėkite ESP_Robot.bas, tada spustelėkite REDAGUOTI, tada spustelėkite Vykdyti

Kai tai padarysite, spustelėkite ESP_Robot.bas ir tada Redaguoti, tada spustelėkite Vykdyti
Kai tai padarysite, spustelėkite ESP_Robot.bas ir tada Redaguoti, tada spustelėkite Vykdyti
Kai tai padarysite, spustelėkite ESP_Robot.bas ir tada Redaguoti, tada spustelėkite Vykdyti
Kai tai padarysite, spustelėkite ESP_Robot.bas ir tada Redaguoti, tada spustelėkite Vykdyti

18 žingsnis: sureguliuokite greitį, tada linksminkitės

Rekomenduojamas: