Mundarija:

ESP8266 bilan jihozlangan ESP8266 robotli avtomobil: 18 qadam (rasmlar bilan)
ESP8266 bilan jihozlangan ESP8266 robotli avtomobil: 18 qadam (rasmlar bilan)

Video: ESP8266 bilan jihozlangan ESP8266 robotli avtomobil: 18 qadam (rasmlar bilan)

Video: ESP8266 bilan jihozlangan ESP8266 robotli avtomobil: 18 qadam (rasmlar bilan)
Video: Использование LCD1602 или LCD2004 с ESP32 2024, Noyabr
Anonim
ESP8266 Basic bilan dasturlashtirilgan ESP8266 robotli mashina
ESP8266 Basic bilan dasturlashtirilgan ESP8266 robotli mashina

Men o'rta maktab fani o'qituvchisiman, shuningdek Robotik klublar maslahatchisiman. Men robotlarimni talabalarim qo'liga olishning arzonroq usullarini izlayapman. ESP8266 taxtalarining arzonligi tufayli men 20 dollargacha bo'lgan avtonom robotli avtomobilni yaratishga muvaffaq bo'ldim. 300 dollarlik Lego Mindstorm to'plamlari, taxminan 100 dollarlik MakeBlock to'plamlari, bu menga robototexnika musobaqalarida ko'proq o'quvchilarni jalb qilish imkonini beradigan sezilarli tejashni anglatadi. Boshqa robotlar bilan raqobatlashish uchun men ultratovushli masofali sensorlar va chiziqli kuzatuvchi kabi boshqa sensorlar kerakligini tushunaman … lekin ularni 20 dollardan past narxda sotib olish mumkin, bu mening robotlarimni 50 dollardan past narxga olib keladi, bu esa hamma narsani bajaradi. mumkin bo'lganidan ikki baravar ko'p.

Bizning barcha talabalarimiz Chromebook -dan foydalanadilar va Codebender -ning bepul veb -sayti qulab tushishi bilan arduino robotlari qo'li yetmaydigan joyda joylashtirilgan. Bilaman, create.arduino.cc yechim taklif qiladi, lekin cheklangan mablag 'bilan men bepul alternativalarni qidiryapman.

ESP8266 -ni dvigatel haydovchisidan foydalanib, endi men robot -mashinani wifi orqali boshqarishga qodirman. ESP8266 Basic -dan foydalanib, endi dasturni wifi orqali ham o'zgartirish mumkin. Bularning barchasi talabalarning chromebook -laridagi brauzerda amalga oshirilishi mumkin.

ESP8266 Basic sizga sensorlardan foydalanishga ruxsat bermasa ham (Basic bu sensorlarning ba'zilarini o'qish uchun juda sekin) Men ESP8266 asosiy modullari bilan bog'lanadigan arduino sensorli modullarni yaratishni va dasturlashni xohlayman, shunda robot boshqaruvi asosiy dasturlashtirilishi mumkin. Men o'zimni sezish vazifalari bilan oldindan dasturlaydigan ushbu arduinolardan foydalanaman. Bu robot narxiga atigi 5-10 dollar qo'shadi (lekin menda bu maqsadda foydalanish mumkin bo'lgan ko'plab arduino platalari bor.)

1 -qadam: Yoki ESP8266 avtomobil to'plamini sotib oling yoki ESP8266/dvigatel drayverini sotib oling

Yoki ESP8266 avtomobil to'plamini sotib oling yoki ESP8266/dvigatel haydovchilar to'plamini sotib oling
Yoki ESP8266 avtomobil to'plamini sotib oling yoki ESP8266/dvigatel haydovchilar to'plamini sotib oling

ESP8266/Dvigatel haydovchilar to'plami uchun havola:

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

ESP8266 aqlli avtomobillar to'plami uchun havola:

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

Agar siz esp8266/motorli haydovchi to'plamini sotib olmoqchi bo'lsangiz va o'z qo'lingiz bilan DIY qilishni xohlasangiz, sizga motorlar kerak bo'ladi:

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

Men robot mashinam uchun Dollar daraxtidan sotib olingan qora ko'pikli taxtadan foydalandim, chunki menda dvigatellar va ESP8266/Motor Driver to'plami bor edi.

2 -qadam: Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning

Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning
Lehim simlari dvigatellarga … Keyin dvigatellar platasiga ulaning

Men 4 simli erkak-ayol o'tish moslamalarini ishlatardim, ularni yarmini kesib tashladim. Shunday qilib, siz simlarni dvigatellarga va haydovchi platasiga ulaganingizdan so'ng, oxirgi ulanish uchun erkak uchini ayol uchi bilan ulashingiz kifoya. Bu shuningdek simlarni yo'naltirishni biroz osonlashtiradi, lekin kerak emas, siz motorlarni taxtaga ulash uchun 4 ta simdan (har bir dvigatel uchun 2 ta) foydalanishingiz mumkin.

Dvigatellarni haydovchilar paneliga ulash uchun siz motorga simlarni lehimlashingiz kerak bo'ladi.

Men simlarni joyida ushlab turish uchun issiq elim ishlatardim.

3 -qadam: Mashinangizni yig'ing …

Agar siz avtoulov to'plamini sotib olgan bo'lsangiz, unda tarjima qilinmagan ko'rsatmalarga muvofiq yig'ing … lekin bu juda qiyin emas.

4 -qadam: Mashinangizni yig'ing … Davomi.

Mashinangizni yig'ing … Davomi.
Mashinangizni yig'ing … Davomi.

Agar siz DIY bilan shug'ullanmoqchi bo'lsangiz, u meniki kabi o'zingizni yig'ish uchun fermuar / issiq elim / o'rdak yoki o'rash lentasidan foydalangan holda, biroz tezroq ketadi.

Dvigatellarni/g'ildirak yig'ilishini shassisga ulang va simlarni motor haydovchisiga o'tkazing.

5 -qadam: Barcha ulanishlarni amalga oshiring

Barcha ulanishlarni amalga oshiring
Barcha ulanishlarni amalga oshiring

Endi siz dvigatellar va elektr simlarini haydovchi kartasiga ulashingiz kerak. ESP8266 -ni haydovchi kartasiga ulashingiz kerak bo'lishi mumkin. Hamma narsa ulangan va himoyalanganidan so'ng, kompyuterni ulash uchun mikro USB kabelidan foydalaning.

Quvvatni batareya paketidan yerga (qora) va Vinga (qizil) ulang.

Bir dvigateldan a+ va a- ga ulanish simlari, boshqa dvigatel simlarini b+ va b- ga ulang.

Vinni Vm -ga o'tish moslamasi bilan ulang.

6 -qadam: ESP Flasher -ni yuklab oling

Win64 versiyasi

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

Win32 versiyasi

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

7 -qadam: ESP8266 asosiy dasturiy ta'minotini yuklab oling

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

Iltimos, uni yuklab oladigan katalogni yozing ….

8 -qadam: ESP Flasher -ni ishga tushiring

ESP Flasher -ni ishga tushiring
ESP Flasher -ni ishga tushiring

ESP8266Flasher.exe -ni ishga tushiring

keyin konfiguratsiyani bosing va dasturiy ta'minotni tanlash uchun vitesni bosing

9 -qadam:

Rasm
Rasm

Yuklab olish katalogida ESP8266 asosiy dasturiy ta'minoti uchun ishlatiladigan ikkilikni toping.

10 -qadam:

Rasm
Rasm

Buni chaqirish kerak: ESP8266Basic.cpp.bin Buni yuklagandan so'ng, ESP8266 ulangan com portini ko'rishingizga ishonch hosil qiling, so'ng FLASH tugmasini bosing. (Men uni ikki marta yukladim … shuning uchun menda ikkita fayl bor …)

11 -qadam:

Rasm
Rasm

12 -qadam: Flash ESP8266 asosiy dasturiy ta'minoti

Flash ESP8266 asosiy dasturiy ta'minoti
Flash ESP8266 asosiy dasturiy ta'minoti

13 -qadam: Kompyuterdan uzing va batareya quvvatini yoqing …

Dasturiy ta'minot yuklangandan so'ng, kompyuterdan uzing va batareyalarning to'g'ri joylashtirilganligiga ishonch hosil qiling. Bortni yoqish uchun tugmachani ishlating.

14 -qadam: Qurilmani kompyuterdan WIFI orqali ulang

Qurilmaga kompyuterdan WIFI orqali ulaning
Qurilmaga kompyuterdan WIFI orqali ulaning
Qurilmaga kompyuterdan WIFI orqali ulaning
Qurilmaga kompyuterdan WIFI orqali ulaning

ESP nomidagi Ochiq kirish nuqtasini qidiring. Kirish nuqtasiga ulaning. Hech qanday parol kerak emas.

Ulanganidan so'ng, robotingizga ulanish uchun brauzerga https://192.168.4.1 kiriting.

Siz ESP8266 Basic haqida ma'lumotni https://www.esp8266basic.com/documentation.html saytida topishingiz mumkin.

ESP8266 Robot Avtomobil dasturini https://esp8266robot.nmmaker.net saytidan yoki quyidagi havoladan yuklab oling:

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

15 -qadam: Esp8266 -ni Wi -Fi -ga kirish uchun sozlang

Wifi -ga kirish uchun Esp8266 -ni o'rnating
Wifi -ga kirish uchun Esp8266 -ni o'rnating

Sozlamalar -ni bosing, keyin Wi -Fi ma'lumotlarini qo'shing. tugagandan so'ng, saqlashni, so'ngra qayta ishga tushirishni bosing.

16 -qadam: ESP_Robot.bas -ni yuklang

ESP_Robot.bas -ni yuklang
ESP_Robot.bas -ni yuklang
ESP_Robot.bas -ni yuklang
ESP_Robot.bas -ni yuklang

ESP_Basic -ni yuklab oling:

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

Fayl menejerini bosing va ESP_Robot.bas -ni oching, shunda uni taxtaga yuklashingiz mumkin. Shu bilan bir qatorda, siz bloknotda fayl yaratib, uni nusxa ko'chirishingiz va kompyuteringizga saqlashingiz mumkin. (Ba'zida men ESP Basic muharriridan nusxa ko'chirganimda, qo'shimcha belgilar xatolarga sabab bo'ladi.)

tezlik = 0

[tepada]

bosma "tezlik" slayder tezligi, 0, 1024 bosib chiqarish tugmasi "oldinga", [oldinga] bosish tugmasi "chap", [chap] tugma "o'ng", [o'ng] bosib chiqarish tugmasi "orqaga", [orqaga] bosib chiqarish tugmasi "to'xtatish", [chiqish] bosib chiqarish tugmasi "Chiqish", [getMeOutOfHere] kuting

[STOP]

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

[oldinga]

io (pwo, 5, tezlik) io (pwo, 4, tezlik) io (po, 0, 1) io (po, 2, 1) kut

[orqaga]

io (pwo, 5, tezlik) io (pwo, 4, tezlik) io (po, 0, 0) io (po, 2, 0) kut

[o'ngda]

io (pwo, 5, tezlik) io (pwo, 4, tezlik) io (po, 0, 1) io (po, 2, 0) kut

[chapda]

io (pwo, 5, tezlik) io (pwo, 4, tezlik) io (po, 0, 0) io (po, 2, 1) kut

[getMeOutOfHere]

oxiri

17 -qadam: Buni qilganingizdan so'ng, ESP_Robot.bas -ni bosing, so'ng EDIT -ni bosing, keyin RUN -ni bosing

Buni qilganingizdan so'ng, ESP_Robot.bas -ni bosing, so'ng EDIT -ni bosing, keyin -ni bosing
Buni qilganingizdan so'ng, ESP_Robot.bas -ni bosing, so'ng EDIT -ni bosing, keyin -ni bosing
Buni qilganingizdan so'ng, ESP_Robot.bas -ni bosing, so'ng EDIT -ni bosing, keyin -ni bosing
Buni qilganingizdan so'ng, ESP_Robot.bas -ni bosing, so'ng EDIT -ni bosing, keyin -ni bosing

18 -qadam: Tezlikni sozlang, keyin dam oling

Tavsiya: