İçindekiler:

BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot: 11 Adım
BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot: 11 Adım

Video: BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot: 11 Adım

Video: BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot: 11 Adım
Video: Использование термопары MAX6675 с ESP32 Bluetooth 2024, Kasım
Anonim
BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot
BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot

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

  1. Robot Akıllı Araba 2WD
  2. Sparkfun ESP32 Şey
  3. SparkFun Motor Sürücüsü - Çift TB6612FNG (Başlıklı)
  4. 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)
  5. iki anahtar
  6. JST-PH (2mm) dişi konnektör
  7. kablolar

Birlikte

1. ESP32 Thing'i programlamak için USB kablosu

2. Lehim seti

Adım 2: Robot Tabanı Montajı

Robot Tabanı Montajı
Robot Tabanı Montajı
Robot Tabanı Montajı
Robot Tabanı Montajı
Robot Tabanı Montajı
Robot Tabanı Montajı
Robot Tabanı Montajı
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 Şey Pimleri Lehimleme
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 Sürücüsünü ESP32 Thing'e Bağlama
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ı

TB6612FNG Sürücüsünü DC Motorlara Bağlama
TB6612FNG Sürücüsünü DC Motorlara Bağlama
TB6612FNG Sürücüsünü DC Motorlara Bağlama
TB6612FNG Sürücüsünü DC Motorlara Bağlama

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 TB6612FNG ile Bağlanması
Pil Kutusunun TB6612FNG ile Bağlanması
Pil Kutusunun TB6612FNG ile Bağlanması
Pil Kutusunun TB6612FNG ile Bağlanması
Pil Kutusunun TB6612FNG ile Bağlanması
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

LiPo Pili ESP32 Şeyine Bağlama
LiPo Pili ESP32 Şeyine 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

Gerçek Eylem
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: