Satura rādītājs:

ESP8266 robotu automašīna, kas ieprogrammēta ar ESP8266 Basic: 18 soļi (ar attēliem)
ESP8266 robotu automašīna, kas ieprogrammēta ar ESP8266 Basic: 18 soļi (ar attēliem)

Video: ESP8266 robotu automašīna, kas ieprogrammēta ar ESP8266 Basic: 18 soļi (ar attēliem)

Video: ESP8266 robotu automašīna, kas ieprogrammēta ar ESP8266 Basic: 18 soļi (ar attēliem)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Jūlijs
Anonim
ESP8266 robotu automašīna, kas ieprogrammēta ar ESP8266 Basic
ESP8266 robotu automašīna, kas ieprogrammēta ar ESP8266 Basic

Esmu vidusskolas dabaszinību skolotājs un arī Robotkluba padomnieks. Esmu meklējis izdevīgākus veidus, kā iegūt robotus savu studentu rokās. Ar ESP8266 dēļu zemām cenām esmu varējis izveidot autonomu robotu automašīnu par mazāk nekā 20 ASV dolāriem. Tā kā Lego Mindstorm komplekti maksā 300 USD, MakeBlock komplekti maksā aptuveni 100 USD, tas ir ievērojams ietaupījums, kas ļauj man iesaistīt vairāk studentu mūsu robotikas sacensībās. Lai konkurētu ar citiem robotiem, es saprotu, ka ir nepieciešami citi sensori, piemēram, ultraskaņas attāluma sensori, kā arī līniju sekošanas sensori … bet tos var iegādāties zem 20 ASV dolāriem, padarot manu robotu izmaksas zem 50 ASV dolāriem, kas var darīt visu, kas maksā divreiz vairāk var.

Visi mūsu studenti izmanto chromebooks, un, sabrūkot bezmaksas Codebender tīmekļa vietnei, arduino roboti ir novietoti mazliet nepieejamā vietā. Es zinu, ka create.arduino.cc piedāvā risinājumu, taču ar ierobežotu finansējumu es meklēju bezmaksas alternatīvas.

Izmantojot ESP8266 ar motora draivera paneli, tagad es varu vadīt robotu automašīnu, izmantojot wifi. Izmantojot ESP8266 Basic, tagad varat modificēt savu programmu, arī izmantojot wifi. To visu var izdarīt pārlūkprogrammā studenta hromabook datoros.

Lai gan ESP8266 Basic neļaus jums izmantot sensorus, kā tas ir (Basic ir pārāk lēns, lai nolasītu dažus no šiem sensoriem), es ceru izveidot un programmēt arduino sensoru moduļus, kas saskarē ar ESP8266 pamata moduļiem, lai robotu vadību varētu ieprogrammēt pamata izmantojot šos arduinos, kurus es iepriekš ieprogrammēju ar sensoru pienākumiem. Tas robota izmaksām palielinātu tikai aptuveni USD 5–10 (tomēr man jau ir daudz arduino dēļu, kurus varu izmantot šim nolūkam.)

1. darbība: iegādājieties automašīnas komplektu ESP8266 vai iegādājieties ESP8266/motora draivera komplektu

Iegādājieties automašīnas komplektu ESP8266 vai iegādājieties ESP8266/motora draivera komplektu
Iegādājieties automašīnas komplektu ESP8266 vai iegādājieties ESP8266/motora draivera komplektu

Saite uz ESP8266/motora draivera komplektu:

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

Saite uz viedo automašīnas komplektu ESP8266:

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

Ja jūs meklējat esp8266/motora draivera komplektu un vēlaties to izdarīt pats, tad jums būs nepieciešami motori:

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

Savam robotu automobilim es izmantoju melnas putuplasta plāksnes, kas iegādātas no dolāra koka, jo man jau bija motori un ESP8266/Motor Driver komplekts.

2. solis: pielodējiet vadus pie motoriem … Pēc tam izveidojiet savienojumu ar motora draivera paneli

Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli
Lodēt vadus motoriem … Pēc tam pievienojiet motora draivera paneli

Es izmantoju 4 stieples vīriešu un sieviešu džemperus, kurus es pārgriezu uz pusēm. Tādā veidā, pēc vadu pievienošanas motoriem un draivera plates, viss, kas jums jādara, ir savienot vīriešu galu ar sievišķo galu galīgajam savienojumam. Tas arī nedaudz atvieglo vadu maršrutēšanu, taču tas nav nepieciešams, jūs varat izmantot 4 vadus (2 katram motoram), lai savienotu motorus ar bortu.

Jums būs jāpielodē vadi pie motora, lai varētu savienot motorus ar vadītāja paneli.

Es izmantoju karstu līmi, lai noturētu vadus kā stresa mazināšanas veidu.

3. darbība: salieciet savu automašīnu kopā…

Ja esat iegādājies automašīnas komplektu, tad salieciet to saskaņā ar slikti iztulkotajiem norādījumiem … bet tas nav grūti, diezgan pašsaprotami.

4. solis: salieciet savu automašīnu… Turpinājums

Salieciet savu automašīnu… Turpinājums
Salieciet savu automašīnu… Turpinājums

Ja jūs gatavojaties izgatavot DIY, tas notiks nedaudz ātrāk, ja savienosit rāvējslēdzējus / karstu līmi / pīli vai iesaiņojuma lenti tāpat kā es.

Pievienojiet motorus/riteņu komplektu šasijai un novietojiet vadus pie motora vadītāja.

5. darbība: izveidojiet visus savienojumus

Izveidojiet visus savienojumus
Izveidojiet visus savienojumus

Tagad jums ir jāpievieno motori un strāvas vadi pie vadītāja plates. Iespējams, jums būs arī jāpievieno ESP8266 draivera panelim. Kad viss ir pievienots un nostiprināts, izmantojiet mikro USB vadu, lai to pievienotu datoram.

Pievienojiet strāvas padevi no akumulatora pie zemes (melna) un Vin (sarkana).

Pievienojiet vadus no viena motora uz a+ un a-, pievienojiet citus motora vadus pie b+ un b-.

Savienojiet Vinu ar Vm ar džemperi.

6. darbība: lejupielādējiet ESP Flasher

Win64 versija

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

Win32 versija

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

7. darbība: lejupielādējiet programmaparatūru ESP8266 Basic

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

Lūdzu, atzīmējiet direktoriju, ka to lejupielādējat….

8. darbība: palaidiet ESP mirgojošo

Palaidiet ESP Flasher
Palaidiet ESP Flasher

Palaidiet ESP8266Flasher.exe

pēc tam noklikšķiniet uz config un pēc tam noklikšķiniet uz zobrata, lai atlasītu programmaparatūru

9. darbība

Attēls
Attēls

Lejupielādes direktorijā atrodiet bināro programmu, ko izmanto programmaparatūrai ESP8266 Basic.

10. darbība:

Attēls
Attēls

Jāizsauc: ESP8266Basic.cpp.bin Kad esat to ielādējis, pārliecinieties, vai redzat kom portu, ar kuru ir savienots jūsu ESP8266, un pēc tam noklikšķiniet uz ZIŅOT. (Es to lejupielādēju divas reizes … tāpēc man ir divi faili …)

11. darbība:

Attēls
Attēls

12. darbība: zibspuldzes ESP8266 pamata programmaparatūra

Flash ESP8266 pamata programmaparatūra
Flash ESP8266 pamata programmaparatūra

13. darbība: atvienojiet datoru un ieslēdziet akumulatora enerģiju…

Kad programmaparatūra ir ielādēta, atvienojiet to no datora un pārliecinieties, vai baterijas ir ievietotas pareizi. Izmantojiet spiedpogas slēdzi, lai ieslēgtu bortu.

14. darbība: izveidojiet savienojumu ar ierīci no datora, izmantojot WIFI

Izveidojiet savienojumu ar ierīci no datora, izmantojot WIFI
Izveidojiet savienojumu ar ierīci no datora, izmantojot WIFI
Izveidojiet savienojumu ar ierīci no datora, izmantojot WIFI
Izveidojiet savienojumu ar ierīci no datora, izmantojot WIFI

Meklējiet OPEN piekļuves punktu ar nosaukumu ESP. Izveidojiet savienojumu ar piekļuves punktu. Parole nav nepieciešama.

Kad esat izveidojis savienojumu, pārlūkprogrammā ierakstiet: https://192.168.4.1, lai izveidotu savienojumu ar robotu.

Informāciju par ESP8266 Basic varat atrast vietnē

Lejupielādējiet programmu ESP8266 Robot Car no https://esp8266robot.nmmaker.net vai no tālāk esošās saites:

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

15. darbība: iestatiet Esp8266, lai pieteiktos savā Wifi

Iestatiet Esp8266, lai pieteiktos savā Wifi
Iestatiet Esp8266, lai pieteiktos savā Wifi

Noklikšķiniet uz Iestatījumi, pēc tam pievienojiet savu wifi informāciju. kad esat pabeidzis, noklikšķiniet uz Saglabāt, pēc tam noklikšķiniet uz restartēt.

16. darbība: augšupielādējiet failu ESP_Robot.bas

Augšupielādēt ESP_Robot.bas
Augšupielādēt ESP_Robot.bas
Augšupielādēt ESP_Robot.bas
Augšupielādēt ESP_Robot.bas

Lejupielādējiet ESP_Basic, noklikšķinot uz:

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

Noklikšķiniet uz Failu pārvaldnieks un atveriet ESP_Robot.bas, lai to varētu augšupielādēt savā dēlī. Varat arī izveidot failu piezīmju grāmatiņā un kopēt un ielīmēt failā un saglabāt to savā datorā. (Es atklāju, ka dažreiz, kopējot un ielīmējot ESP Basic redaktorā, parādās papildu rakstzīmes, kas rada kļūdas.)

ātrums = 0

[tops]

drukas "ātrums" slīdņa ātrums, 0, 1024 drukāšanas poga "uz priekšu", [uz priekšu] drukāšanas poga "pa kreisi", [kreisā] poga "pa labi", [pa labi] drukāšanas poga "atpakaļ", [atpakaļ] drukāšanas poga "apturēt", [stop] drukāšanas poga "Exit", [getMeOutOfHere] pagaidiet

[apstāties]

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

[uz priekšu]

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

[atpakaļ]

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

[taisnība]

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

[pa kreisi]

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

[Dabū mani prom no šejienes]

beigas

17. solis: Kad esat to izdarījis, noklikšķiniet uz ESP_Robot.bas un pēc tam noklikšķiniet uz EDIT, pēc tam noklikšķiniet uz RUN

Kad esat to izdarījis, noklikšķiniet uz ESP_Robot.bas un pēc tam noklikšķiniet uz EDIT, pēc tam noklikšķiniet uz RUN
Kad esat to izdarījis, noklikšķiniet uz ESP_Robot.bas un pēc tam noklikšķiniet uz EDIT, pēc tam noklikšķiniet uz RUN
Kad esat to izdarījis, noklikšķiniet uz ESP_Robot.bas un pēc tam uz Rediģēt, pēc tam noklikšķiniet uz RUN
Kad esat to izdarījis, noklikšķiniet uz ESP_Robot.bas un pēc tam uz Rediģēt, pēc tam noklikšķiniet uz RUN

18. darbība: pielāgojiet ātrumu, tad izklaidējieties

Ieteicams: