Mundarija:

ESP8266 Wi -Fi boshqariladigan robot: 11 qadam (rasmlar bilan)
ESP8266 Wi -Fi boshqariladigan robot: 11 qadam (rasmlar bilan)

Video: ESP8266 Wi -Fi boshqariladigan robot: 11 qadam (rasmlar bilan)

Video: ESP8266 Wi -Fi boshqariladigan robot: 11 qadam (rasmlar bilan)
Video: previous robot video #shorts 2024, Iyul
Anonim
ESP8266 Wi -Fi boshqariladigan robot
ESP8266 Wi -Fi boshqariladigan robot

Agar siz mening oldingi ko'rsatmalarni ko'rgan bo'lsangiz, bilasizki, men malina pi wifi boshqariladigan video oqim robotini qurdim. Yaxshi loyiha edi, lekin agar siz yangi boshlovchi bo'lsangiz, bu sizga qiyin va qimmatga tushishi mumkin, lekin men uchun ko'p qismlar menda yotar edi. Bu Wi -Fi orqali boshqariladigan juda arzon robot, lekin u video uzatmaydi. U ESP8266 platformasida qurilgan.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

1. ESP8266 taxtasi

2. L293D IC yoki L298 Dvigatel haydovchi platasi

3. Dvigatelli robotli shassi (men 500 rpm dvigatel ishlatganman)

4. Breadboard yoki PCB (agar siz lehimlashni xohlasangiz)

5. 6v AA batareya to'plami yoki 9v batareya (ESP8266 ni quvvatlantirish uchun)

5. Batareya (Dvigatellarni quvvatlantirish uchun) [3 -qadamda qaysi birini tanlash kerak]

2 -qadam: ESP8266 taxtasi - qaysi birini tanlash kerak?

ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?
ESP8266 taxtasi - qaysi birini tanlash kerak?

1. Adafruit Feather Huzzah - Adafruit tomonidan tayyorlangan, shuning uchun u osonlikcha ko'rsatma va yordamga ega. U lehimli bosh pimlari bilan birga kelmaydi, shuning uchun ularni lehimlash uchun sizga temir kerak bo'ladi. Bortida Li-po batareyali zaryadlovchi bor, shuning uchun u portativ loyihalarda juda qulay bo'ladi. 16 dollar turadi

2. NodeMCU ESP8266 - bu qo'shimcha funktsiyalarsiz asosiy karta, lekin u ochiq manbali va mukammal hujjatlarga ega, shuning uchun uni ishga tushirish juda oson bo'ladi. Ammo eng yaxshi tomoni shundaki, siz uni 4 dollardan arzon narxda sotib olishingiz mumkin.

3. Sparkfun ESP8266 - Wi -Fi diapazonini uzaytirish uchun quvvat tugmasi va tashqi antenna qo'shilgan huzaga o'xshaydi va uning narxi 16 dollar.

4. Wemos D1 Mini - bu barcha taxtalarning eng kichigi, lekin bu uning ishlashiga ta'sir qilmaydi. U yaxshi hujjatlarga ega va atigi 4 dollar turadi. Agar siz uzoqroq diapazonga ega bo'lishni xohlasangiz, tashqi antennasi bo'lgan Wemos D1 Mini Pro -ni sotib olishingiz mumkin.

Nihoyat, men tavsiya qilmoqchi bo'lgan NodeMCU ESP8266, chunki u mukammal hujjatlarga ega va qanchalik arzon. Agar siz ko'chma loyiha qurayotgan bo'lsangiz, men tashqi antennasi va o'rnatilgan li-po zaryadlovchi qurilmasi tufayli sparkfun kartasini tavsiya qilaman va sparkfun yaxshi sifatli mahsulotlar ishlab chiqaradi.

3 -qadam: Batareya - qaysi birini tanlash kerak?

Batareya - qaysi birini tanlash kerak?
Batareya - qaysi birini tanlash kerak?
Batareya - qaysi birini tanlash kerak?
Batareya - qaysi birini tanlash kerak?
Batareya - qaysi birini tanlash kerak?
Batareya - qaysi birini tanlash kerak?

Har xil turdagi batareyalarni tanlash mumkin, siz o'zingiz uchun to'g'ri batareyani tanlashingiz kerak.

1. AA Batareya To'plami - Ular eng keng tarqalgan batareyalar turi va juda arzon. Har bir hujayra 1,5 voltlik kuchlanishga ega, bizga kamida 9 volt kerak, shuning uchun 9-12 volt olish uchun ketma -ket 6-8 ta uyali simni ulashimiz kerak bo'ladi.

2. 9v batareya - Bu ham juda keng tarqalgan batareya turi va ayni paytda arzon. U 9 voltli kuchlanishga ega, lekin maksimal oqim va quvvat juda past, shuning uchun u uzoq davom etmaydi va dvigatellar juda sekin aylanadi.

3. Qo'rg'oshin kislotali akkumulyator - Bu juda keng tarqalgan, chunki u har bir mashinada ishlatiladi. U 12 voltli kuchlanishga ega, u bizning ehtiyojlarimiz uchun mukammal kuchlanishga ega. Hozirgi imkoniyatlari yaxshi va katta quvvatga ega. Yaxshi bo'lmagan joyning kattaligi va og'irligi, u katta va og'ir.

4. Li -Ion (Lityum Ion) - Bu quvvat banklarida ishlatiladigan batareya turi. U har xil o'lchamlarda bo'ladi, lekin eng mashhuri 18650 yacheykadir. Maksimal kuchlanish 4,2 volt, minimal esa 3,7 volt. Agar siz uni parametrlardan ko'proq zaryad qilsangiz yoki zaryadsizlasangiz, batareya shikastlangan bo'ladi. Bu batareyalarni zaryad qilish uchun maxsus turdagi zaryadlovchi kerak. U yuqori oqim qobiliyatiga va katta quvvatga ega, shuningdek, juda kichik, AA batareyasidan sal kattaroq. Ammo bu oldindan o'rnatilgan batareyalar to'plami emas, shuning uchun siz alohida hujayralarni sotib olishingiz va batareyalar to'plamini yaratishingiz kerak bo'ladi.

5. Li -Po (Lityum Polimer) - U asosan quadcopters va dronlarda va havaskor rc mashinalarida ishlatiladi. Maksimal va minimal kuchlanish Li-Ion batareyasi bilan bir xil. Ularni zaryad qilish uchun maxsus zaryadlovchi ham kerak. Bularning barchasidan eng yuqori oqim qobiliyatiga ega, shuningdek, katta quvvatga ega va kichikdir. Ammo xavflidir, agar siz ularga to'g'ri munosabatda bo'lmasangiz, ular yonib ketishi mumkin.

Yangi boshlanuvchilar uchun men AA yoki qo'rg'oshin kislotali akkumulyatorni, ilg'or foydalanuvchilar uchun Li-Po batareyasini tavsiya qilaman. Agar siz har xil turdagi batareyalarni taqqoslash haqida ko'proq bilmoqchi bo'lsangiz, Great Scott tomonidan tayyorlangan ushbu videoni ko'ring.

4 -qadam: Shassini yig'ish

Shassini yig'ish
Shassini yig'ish
Shassini yig'ish
Shassini yig'ish

Men uni 4 g'ildirakli haydovchiga aylantirish uchun 4 dvigateldan foydalandim, lekin siz uni old g'ildirakli dvigatelni echib 2 g'ildirakli haydovchiga aylantira olasiz va ularni qo'g'irchoq g'ildiraklar bilan almashtirasiz yoki g'ildirak g'ildiragini qo'shasiz. Shassi lehim simlarini dvigatellarga yig'ish va dvigatellarni shassisga o'rnatish. Agar sizda lehimlantiruvchi temir bo'lmasa, siz simlarni burishingiz va ularni elektr tasmasi bilan bog'lab qo'yishingiz mumkin, lekin bu tavsiya etilmaydi, chunki bu juda zaif bo'g'in bo'ladi. Men 6v AA batareya to'plamini o'rnatdim, u erda g'ildirak g'ildiragi o'rnatilishi kerak, har bir shassis uchun yig'ilish har xil bo'ladi, lekin bu juda oson jarayon.

5 -qadam: Arduino IDE -ga ESP8266 qo'shish

Arduino IDE -ga ESP8266 qo'shilishi
Arduino IDE -ga ESP8266 qo'shilishi
Arduino IDE -ga ESP8266 qo'shilishi
Arduino IDE -ga ESP8266 qo'shilishi

Esp8266 platalari arduino IDE -ga o'rnatilmagan. O'rnatish uchun quyidagi ko'rsatmalarga amal qiling.

1. Arduino -ni ishga tushiring va Preferences oynasini oching

2. Kengash menejerining qo'shimcha URL manzili maydoniga "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" ni kiriting.

3. Asboblar> Kengash menyusidan Boards Manager -ni oching va esp8266 platformasini toping

4. Ochilgan oynadan oxirgi versiyani tanlang va o'rnatish tugmasini bosing

5. O'rnatishdan so'ng asboblar> Kengash menyusidan ESP8266 kartangizni tanlashni unutmang

6 -qadam: ESP8266 IP -manzilini topish

ESP8266 IP -manzilini topish
ESP8266 IP -manzilini topish

1. Arduino IDE -da berish kodini oching

2. "SIZNING SSID" deb yozilgan joyni toping va o'chirib tashlang va Wi -Fi tarmog'ingizning nomi bo'lgan Wi -Fi SSID (teskari vergullar orasiga) yozing.

2. Uning ostida "SIZNING PAROLINGIZ" deb yoziladi, uni o'chirib tashlaydi va Wi -Fi tarmog'ingizning parolini yozadi (teskari vergullar orasiga)

3. O'zgartirishlar kiritilgandan so'ng, kodni ESP8266 kartangizga yuklang

4. Taxtani kompyuterdan uzing va qayta ulang

5. Seriyali monitorni oching va bod tezligini 115200 ga o'rnating va "NL ham, CR ham" ni tanlang. U "Wi -Fi ulangan" deb yoziladi va IP -manzilni ko'rsatadi. IP -manzilga e'tibor bering, chunki bizga keyinroq kerak bo'ladi.

7 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

O'chirish sxemasi juda oddiy. AA batareya to'plami o'rniga siz boshqa turdagi batareyalardan foydalanishingiz mumkin.

NodeMCU - L293D

D3 - 7 -pin

D4 - 2 -pin

D5 - 9 -pin

D6 - 1 -pin

D7 - 10 -pin

D8 - pin 15

Gnd - Batareya salbiy

AA batareya to'plami ham, 9v batareya ham umumiy topraklama aloqasiga ega bo'lishi kerak.

8 -qadam: dasturlash

Dasturlash
Dasturlash

Berilgan kodni arduino IDE -da oching va Wi -Fi tarmog'ining SSID va parolini men ko'rsatganidek yozing, keyin kodni ESP8266 kartangizga yuklang.

9 -qadam: Boshqaruv ilovasini o'rnatish

Boshqaruv ilovasini o'rnatish
Boshqaruv ilovasini o'rnatish

Bu robot ilova orqali boshqariladi, ESP8266_robot.apk faylini yuklab oling va uni smartfoningizga o'rnating.

Agar ilovaga biror o'zgartirish kiritmoqchi bo'lsangiz.aia fayli ham bor.

10 -qadam: Robotni boshqarish

Robotni boshqarish
Robotni boshqarish

Ilovani oching va ESP8266 kartangizning IP -manzilini yozing, endi siz uni boshqarishingiz mumkin bo'ladi !!!

#Muammolarni bartaraf qilish; nosozliklarni TUZATISH#

Agar dvigatellar noto'g'ri yo'nalishda aylanayotgan bo'lsa, ularni L293D ga ulang yoki boshqaruv pimlarini almashtiring. ESP8266 Wi -Fi -ga DHCP orqali ulanadi, ya'ni deyarli har safar ulanganingizda boshqa IP -manzilga ega bo'ladi, shuning uchun har safar IP -manzilni tekshirishingiz kerak bo'ladi.

11 -qadam: Ba'zi rasmlar va videolar

Image
Image
Masofadan boshqarish tanlovi 2017
Masofadan boshqarish tanlovi 2017

Bu 12v batareya bilan juda tez, lekin agar siz buni juda tez deb hisoblasangiz, tezlikni pasaytira olasiz, avval koddagi ENB pinlarini toping, tezlikni o'rnatish uchun HIGH o'rniga 0 dan 250 gacha yozishingiz mumkin. Masalan, "analogWrite (leftMotorENB, 170)"

Agar sizga ushbu ko'rsatma yoqqan bo'lsa, iltimos, tanlovlarda unga ovoz bering:)

Tavsiya: