Mündəricat:

ESP32 Thing və TB6612FNG Sürücüsü ilə Rolling Robotu, BLE üzərində Android tərəfindən idarə olunur: 11 addım
ESP32 Thing və TB6612FNG Sürücüsü ilə Rolling Robotu, BLE üzərində Android tərəfindən idarə olunur: 11 addım

Video: ESP32 Thing və TB6612FNG Sürücüsü ilə Rolling Robotu, BLE üzərində Android tərəfindən idarə olunur: 11 addım

Video: ESP32 Thing və TB6612FNG Sürücüsü ilə Rolling Robotu, BLE üzərində Android tərəfindən idarə olunur: 11 addım
Video: Урок 95: Использование щита двигателей постоянного тока L293D 4 для Arduino UNO и Mega | Пошаговый курс Arduino 2024, Noyabr
Anonim
Android üzərində BLE tərəfindən idarə olunan ESP32 Thing və TB6612FNG Sürücü ilə Rolling Robotu
Android üzərində BLE tərəfindən idarə olunan ESP32 Thing və TB6612FNG Sürücü ilə Rolling Robotu

hamıya salam

Bu mənim ilk təlimatımdır. ESP32 Thing, TB6612 FNG və BLE -ə əsaslanan yuvarlanan robot (Raidho ləqəbli - hərəkətlə əlaqəli olan rundan). Qəribə görünə biləcək bir hissə, fotoşəkillərin istehsal prosedurundan deyil, sonradan çəkilməsidir. Səbəbi Raidhonu bitirdikdən sonra bu təlimatı yazmağa qərar verdim. Təsviri mümkün qədər ətraflı şəkildə izah edərək bunu kompensasiya etməyə çalışacağam. Bəzi şeyləri yenidən istifadə etdim, kreditləri müvafiq bağlantılarla verirəm. İşlərinizə görə çox sağ olun arduinofanboy, Vasilakis Michalis, pablopeza!

Addım 1: Materiallar

  1. Robot Ağıllı Avtomobil 2WD
  2. Sparkfun ESP32 Şeyi
  3. SparkFun Motor Sürücüsü - İkili TB6612FNG (Başlıqlı)
  4. Polimer Lityum İon Batareya - 3.7v 850mAh (bu batareyada 2.54 mm JST konnektoru vardı, ESP32 Thing -də isə 2 mm JST konnektoru lazımdır. Uyğun JST konnektoru olan bir batareya taparsanız, aşağıda 6 nömrəli materiala ehtiyacınız yoxdur)
  5. İki açar
  6. JST-PH (2mm) qadın konnektoru
  7. Kabellər

Eləcə də

1. ESP32 Thing proqramlaşdırmaq üçün USB kabeli

2. Lehim dəsti

Addım 2: Robot Baza Montajı

Robot Baza Montajı
Robot Baza Montajı
Robot Baza Montajı
Robot Baza Montajı
Robot Baza Montajı
Robot Baza Montajı
Robot Baza Montajı
Robot Baza Montajı

Daha əvvəl qeyd etdiyim kimi, robot bazasını yığdığım vaxtdan fotoşəkilləri saxlamamışam.

Bənzər bir proseduru buradan izləyə bilərsiniz (Robot Base sekmesini seçin). Robot bazaları bəzi fərqlərlə gəlir, ancaq əsas fikri siz alırsınız.

Addımlar belədir

1. DC mühərriklərini vidalayın. Baza yaxın olan vidayı vidalayanda çətinliklə üzləşə bilərsiniz. Ancaq bir az daha çox səylə hər şey əldə edilir!

2. Təkərləri qoyun.

3. Üçüncü təkəri vidalayın.

4. Batareya qutusunu vidalayın.

5. Robot bazasını yığdıqdan sonra iki açarı qoydunuz. Biri mühərrik batareyası üçün, biri də ESP32 Thing batareyası üçün.

Addım 3: ESP32 Thing Pins Lehimləmə

Lehimləmə ESP32 şey pinləri
Lehimləmə ESP32 şey pinləri

ESP32 Thing üzərindəki lehim pin aralıklarını.

İkisini də lehimlədim, amma gördüyünüz kimi, istifadə olunan sancaqlar hamısı eyni tərəfdə olduğu üçün biri kifayət edər.

Addım 4: TB6612FNG Sürücüsünü ESP32 Şeyinə Bağlayın

TB6612FNG Sürücüsünü ESP32 Şeyinə Bağlamaq
TB6612FNG Sürücüsünü ESP32 Şeyinə Bağlamaq

TB6612FNG və ESP32 şey pinləri etiketlidir. Bu xəritədən sonra onları kabellərlə bağlayırsınız.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Addım 5: TB6612FNG Sürücüsünü DC Motorlarına Bağlayın

TB6612FNG Sürücüsünün DC Motorları ilə Bağlanması
TB6612FNG Sürücüsünün DC Motorları ilə Bağlanması
TB6612FNG Sürücüsünün DC Motorları ilə Bağlanması
TB6612FNG Sürücüsünün DC Motorları ilə Bağlanması

Bundan sonra, TB6612FNG sürücüsü A01, A02, B01, B02 etiketli sancaqları mühərriklərə bağlayırsınız.

A01 və A02 -nin bir mühərrikə, B01 və B02 -nin digərinə bağlı olduğundan əmin olmalısınız.

Daha sonra eskizdə bu ayarı geri qaytara biləcəyiniz və onları dəyişdirə biləcəyiniz müddətcə onları "düzgün" birləşdirməyiniz çox vacib deyil.

Addım 6: Batareyalar Korpusunu TB6612FNG ilə Bağlamaq

Batareyalar Kassasının TB6612FNG ilə Bağlanması
Batareyalar Kassasının TB6612FNG ilə Bağlanması
Batareyalar Korpusunu TB6612FNG ilə birləşdirmək
Batareyalar Korpusunu TB6612FNG ilə birləşdirmək
Batareyalar Kassasının TB6612FNG ilə Bağlanması
Batareyalar Kassasının TB6612FNG ilə Bağlanması

Batareya qutusunun qırmızı kabelini açara gətirirsiniz.

Keçiddən TB6612FNG Vm və Vcc -ə qədər.

Şəkillərə qoyduğum nömrələrlə bu xətti izləyə bilərsiniz (1 ilə 5 arası):-)

Batareya qutusunun qara kabelini TB6612FNG GND -yə gətirirsiniz.

Addım 7: LiPo Batareyasını ESP32 Şeyinə Bağlayın

LiPo Batareyasını ESP32 Şeyinə Bağlamaq
LiPo Batareyasını ESP32 Şeyinə Bağlamaq

Batareyanın qırmızı kabelini açara gətirirsiniz.

Açardan JST konnektorunun sol pininə gətirirsiniz.

Bu fotoşəkildə 1-2-3-4 satırı olaraq etiketlənmişdir.

Batareyanın qara kabelini JST konnektorunun sağ pininə gətirirsiniz.

Bu GND olaraq etiketlənir.

JST konnektorunu ESP32 Thing -ə bağlayırsınız.

(Şəkillərimdə rənglərlə qarışa bilərsiniz. Buradakı problem, aldığım JST bağlayıcısının qırmızı və qara kabelin ESP32 Thing üçün lazım olanlardan "geri çevrilməsidir".)

Addım 8: Nəzarətçi eskizi

Bu addım və sonrakı addım bu məqaləyə əsaslanır. Məhz eskiz və mobil tətbiq buna əsaslanaraq ona uyğun olaraq dəyişdirildi ki, LED əvəzinə DC mühərrikləri istifadə olunsun.

Arduino IDE hazır deyilsə, üzərinə ESP32 dəstəyi əlavə etmək üçün bu təlimatları izləyə bilərsiniz

Çox güman ki, ESP32 kitabxanası üçün TB6612FNG də quraşdırılmamışdır. Mən bunu tapdım.

Raidho.ino faylında ESP32 Thing -də yaza biləcəyiniz eskizi tapa bilərsiniz.

Məlumat üçün, BLE əmrləri belə xəritələnir

Bir cəbhə

B arxa

C sağ

D qaldı

Addım 9: Smartfon Tətbiqinin Quraşdırılması

Əvvəlki addımda olduğu kimi, ərizəmi də buna əsaslandırdım.

Apk faylını yükləyə və birbaşa Android -də quraşdıra bilərsiniz və ya aia faylını istifadə edərək www.thunkable.com saytında uyğunlaşdıra bilərsiniz.

Həmişə olduğu kimi, APK faylını yükləyərkən "naməlum mənbələrdən quraşdırma" funksiyasını aktivləşdirdiyinizə əmin olun və əlbəttə sonra onu deaktiv etməyi unutmayın.

Addım 10: Real Fəaliyyət

Real Fəaliyyət
Real Fəaliyyət

Tətbiqi açırsınız.

Sizdən bluetooth açmağınızı xahiş edəcək.

Qoşulursunuz və cihazı seçirsiniz.

Sonra ox düymələrini basın.

Əlavə edilmiş videoda Raidhonun hərəkətdə olduğunu görə bilərsiniz.

Addım 11: Epilog

Ehtiyac olduğunu düşündüyüm zaman daha ətraflı olmaq arasında tarazlıq saxlamağa çalışdım, ancaq məlumatın artıq məlum olduğunu və ya asanlıqla tapıldığını düşündüyüm zaman daha az olmağına çalışdım ki, bu təlimat böyük olmasın. Bəzi addımların daha çox təfərrüata ehtiyacı olduğunu düşünürsünüzsə, bunu məsləhət verin.

Əlbəttə ki, digər rəylər də xoş qarşılanır.

Əylənin!

Tövsiyə: