Mündəricat:
- Addım 1: Materiallar
- Addım 2: Robot Baza Montajı
- Addım 3: ESP32 Thing Pins Lehimləmə
- Addım 4: TB6612FNG Sürücüsünü ESP32 Şeyinə Bağlayın
- Addım 5: TB6612FNG Sürücüsünü DC Motorlarına Bağlayın
- Addım 6: Batareyalar Korpusunu TB6612FNG ilə Bağlamaq
- Addım 7: LiPo Batareyasını ESP32 Şeyinə Bağlayın
- Addım 8: Nəzarətçi eskizi
- Addım 9: Smartfon Tətbiqinin Quraşdırılması
- Addım 10: Real Fəaliyyət
- Addım 11: Epilog
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
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
- Robot Ağıllı Avtomobil 2WD
- Sparkfun ESP32 Şeyi
- SparkFun Motor Sürücüsü - İkili TB6612FNG (Başlıqlı)
- 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)
- İki açar
- JST-PH (2mm) qadın konnektoru
- Kabellər
Eləcə də
1. ESP32 Thing proqramlaşdırmaq üçün USB kabeli
2. Lehim dəsti
Addım 2: 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ə
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 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
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
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
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
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ə:
Superstock (Stok Barkod Skaner tərəfindən idarə olunur): 5 addım
Superstock (Stok Barkod Skaner tərəfindən idarə olunur): Bu təlimatda sizə Howest -də 1MCT üçün məktəb layihəm olan Superstock -un necə qurulacağını izah edəcəyəm. Konsepsiya, stokda olanların sayını saxlamaq üçün bir veb saytdan daxil ola biləcəyiniz bir istifadəçi dostu məlumat bazası yaradır (mənim vəziyyətimdə geyimlərim üçün
TB6612FNG SparkFun Motor Sürücüsü ilə Actobitty 2, Başlayanlar Kılavuzu .: 3 Addım
Actobitty 2 TB6612FNG SparkFun Motor Sürücüsü ilə, Yeni Başlayanlar üçün Kılavuz .: Bu təlimatlar, SparkFun ilə Actobitty 2 Robotu üçündür; TB6612FNG Motor Sürücü
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən idarə olunan Roomba Robotu: 6 Addım (Şəkillərlə birlikdə)
Raspberry Pi Model 3 A+ilə Brauzer tərəfindən İdarə Edilən Roomba Robotu: Baxış Bu Təlimat, ölü Roomba'ya yeni bir beyin (Raspberry Pi), gözlər (Veb Kamera) və hər şeyi bir veb brauzerdən idarə etmə üsulunu necə verməyə yönələcək. Serial interfeys vasitəsilə idarə etməyə imkan verən bir çox Roomba hack var. Məndə yoxdu
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz
WiFi ilə Blynk ilə LED -i idarə etmək üçün ESP32 -dən necə istifadə olunur: 7 addım (şəkillərlə)
WiFi ilə Blynk ilə LED İdarə etmək üçün ESP32 Necə İstifadə Edilir: Bu dərslik, WiFi vasitəsilə Blynk ilə LED idarə etmək üçün ESP32 inkişaf lövhəsindən istifadə edəcək. Blynk, Arduino, Raspberry Pi və bənzərlərini İnternet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Bu qura biləcəyiniz bir rəqəmsal tablosudur