Mundarija:

ESP32 Thing va TB6612FNG drayveri bilan harakatlanadigan robot, Android tomonidan BLE orqali boshqariladi: 11 qadam
ESP32 Thing va TB6612FNG drayveri bilan harakatlanadigan robot, Android tomonidan BLE orqali boshqariladi: 11 qadam

Video: ESP32 Thing va TB6612FNG drayveri bilan harakatlanadigan robot, Android tomonidan BLE orqali boshqariladi: 11 qadam

Video: ESP32 Thing va TB6612FNG drayveri bilan harakatlanadigan robot, Android tomonidan BLE orqali boshqariladi: 11 qadam
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Iyul
Anonim
Rolling robot ESP32 Thing va TB6612FNG drayveri bilan, Android Over BLE tomonidan boshqariladi
Rolling robot ESP32 Thing va TB6612FNG drayveri bilan, Android Over BLE tomonidan boshqariladi

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

  1. Robot aqlli avtomobil 2WD
  2. Sparkfun ESP32 narsasi
  3. SparkFun dvigatel haydovchisi - ikkita TB6612FNG (sarlavhali)
  4. 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)
  5. Ikkita kalit
  6. JST-PH (2 mm) ayol ulagichi
  7. Kabellar

Shu qatorda; shu bilan birga

1. ESP32 Thing dasturiga USB kabeli

2. Lehimlash vositasi

2 -qadam: Robotlar bazasini yig'ish

Robot bazasini yig'ish
Robot bazasini yig'ish
Robot bazasini yig'ish
Robot bazasini yig'ish
Robot bazasini yig'ish
Robot bazasini yig'ish
Robot bazasini yig'ish
Robot 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

ESP32 narsalar pinlarini lehimlash
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 drayverini ESP32 Thing -ga ulash
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

TB6612FNG drayverini shahar motorlariga ulash
TB6612FNG drayverini shahar motorlariga ulash
TB6612FNG drayverini shahar motorlariga ulash
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

Batareyalar qutisini TB6612FNG bilan ulash
Batareyalar qutisini TB6612FNG bilan ulash
Batareyalar qutisini TB6612FNG bilan ulash
Batareyalar qutisini TB6612FNG bilan ulash
Batareyalar qutisini TB6612FNG bilan ulash
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

LiPo batareyasini ESP32 Thing -ga ulash
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

Haqiqiy harakat
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: