İçindekiler:
- Adım 1: Malzemeler
- Adım 2: Robot Tabanı Montajı
- Adım 3: ESP32 Şey Pimleri Lehimleme
- Adım 4: TB6612FNG Sürücüsünü ESP32 Thing'e Bağlama
- Adım 5: TB6612FNG Sürücüsünün DC Motorlara Bağlanması
- Adım 6: Pil Kutusunun TB6612FNG ile Bağlanması
- 7. Adım: LiPo Pili ESP32 Thing'e Bağlama
- Adım 8: Denetleyici Çizimi
- 9. Adım: Akıllı Telefon Uygulaması Kurulumu
- Adım 10: Gerçek Eylem
- 11. Adım: Son Söz
Video: BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Herkese merhaba
Bu benim ilk talimatım. ESP32 Thing, TB6612 FNG ve BLE'ye dayalı yuvarlanan bir robot (takma adı Raidho - hareketle ilişkilendirilen runeden). Tuhaf görünebilecek bir kısım, fotoğrafların yapım prosedüründen değil, sonrasından olması. Bunun nedeni, Raidho'yu tamamladıktan sonra bu talimatı yazmaya karar vermemdir. Açıklamayı olabildiğince ayrıntılı hale getirerek telafi etmeye çalışacağım. Bazı şeyleri yeniden kullandım, kredileri ilgili bağlantılarla veriyorum. Çalışmalarınız için çok teşekkür ederim arduinofanboy, Vasilakis Michalis, pablopeza!
Adım 1: Malzemeler
- Robot Akıllı Araba 2WD
- Sparkfun ESP32 Şey
- SparkFun Motor Sürücüsü - Çift TB6612FNG (Başlıklı)
- Polimer Lityum İyon Pil - 3.7v 850mAh (bu pilin 2.54 mm JST konektörü vardı, oysa ESP32 Thing'in 2 mm JST konektörüne ihtiyacı var. Uygun JST konektörüne sahip bir akü bulursanız, aşağıdaki malzeme #6'ya ihtiyacınız yoktur)
- iki anahtar
- JST-PH (2mm) dişi konnektör
- kablolar
Birlikte
1. ESP32 Thing'i programlamak için USB kablosu
2. Lehim seti
Adım 2: Robot Tabanı Montajı
Daha önce de belirttiğim gibi, robot tabanını monte ettiğim zamana ait fotoğrafları saklamadım.
Benzer bir prosedürü buradan takip edebilirsiniz (Robot Tabanı sekmesini seçin). Robot üsleri bazı farklılıklarla gelir, ancak ana fikri anlıyorsunuz.
adımlar
1. DC motorları vidalayın. Tabana yakın olan vidayı sıkarken zorlanabilirsiniz. Ama biraz daha çaba ile her şey elde edilir!
2. Tekerlekleri koyun.
3. Üçüncü tekerleği vidalayın.
4. Pil kutusunu vidalayın.
5. Robot tabanını monte ettikten sonra iki anahtarı da takıyorsunuz. Biri motor pili için, diğeri ESP32 Thing pili için.
Adım 3: ESP32 Şey Pimleri Lehimleme
ESP32 Şeyinde pin aralıklarını lehimlersiniz.
İkisini de lehimledim ama gördüğünüz gibi kullanılan pinlerin hepsi aynı tarafta olduğu için bir tanesi yeterli olabilir.
Adım 4: TB6612FNG Sürücüsünü ESP32 Thing'e Bağlama
TB6612FNG ve ESP32 Thing pinleri etiketlidir. Bu eşleştirmeyi takip ederek onları kablolarla bağlamanız yeterli.
GND GND
AIN1 13
BİN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
BEKLEME 33
Adım 5: TB6612FNG Sürücüsünün DC Motorlara Bağlanması
Daha sonra TB6612FNG driver A01, A02, B01, B02 etiketli pinleri motorlara bağlarsınız.
A01 ve A02'nin bir motora ve B01 ve B02'nin diğerine bağlı olduğundan emin olmalısınız.
Bu ayarı daha sonra eskizde geri alıp değiştirebildiğiniz sürece, bunları "doğru" bir şekilde bağlamanız çok önemli değildir.
Adım 6: Pil Kutusunun TB6612FNG ile Bağlanması
Pil kutusunun kırmızı kablosunu anahtara getirin.
Anahtardan TB6612FNG Vm ve Vcc'ye.
Bu satırı fotoğraflara koyduğum sayılarla takip edebilirsiniz (1'den 5):-)
Pil kutusu siyah kablosunu TB6612FNG GND'ye getiriyorsunuz.
7. Adım: LiPo Pili ESP32 Thing'e Bağlama
Pilin kırmızı kablosunu anahtara getirin.
JST konektörünün sol pimine getirdiğiniz anahtardan.
Bu, fotoğrafta satır 1-2-3-4 olarak etiketlenmiştir.
Pil siyah kablosunu JST konektörünün sağ pimine getirin.
Bu GND olarak etiketlenir.
JST konektörünü ESP32 Şeyine bağlarsınız.
(Resimlerimde renklerle kafanız karışmış olabilir. Buradaki sorun, satın aldığım JST konektörünün kırmızı ve siyah kablonun ESP32 Şey için gerekli olandan "geri dönmesi".)
Adım 8: Denetleyici Çizimi
Bu adım ve bir sonraki adım bu makaleye dayanıyordu. Yani kroki ve mobil uygulama buna göre yapılmış ve buna göre modifiye edilerek LED yerine DC motorlar kullanılmıştır.
Arduino IDE'niz hazır değilse, üzerine ESP32 desteği eklemek için bu talimatları takip edebilirsiniz.
Büyük olasılıkla, yüklü ESP32 kitaplığı için TB6612FNG'niz de yoktur. Bunu buldum.
Raidho.ino dosyasında ESP32 Thing üzerine yazabileceğiniz krokiyi bulabilirsiniz.
Başvuru için, BLE komutları bu şekilde eşlenir.
bir ön
B geri
C sağ
D sola
9. Adım: Akıllı Telefon Uygulaması Kurulumu
Önceki adımda olduğu gibi, başvurumu buna dayandırdım.
Apk dosyasını indirip doğrudan androidinize yükleyebilir veya www.thunkable.com adresinden aia dosyasını kullanarak uyarlayabilirsiniz.
Her zaman olduğu gibi, APK dosyasını yüklerken "bilinmeyen kaynaklardan yükleme" özelliğini etkinleştirdiğinizden emin olun ve elbette daha sonra devre dışı bırakmayı unutmayın.
Adım 10: Gerçek Eylem
Uygulamayı açıyorsunuz.
Bluetooth'u açmanızı isteyecek.
Bağlanıyorsunuz ve cihazı seçiyorsunuz.
Ardından ok düğmelerine basıyorsunuz.
Ekli videoda Raidho'yu çalışırken görebilirsiniz.
11. Adım: Son Söz
Gerekli olduğunu düşündüğümde daha ayrıntılı olmakla, bilginin zaten bilindiğini veya kolayca bulunabileceğini varsaydığımda daha az olmak arasında bir denge kurmaya çalıştım, böylece bu talimat çok fazla olmaz. Bazı adımların daha fazla ayrıntıya ihtiyaç duyduğunu düşünüyorsanız, lütfen bunu belirtin.
Tabii ki başka herhangi bir geri bildirim de memnuniyetle karşılanmaktadır.
İyi eğlenceler!
Önerilen:
Süper Stok (Barkod Okuyucu Tarafından Kontrol Edilen Stok): 5 Adım
Superstock (Barkod Tarayıcı Tarafından Kontrol Edilen Stok): Bu kılavuzda Howest'te 1MCT için okul projem Superstock'un nasıl oluşturulacağını anlatacağım. Konsept, stokta bulunanların sayısını tutmak için bir web sitesi aracılığıyla erişebileceğiniz kullanıcı dostu bir veritabanı yapmaktır (benim durumumda benim için kıyafet
Kendin yap - Arduino Tarafından Kontrol Edilen RGB LED Gölgeler: 5 Adım (Resimli)
Kendin yap | Arduino Tarafından Kontrol Edilen RGB LED Gölgeler: Bugün size kendi RGB LED Gözlüklerinizi nasıl çok kolay ve ucuza yapabileceğinizi öğreteceğim. bu proje. Onlar bir PCB üreticisidir,
Uygulama Tarafından Kontrol Edilen NodeMCU ile Akıllı Pot Nasıl Yapılır: 8 Adım
NodeMCU Uygulama Tarafından Kontrol Edilen Akıllı Pot Nasıl Yapılır: Bu kılavuzda, bir ESP32 tarafından kontrol edilen bir Akıllı Pot ve akıllı telefon (iOS ve Android) için bir Uygulama oluşturacağız. Bağlantı ve Blynk Kitaplığı için NodeMCU (ESP32) kullanacağız. bulut IoT ve akıllı telefondaki Uygulama için.Son olarak biz
Raspberry Pi & HC-SR04 Ultrasonik Sensör ve Cloud4RPi Tarafından Kontrol Edilen Akıllı Kahve Makinesi Pompası: 6 Adım
Raspberry Pi & HC-SR04 Ultrasonik Sensör ve Cloud4RPi ile Kontrol Edilen Akıllı Kahve Makinesi Pompası: Teorik olarak, sabah fincanınız için kahve makinesine her gittiğinizde, suyu doldurmak için sadece yirmide bir şansınız var. tankı. Ancak pratikte, makine bir şekilde bu işi her zaman size yüklemenin bir yolunu buluyor gibi görünüyor. NS
Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth: 5 Adım
Arduino 4WD Rover Bluetooth Android Telefon/tablet ile kontrol edilir: Arduino 4WD bluetooth kontrollü geziciBu Arduino ile yaptığım basit bir 4WD gezicidir. Gezici bluetooth üzerinden android telefon veya tablet ile kontrol edilir. Bu uygulama ile hızı kontrol edebilirsiniz (Arduino'nun pwm'sini kullanarak),