Turinys:

ESP8266 „Wifi“valdomas robotas: 11 žingsnių (su paveikslėliais)
ESP8266 „Wifi“valdomas robotas: 11 žingsnių (su paveikslėliais)

Video: ESP8266 „Wifi“valdomas robotas: 11 žingsnių (su paveikslėliais)

Video: ESP8266 „Wifi“valdomas robotas: 11 žingsnių (su paveikslėliais)
Video: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Liepa
Anonim
ESP8266 „Wifi“valdomas robotas
ESP8266 „Wifi“valdomas robotas

Jei matėte mano ankstesnį nurodymą, žinote, kad aš sukūriau aviečių pi wifi valdomą vaizdo transliacijos robotą. Na, tai buvo gražus projektas, bet jei esate tik pradedantysis, jums gali būti sunku ir brangu, bet man jau buvo dauguma dalių. Tai labai pigus „Wi -Fi“valdomas robotas, tačiau jis neperduoda vaizdo įrašų. Jis sukurtas pagal ESP8266 platformą.

1 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos

1. ESP8266 lenta

2. L293D IC arba L298 Variklio vairuotojo plokštė

3. Robotų važiuoklė su varikliais (naudojau 500 aps./min. Variklius)

4. Duonos lenta arba PCB (jei norite lituoti)

5. 6v AA baterija arba 9v baterija (ESP8266 maitinti)

5. Baterija (varikliams maitinti) [Kurį iš jų pasirinkti atliekant 3 veiksmą]

2 žingsnis: ESP8266 lenta - kurią pasirinkti?

ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?
ESP8266 lenta - kurią pasirinkti?

1. „Adafruit Feather Huzzah“- jį gamina „adafruit“, todėl jame yra lengvai prieinamos instrukcijos ir palaikymas. Komplekte nėra lituojamų kaiščių, todėl jums lituoti reikės lituoklio. Pačioje plokštėje yra li-po akumuliatoriaus įkroviklis, todėl jis tikrai pravers nešiojamuose projektuose. Tai kainuoja 16 USD

2. „NodeMCU ESP8266“- tai tik pagrindinė plokštė be jokių papildomų funkcijų, tačiau ji yra atviro kodo ir turi puikią dokumentaciją, todėl bus labai lengva pradėti. Tačiau geriausia yra tai, kad galite jį nusipirkti už mažiau nei 4 USD.

3. „Sparkfun ESP8266“- tai kaip „huzzah“, pridėjus maitinimo jungiklį ir išorinę anteną ilgesniam „Wifi“diapazonui, taip pat kainuoja 16 USD

4. „Wemos D1 Mini“- tai mažiausia iš visų plokščių, tačiau tai neturi jokios įtakos našumui. Ji turi gražius dokumentus ir kainuoja tik 4 USD. Jei norite didesnio diapazono ir to paties formos, galite nusipirkti „Wemos D1 Mini Pro“su išorine antena

Galiausiai aš rekomenduočiau „NodeMCU ESP8266“, nes jis turi puikius dokumentus ir yra pigus. Jei kuriate nešiojamą projektą, aš rekomenduočiau „sparkfun“plokštę dėl išorinės antenos ir įmontuoto „li-po“įkroviklio bei „sparkfun“gamina geros kokybės produktus.

3 žingsnis: akumuliatorius - kurį pasirinkti?

Akumuliatorius - kurį pasirinkti?
Akumuliatorius - kurį pasirinkti?
Akumuliatorius - kurį pasirinkti?
Akumuliatorius - kurį pasirinkti?
Akumuliatorius - kurį pasirinkti?
Akumuliatorius - kurį pasirinkti?

Yra daug skirtingų tipų akumuliatorių, kuriuos turite pasirinkti.

1. AA baterijų paketas - jos yra labiausiai paplitusios baterijos ir yra labai pigios. Kiekvienos ląstelės įtampa yra 1,5 volto, mums reikia bent 9 voltų, todėl mums reikės prijungti 6-8 elementus nuosekliai, kad gautume 9-12 voltų.

2. 9 V baterija - tai taip pat labai paplitusi baterija ir taip pat pigi. Jo įtampa yra 9 voltai, tačiau maksimali srovė ir talpa yra gana maža, todėl tai truks neilgai, o varikliai suksis gana lėtai.

3. Švino rūgšties baterija - ji taip pat yra gana įprasta, nes ji naudojama kiekviename automobilyje. Jo įtampa yra 12 voltų, ji puikiai tinka mūsų poreikiams. Dabartinės galimybės yra geros ir didelės. Vienintelė dalis, kur ji nėra gera, yra dydis ir svoris, ji yra didelė ir sunki.

4. Ličio jonas (ličio jonas) - tai baterijų tipas, naudojamas maitinimo šaltiniuose. Jis yra įvairių dydžių, tačiau populiariausias yra 18650 elementas. Didžiausia įtampa yra 4,2 voltai, o minimali - 3,7 volto. Jei įkraunate ar iškraunate daugiau nei šie parametrai, akumuliatorius bus pažeistas. Šiems akumuliatoriams įkrauti reikalingas specialus įkroviklis. Jis turi didelę srovę ir didelę talpą, taip pat yra labai mažas, tik šiek tiek didesnis nei AA baterija. Tačiau jis nėra iš anksto sukurtas akumuliatorių paketas, todėl turėsite nusipirkti atskirus elementus ir sukurti akumuliatorių.

5. „Li -Po“(ličio polimeras) - dažniausiai naudojamas kvadrokopteriuose ir bepiločiuose orlaiviuose bei mėgėjų transporto priemonėse. Maksimali ir minimali įtampa yra tokia pati kaip ličio jonų baterijos. Jiems įkrauti taip pat reikalingas specialus įkroviklis. Jis turi aukščiausią dabartinį pajėgumą iš visų šių, taip pat turi didelę galią ir yra mažas. Bet tai pavojinga, jei netinkamai su jais elgsitės, jie gali užsidegti.

Pradedantiesiems rekomenduočiau AA bateriją arba švino rūgšties bateriją, o pažengusiems-Li-Po bateriją. Jei norite sužinoti daugiau apie skirtingų tipų baterijų palyginimą, žiūrėkite šį vaizdo įrašą, kurį sukūrė „Great Scott“.

4 žingsnis: važiuoklės surinkimas

Važiuoklės surinkimas
Važiuoklės surinkimas
Važiuoklės surinkimas
Važiuoklės surinkimas

Aš naudoju 4 variklius, kad tai būtų keturių ratų pavara, bet jūs galite padaryti jį dviem ratais, nuimdami du priekinius variklius ir pakeisdami juos netikrais ratais arba pridėdami ratuką. Norėdami surinkti važiuoklės lydmetalio laidus ant variklių ir sumontuoti variklius ant važiuoklės. Jei neturite lituoklio, galite pasukti laidus ir pritvirtinti juos elektrine juostele, tačiau nerekomenduojama, nes tai bus gana silpna jungtis. Aš sumontavau 6v AA bateriją, kur turėtų būti pritvirtintas ratukas. Kiekvienos važiuoklės surinkimas bus skirtingas, tačiau tai labai lengvas procesas.

5 veiksmas: pridėkite ESP8266 prie „Arduino IDE“

ESP8266 pridėjimas prie „Arduino IDE“
ESP8266 pridėjimas prie „Arduino IDE“
ESP8266 pridėjimas prie „Arduino IDE“
ESP8266 pridėjimas prie „Arduino IDE“

Esp8266 plokštės neįdiegtos „arduino IDE“. Norėdami įdiegti, vadovaukitės šiomis instrukcijomis -

1. Paleiskite „Arduino“ir atidarykite nuostatų langą

2. Į lauką Papildomi valdytojo URL įveskite „https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto“.

3. Atidarykite „Boards Manager“meniu „Tools“> „Board“ir raskite platformą esp8266

4. Išskleidžiamajame laukelyje pasirinkite naujausią versiją ir spustelėkite diegimo mygtuką

5. Po įdiegimo nepamirškite pasirinkti ESP8266 plokštės iš meniu Įrankiai> Lenta

6 veiksmas: raskite ESP8266 IP adresą

Raskite ESP8266 IP adresą
Raskite ESP8266 IP adresą

1. Atidarykite davimo kodą „Arduino IDE“

2. Raskite, kur parašyta „JŪSŲ SSID“, ištrinkite jį ir parašykite „wifi“SSID (tarp apverstų kablelių), kuris yra jūsų „Wi -Fi“tinklo pavadinimas.

2. Po juo bus parašyta „YOUR PASSWORD“(ištrinti) ir parašyti savo „wifi“tinklo slaptažodį (tarp apverstų kablelių)

3. Atlikę pakeitimus, įkelkite kodą į savo ESP8266 plokštę

4. Atjunkite plokštę nuo kompiuterio ir vėl prijunkite

5. Atidarykite nuoseklųjį monitorių ir nustatykite duomenų perdavimo spartą į 115200 ir pasirinkite „Tiek NL, tiek CR“. Jis pasakys „prijungtas„ wifi “ir taip pat parodys IP adresą. Užsirašykite IP adresą, nes mums jo prireiks vėliau.

7 žingsnis: grandinė

Grandinė
Grandinė
Grandinė
Grandinė
Grandinė
Grandinė
Grandinė
Grandinė

Grandinė yra labai paprasta. Vietoj AA tipo baterijų galite naudoti bet kokio tipo baterijas.

NodeMCU - L293D

D3 - 7 kaištis

D4 - 2 kaištis

D5 - 9 kaištis

D6 - 1 kaištis

D7 - 10 kaištis

D8 - 15 kaištis

Gnd - neigiamas akumuliatorius

Tiek AA, tiek 9 V baterijos turi turėti bendrą įžeminimo jungtį.

8 žingsnis: programavimas

Programavimas
Programavimas

Atidarykite nurodytą kodą „arduino IDE“ir parašykite „wifi“tinklo SSID ir slaptažodį, kaip aš jums parodžiau, tada įkelkite kodą į savo ESP8266 plokštę.

9 veiksmas: „Control“programos diegimas

Valdymo programos diegimas
Valdymo programos diegimas

Šis robotas valdomas naudojant programą, atsisiųskite failą ESP8266_robot.apk ir įdiekite jį į savo išmanųjį telefoną.

Taip pat yra.aia failas, jei norite keisti programą.

10 žingsnis: valdykite robotą

Roboto valdymas
Roboto valdymas

Atidarykite programą ir parašykite savo ESP8266 plokštės IP adresą ir dabar galėsite ją valdyti !!!

#Problemų sprendimas#

Jei varikliai sukasi netinkama kryptimi, tiesiog pakeiskite jų jungtis prie L293D arba sukeiskite valdymo kaiščius. ESP8266 prisijungia prie „Wi -Fi“per DHCP, tai reiškia, kad beveik kiekvieną kartą prisijungus jis turės skirtingą IP adresą, todėl kiekvieną kartą turėsite patikrinti IP adresą.

11 veiksmas: kai kurios nuotraukos ir vaizdo įrašai

Image
Image
Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m

Su 12 V baterija jis veikia labai greitai, tačiau jei manote, kad jis yra per greitas, galite sumažinti greitį, pirmiausia suraskite ENB kaiščius kode, o greičiui nustatyti galite parašyti nuo 0 iki 250 vietoj HIGH. Pavyzdžiui, „analogWrite (leftMotorENB, 170)“

Jei jums patiko ši pamoka, balsuokite už ją konkursuose:)

Rekomenduojamas: