Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: Robotlar bazasini yig'ish
- 3 -qadam: ESP32 narsalar pinlarini lehimlash
- 4 -qadam: TB6612FNG drayverini ESP32 Thing -ga ulash
- 5 -qadam: TB6612FNG drayverini shahar motorlariga ulash
- 6 -qadam: Batareyalar qutisini TB6612FNG bilan ulash
- 7 -qadam: LiPo batareyasini ESP32 Thing -ga ulash
- 8 -qadam: Boshqaruvchi eskizi
- 9 -qadam: Smartfon ilovasini o'rnatish
- 10 -qadam: Haqiqiy harakat
- 11 -qadam: epilog
Video: ESP32 Thing va TB6612FNG drayveri bilan harakatlanadigan robot, Android tomonidan BLE orqali boshqariladi: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
hammaga salom
Bu mening birinchi ko'rsatma. ESP32 Thing, TB6612 FNG va BLE asosida harakatlanuvchi robot (Raidho laqabli - runa bilan bog'liq). G'alati tuyulishi mumkin bo'lgan qismlardan biri shundaki, fotosuratlar ishlab chiqarish jarayonidan emas, balki undan keyin olingan. Sababi, men Raidhoni tugatganimdan so'ng, bu ko'rsatmalarni yozishga qaror qildim. Tavsifni iloji boricha batafsil qilib, uning o'rnini to'ldirishga harakat qilaman. Men ba'zi narsalarni qayta ishlatdim, kreditlarni tegishli havolalar bilan beraman. Sizning ishingiz uchun katta rahmat arduinofanboy, Vasilakis Michalis, pablopeza!
1 -qadam: materiallar
- Robot aqlli avtomobil 2WD
- Sparkfun ESP32 narsasi
- SparkFun dvigatel haydovchisi - ikkita TB6612FNG (sarlavhali)
- Polimer lityum -ion batareyasi - 3,7v 850mA / soat (bu batareyada 2,54 mm JST ulagichi bor edi, ESP32 Thing -ga 2 mm JST ulagichi kerak. Agar siz tegishli JST ulagichli batareyani topsangiz, sizga quyida №6 material kerak emas)
- Ikkita kalit
- JST-PH (2 mm) ayol ulagichi
- Kabellar
Shu qatorda; shu bilan birga
1. ESP32 Thing dasturiga USB kabeli
2. Lehimlash vositasi
2 -qadam: Robotlar bazasini yig'ish
Yuqorida aytib o'tilganidek, men robot bazasini yig'gan paytdagi fotosuratlarni saqlamaganman.
Siz shunga o'xshash protsedurani bu erdan bajarishingiz mumkin (Robot Base yorlig'ini tanlang). Robot bazalari bir -biridan farq qiladi, lekin siz asosiy fikrni olasiz.
Qadamlar
1. DC motorlarini burab qo'ying. Poydevorga yaqin bo'lgan vintni burab qo'ysangiz, qiyinchiliklarga duch kelishingiz mumkin. Ammo biroz ko'proq harakat bilan hamma narsaga erishiladi!
2. G'ildiraklarni joylashtiring.
3. Uchinchi g'ildirakni burab qo'ying.
4. Batareya qutisini burab qo'ying.
5. Robot bazasini yig'gandan so'ng, siz ikkita kalitni qo'yasiz. Biri dvigatel batareyasi uchun, ikkinchisi ESP32 Thing batareyasi uchun.
3 -qadam: ESP32 narsalar pinlarini lehimlash
Siz ESP32 Thing -da pinli diapazonlarni lehimlaysiz.
Men ikkalasini ham lehimladim, lekin ko'rib turganingizdek, bitta etarli bo'lishi mumkin, chunki ishlatilgan pinlar hammasi bir tomonda.
4 -qadam: TB6612FNG drayverini ESP32 Thing -ga ulash
TB6612FNG va ESP32 narsalar pinlari etiketlanadi. Siz ularni xaritadan so'ng kabellar bilan ulashingiz kifoya.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
5 -qadam: TB6612FNG drayverini shahar motorlariga ulash
Shundan so'ng, siz TB6612FNG drayverini A01, A02, B01, B02 markali pinlarni motorlarga ulaysiz.
A01 va A02 bir dvigatelga, B01 va B02 ikkinchisiga ulanganligiga ishonch hosil qilishingiz kerak.
Agar siz ularni eskizda keyinroq qaytarib, ularni almashtirsangiz, ularni "to'g'ri" ulashingiz muhim emas.
6 -qadam: Batareyalar qutisini TB6612FNG bilan ulash
Siz kalitga batareyali qutining qizil kabelini olib kelasiz.
TB6612FNG Vm va Vcc -ga o'tishdan.
Siz bu satrga rasmlarga qo'ygan raqamlar bilan kirishingiz mumkin (1dan 5gacha):-)
Siz batareyali qutining qora kabelini TB6612FNG GND ga olib kelasiz.
7 -qadam: LiPo batareyasini ESP32 Thing -ga ulash
Siz batareyaning qizil kabelini kalitga olib kelasiz.
Kalitdan siz JST ulagichining chap piniga olib kelasiz.
Bu rasmda 1-2-3-4 qator sifatida belgilangan.
Siz batareyaning qora simini JST ulagichining o'ng piniga olib kelasiz.
Bu GND sifatida belgilanadi.
Siz JSP ulagichini ESP32 Thing -ga ulaysiz.
(Mening rasmlarimda siz ranglar bilan adashib qolishingiz mumkin. Bu erda muammo shundaki, men sotib olgan JST ulagichining qizil va qora kabeli ESP32 Thing uchun kerak bo'lgandan "qaytarilgan" edi).
8 -qadam: Boshqaruvchi eskizi
Bu qadam va keyingisi ushbu maqolaga asoslangan. Ya'ni, eskiz va mobil ilova bunga asoslanib tuzatilgan, shuning uchun LED o'rniga DC motorlari ishlatilgan.
Agar Arduino IDE tayyor bo'lmasa, unga ESP32 yordamini qo'shish uchun quyidagi ko'rsatmalarga amal qilishingiz mumkin
Ehtimol, sizda ESP32 kutubxonasi uchun TB6612FNG o'rnatilgan emas. Men buni topdim.
Raidho.ino faylida siz ESP32 Thing -da yozishingiz mumkin bo'lgan eskizni topishingiz mumkin.
Malumot uchun, BLE buyruqlari shunday xaritalanadi
Old tomondan
B orqaga
C to'g'ri
D qoldi
9 -qadam: Smartfon ilovasini o'rnatish
Oldingi bosqichda bo'lgani kabi, men ham o'z arizamga asoslandim.
Siz apk faylini yuklab olishingiz va uni to'g'ridan -to'g'ri android -ga o'rnatishingiz mumkin yoki aia faylini ishlatib, uni www.thunkable.com saytiga moslashingiz mumkin.
Har doimgidek, APK faylini o'rnatishda "noma'lum manbalardan o'rnatish" ni yoqganingizga ishonch hosil qiling va keyin uni o'chirishni unutmang.
10 -qadam: Haqiqiy harakat
Siz ilovani ochasiz.
Sizdan bluetooth -ni ochishni so'raydi.
Siz ulanasiz va qurilmani tanlaysiz.
Keyin o'q tugmalarini bosasiz.
Qo'shilgan videoda siz Raidhoni harakatda ko'rishingiz mumkin.
11 -qadam: epilog
Men kerakli deb o'ylaganimda, batafsilroq bo'lish o'rtasida muvozanatni saqlashga harakat qildim, lekin bu ma'lumot katta bo'lmagani uchun ma'lumot allaqachon ma'lum yoki oson topilgan deb o'ylaganimda kamroq bo'ldim. Agar siz ba'zi qadamlar batafsilroq ma'lumotga muhtoj deb hisoblasangiz, iltimos, maslahat bering.
Albatta, boshqa har qanday fikr -mulohazalar qabul qilinadi.
Maza qiling!
Tavsiya:
Ajablanadigan ferrofluid displeyi: elektromagnitlar tomonidan jimgina boshqariladi: 10 qadam (rasmlar bilan)
Ajablanadigan ferrofluid-displey: elektromagnitlar tomonidan jimgina boshqariladi: Ogohlantirishlar: Ushbu ko'rsatma bizning "Qabul qilish" kabi katta ferrofluid-displeyni qurishning to'g'ri yo'lini bermaydi. Bu loyiha shunchalik katta va qimmatki, shunga o'xshash narsani qurmoqchi bo'lgan har bir kishi deyarli qiyinchiliklarga duch keladi
So'z soati 114 servo tomonidan boshqariladi: 14 qadam (rasmlar bilan)
114 servo tomonidan boshqariladigan so'z soati: 114 ta LED nima va u doimo ishlaydi? Siz bilganingizdek, javob - bu so'z soati. 114 LED + 114 servo nima va u doimo harakatda? Javob - bu servo boshqariladigan so'z soati. Ushbu loyiha uchun men o'zimning do'stim bilan birlashdim
Yurish Strandbeest, Java/Python va ilovalar tomonidan boshqariladi: 4 qadam (rasmlar bilan)
Yurish Strandbeest, Java/Python va ilovalar tomonidan boshqariladi: Bu Strandbeest to'plami Teo Jansen tomonidan ixtiro qilingan Strandbeestga asoslangan DIY ishidir. Dahshatli mexanik dizayndan hayratga tushgan holda, men uni to'liq manevrlik bilan jihozlashni xohlayman, keyin esa kompyuter aqlini. Bu yo'riqnomada biz birinchi bo'limda ishlaymiz
RC Car Hack - Bluetooth Android boshqaruvi orqali boshqariladi: 3 qadam (rasmlar bilan)
RC Car Hack - Android ilovasi orqali boshqariladigan Bluetooth: Ishonchim komilki, har biringiz uyda ishlatilmagan RC avtomashinasini topishingiz mumkin. Bu ko'rsatma sizga eski RC avtomashinasini asl sovg'aga o'zgartirishga yordam beradi :) Menda RC avtomashinasi kichik bo'lgani uchun men Arduino Pro Mini -ni asosiy boshqaruvchi sifatida tanladim. Boshqa
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
AROMINO YUN tomonidan boshqariladigan ROOMBA Wifi ilovasi orqali STEFANO DALL'OLIO: Ushbu qo'llanmada men ARDUINO YUN -ni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman. Kod va ilovani to'liq Stefano Dall yaratgan va ishlab chiqqan. Olio.Mening Roomba - bu Roomba 620, lekin siz xuddi shu kodni boshqa Roomb uchun ishlatishingiz mumkin