Daftar Isi:

Rolling Robot Dengan ESP32 Thing dan Driver TB6612FNG, Dikendalikan oleh Android Melalui BLE: 11 Langkah
Rolling Robot Dengan ESP32 Thing dan Driver TB6612FNG, Dikendalikan oleh Android Melalui BLE: 11 Langkah

Video: Rolling Robot Dengan ESP32 Thing dan Driver TB6612FNG, Dikendalikan oleh Android Melalui BLE: 11 Langkah

Video: Rolling Robot Dengan ESP32 Thing dan Driver TB6612FNG, Dikendalikan oleh Android Melalui BLE: 11 Langkah
Video: TB6612FNG H-Bridge Motor Controller - Better than L298N? 2024, November
Anonim
Rolling Robot Dengan ESP32 Thing dan Driver TB6612FNG, Dikendalikan oleh Android Melalui BLE
Rolling Robot Dengan ESP32 Thing dan Driver TB6612FNG, Dikendalikan oleh Android Melalui BLE

Halo semuanya

Ini adalah instruksi pertama saya. Robot bergulir (dijuluki Raidho - dari rune yang dikaitkan dengan gerakan) berdasarkan ESP32 Thing, TB6612 FNG, dan BLE. Salah satu bagian yang mungkin terlihat aneh adalah foto-foto tersebut bukan dari proses pembuatannya, melainkan dari proses pembuatannya. Alasannya adalah saya memutuskan untuk menulis instruksi ini setelah saya menyelesaikan Raidho. Saya akan mencoba mengimbanginya dengan membuat deskripsi sedetail mungkin. Saya menggunakan kembali beberapa hal, saya memberikan kredit dengan tautan masing-masing. Terima kasih banyak atas pekerjaan Anda arduinofanboy, Vasilakis Michalis, pablopeza!

Langkah 1: Bahan

  1. Robot Mobil Pintar 2WD
  2. Sparkfun ESP32 Hal
  3. Driver Motor SparkFun - Ganda TB6612FNG (dengan Header)
  4. Baterai Lithium Ion Polimer - 3.7v 850mAh (baterai ini memiliki konektor JST 2,54 mm, sedangkan ESP32 Thing membutuhkan konektor JST 2 mm. Jika Anda menemukan baterai dengan konektor JST yang tepat, maka Anda tidak memerlukan bahan #6 di bawah)
  5. Dua sakelar
  6. Konektor perempuan JST-PH (2mm)
  7. Kabel

Sebaik

1. Kabel USB untuk memprogram Hal ESP32

2. Perangkat solder

Langkah 2: Perakitan Basis Robot

Perakitan Basis Robot
Perakitan Basis Robot
Perakitan Basis Robot
Perakitan Basis Robot
Perakitan Basis Robot
Perakitan Basis Robot
Perakitan Basis Robot
Perakitan Basis Robot

Seperti yang dinyatakan sebelumnya, saya tidak menyimpan foto dari saat saya merakit basis robot.

Anda dapat mengikuti prosedur serupa dari sini (pilih tab Basis Robot). Basis robot datang dengan beberapa perbedaan, tetapi Anda mendapatkan ide utamanya.

Langkah-langkahnya adalah

1. Sekrup motor DC. Anda bisa menghadapi kesulitan saat memasang sekrup yang dekat dengan alasnya. Tetapi dengan sedikit lebih banyak usaha, semuanya tercapai!

2. Pasang roda.

3. Pasang roda ketiga.

4. Kencangkan wadah baterai.

5. Setelah merakit basis robot, Anda meletakkan dua sakelar. Satu untuk baterai motor dan satu untuk baterai ESP32 Thing.

Langkah 3: Solder Pin Hal ESP32

ESP32 Hal Pin Solder
ESP32 Hal Pin Solder

Anda menyolder rentang pin pada ESP32 Thing.

Saya menyolder keduanya, tetapi seperti yang Anda lihat, satu bisa cukup karena pin yang digunakan semuanya berada di sisi yang sama.

Langkah 4: Menghubungkan Driver TB6612FNG ke ESP32 Thing

Menghubungkan Driver TB6612FNG ke ESP32 Thing
Menghubungkan Driver TB6612FNG ke ESP32 Thing

Pin TB6612FNG dan ESP32 Thing diberi label. Anda cukup menghubungkannya dengan kabel mengikuti pemetaan ini.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Langkah 5: Menghubungkan Driver TB6612FNG Dengan Motor DC

Menghubungkan Driver TB6612FNG Dengan Motor DC
Menghubungkan Driver TB6612FNG Dengan Motor DC
Menghubungkan Driver TB6612FNG Dengan Motor DC
Menghubungkan Driver TB6612FNG Dengan Motor DC

Setelah itu, sambungkan pin driver TB6612FNG A01, A02, B01, B02 ke motor.

Anda harus memastikan bahwa A01 dan A02 terhubung ke satu motor dan B01 dan B02 ke motor lainnya.

Tidaklah penting bahwa Anda menghubungkannya "dengan benar", selama Anda dapat mengembalikan pengaturan ini nanti pada sketsa dan menukarnya.

Langkah 6: Menghubungkan Casing Baterai Dengan TB6612FNG

Menghubungkan Kotak Baterai Dengan TB6612FNG
Menghubungkan Kotak Baterai Dengan TB6612FNG
Menghubungkan Kotak Baterai Dengan TB6612FNG
Menghubungkan Kotak Baterai Dengan TB6612FNG
Menghubungkan Kotak Baterai Dengan TB6612FNG
Menghubungkan Kotak Baterai Dengan TB6612FNG

Anda membawa kabel merah kotak baterai ke sakelar.

Dari saklar ke TB6612FNG Vm dan Vcc.

Anda dapat mengikuti baris ini dengan nomor yang saya taruh di foto (1 hingga 5):-)

Anda membawa kabel hitam casing baterai ke TB6612FNG GND.

Langkah 7: Menghubungkan Baterai LiPo ke ESP32 Thing

Menghubungkan Baterai LiPo ke ESP32 Thing
Menghubungkan Baterai LiPo ke ESP32 Thing

Anda membawa kabel merah baterai ke sakelar.

Dari sakelar yang Anda bawa ke pin kiri konektor JST.

Ini diberi label sebagai baris 1-2-3-4 di foto.

Anda membawa kabel hitam baterai ke pin kanan konektor JST.

Ini diberi label sebagai GND.

Anda menghubungkan konektor JST pada ESP32 Thing.

(Dalam gambar saya, Anda mungkin bingung dengan warnanya. Masalahnya di sini adalah bahwa konektor JST yang saya beli memiliki kabel merah dan hitam yang "dikembalikan" dari apa yang diperlukan untuk ESP32 Thing.)

Langkah 8: Sketsa Pengontrol

Langkah ini dan yang berikutnya didasarkan pada artikel ini. Yaitu sketsa dan aplikasi seluler didasarkan pada ini dan dimodifikasi sesuai sehingga alih-alih LED, motor DC digunakan.

Jika Arduino IDE Anda belum siap, Anda dapat mengikuti petunjuk ini untuk menambahkan dukungan ESP32 di dalamnya

Kemungkinan besar Anda juga tidak menginstal perpustakaan TB6612FNG untuk ESP32. Saya menemukan yang ini.

Dalam file raidho.ino Anda mungkin menemukan sketsa yang mungkin Anda tulis di ESP32 Thing.

Untuk referensi, perintah BLE dipetakan seperti itu

Sebuah depan

B kembali

C benar

D kiri

Langkah 9: Instalasi Aplikasi Smartphone

Seperti pada langkah sebelumnya, saya mendasarkan aplikasi saya pada yang satu ini.

Anda dapat mengunduh file apk dan menginstalnya langsung di android Anda atau Anda dapat menggunakan file aia dan mengadaptasinya di www.thunkable.com

Seperti biasa, saat menginstal file APK pastikan untuk mengaktifkan "menginstal dari sumber yang tidak dikenal" dan tentu saja jangan lupa untuk menonaktifkannya setelahnya.

Langkah 10: Aksi Nyata

Aksi Nyata
Aksi Nyata

Anda membuka aplikasi.

Ini akan meminta Anda untuk membuka bluetooth.

Anda terhubung dan Anda memilih perangkat.

Kemudian Anda menekan tombol panah.

Dalam video terlampir Anda mungkin melihat Raidho beraksi.

Langkah 11: Epilog

Saya mencoba untuk menjaga keseimbangan antara menjadi lebih rinci ketika saya pikir itu diperlukan tetapi kurang ketika saya berasumsi bahwa informasinya sudah diketahui atau mudah ditemukan sehingga instruksi ini tidak menjadi besar. Jika Anda yakin beberapa langkah memerlukan detail lebih lanjut, mohon sarannya.

Tentu saja umpan balik lainnya juga diterima.

Selamat bersenang-senang!

Direkomendasikan: