Turinys:
- 1 veiksmas: nusipirkite automobilio komplektą ESP8266 arba nusipirkite ESP8266/variklio tvarkyklės komplektą
- 2 žingsnis: Lituokite laidus prie variklių … Tada prijunkite prie variklio tvarkyklės plokštės
- 3 žingsnis: surinkite savo automobilį…
- 4 žingsnis: surinkite savo automobilį … Tęsinys
- 5 veiksmas: sukurkite visus ryšius
- 6 veiksmas: atsisiųskite „ESP Flasher“
- 7 veiksmas: atsisiųskite „ESP8266 Basic“programinę -aparatinę įrangą
- 8 veiksmas: paleiskite „ESP Flasher“
- 9 veiksmas:
- 10 veiksmas:
- 11 veiksmas:
- 12 veiksmas: „Flash ESP8266 Basic“programinė įranga
- 13 veiksmas: atjunkite nuo kompiuterio ir įjunkite akumuliatoriaus energiją …
- 14 veiksmas: prijunkite prie įrenginio iš kompiuterio per WIFI
- 15 veiksmas: nustatykite „Esp8266“prisijungti prie „Wi -Fi“
- 16 veiksmas: įkelkite ESP_Robot.bas
- 17 žingsnis: Kai tai padarysite, spustelėkite ESP_Robot.bas, tada spustelėkite REDAGUOTI, tada spustelėkite Vykdyti
- 18 žingsnis: sureguliuokite greitį, tada linksminkitės
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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ą
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
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
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
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 ESP8266Flasher.exe
tada spustelėkite konfigūracija, tada spustelėkite krumpliaratį, kad pasirinktumėte programinę -aparatinę įrangą
9 veiksmas:
Atsisiuntimų kataloge raskite dvejetainę, naudojamą programinei įrangai ESP8266 Basic.
10 veiksmas:
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:
12 veiksmas: „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
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“
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
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