Membuat Motor Driver Shield dengan Arduino for 4 Motor Robot

17.29.00

Cara membuat sendiri shield driver motor arus tinggi untuk Arduino yang dapat digunakan untuk menggerakkan 2 motor pada Robot 

Tentang Proyek Ini 

Bagaimana kamu dapat membuat pelindung driver motor arus tinggi kamu sendiri untuk Arduino yang dapat digunakan untuk menggerakkan Robot yang menggunakan lebih dari 2 motor. Dengan ini, kamu dapat menggerakkan hingga 4 motor DC arustinggi secara bersamaan dan mandiri menggunakan Arduino Nano kamu.

Komponen danPersediaan 

  • Arduino Nano R3
  • Texas Instruments Dual H-Bridge motor drivers L293D

Alat yang diperlukan 

  • Soldering iron (generic)

Aplikasi yang diperlukan

  • Arduino IDE 

Kalian bisa download disini (https://www.arduino.cc/en/main/software )

Cerita Proyek Ini

Membuat Motor Driver Shield for Arduino for 4 Motor Robot

Pada hari ini kita berurusan dengan 6 motor DC berkecepatan tinggi menggunakan satu IC. Motor inimenarik sekitar 350 mA. Merakit robot dan menghubungkan semua motor di satu sisi ke output Motor 1 dari IC L293d; sama, kita lakukan dengan sisi lain. Koneksi yang sempurna

Apa yang salah? 

Masalahnya dimulai ketika kita mendorong throttle. Bot itu bergerak seperti siput dan motornya mengeluarkan suara mendengung. Ketika kita menyentuh IC, itu sangat panas. L293D tunggal tidak mampu memberikan arus yang cukup untukmenggerakkan semua motor.

Jadi apa selanjutnya?

Salah satu solusinya adalah menggunakan Driver motor DC terpisah untuk menggerakkan motor secara terpisah. Atau kita bisa menggunakan IC driver motor lain – L298N – Kakak dari L293D yang dapat menangani arus keluaran hingga 2A. Namun pin-outnya sama sekali berbeda sehingga kamu tidak akan dapat memasangnya di tempat L293D. kita  juga bisa meletakkan satu di atasyang lain dan menyoldernya secara paralel yang disebut piggybacking, yang akan kita jelaskan sebentar lagi.

Membuat Driver Motor DC Arus Tinggi

Kita memutuskan untuk membuat Perisai Pengemudi Motor DC arus tinggi untuk Arduino Nano yang akan dapat menggerakkan banyak motor secara bersamaan dan mandiri dan pada saat yang sama memberikan arus yang cukup untuk menggerakkan semuanya tanpa menghasilkanbanyak panas.

DIY DC Motor Driver Shield for Arduino Nano – The Circuit

Kita akan menggunakan desainer PCB yang luar biasa bernama Altium untuk membuat PCB kita sendiri untuk proyek kita. Sangat mudah untuk membuat PCB kita sendiri menggunakan Altium. Jika kamu adalah penggemar elektronik DIY, ini akan sangat berguna untuk kamu! Altium adalah Perancang PCB yang Menakjubkan denganbegitu banyak alat yang mudah digunakan dan fitur luar biasa seperti penyimpanan cloud terpusat, dan kolaborasi online. Kamu dapat merancang dan membuat PCB kamu sendiri untuk proyek hobi kamu atau membagikan ide kamu ke seluruh jaringan kamu. Kamu dapat mengunduh versi uji coba gratis dari deskripsi di bawah dan juga mendapatkan lisensi penuh 6 bulan jika kamu seorang pelajar! Saksikan berikut ini

Membuat Motor Driver Shield for Arduino for 4 Motor Robo

Idenya di sini adalah untuk menghubungkan 2 driver motor L293D secara paralel. Ini disebut membonceng L293d. Mari saya jelaskan secara sederhana. Mari kita lihat lebih dekat IC driver motor L293D.

A little bit about L293D Motor Driver IC

L293D adalah jenis rangkaian H Bridge yang direduksi dalam bentuk IC. IC Driver Motor L293D memungkinkan motor DC untuk mengemudi di kedua arah tanpa mengubah sirkuit fisik. Ini adalah IC dengan 8 pin di setiap sisi (16 pin semuanya) yang berisi 2 sirkuit H Bridge gratis. yang berarti, kita dapat mengontrol dua motor secara terpisah menggunakan IC Tunggal.

Membuat Motor Driver Shield for Arduino for 4 Motor Robot

Sisi kiri IC berhubungan dengan satu H Bridge (Satu Motor) dan sisi kanan berhubungan dengan yang lain. Ada pin yang disebut ‘Aktifkan Pin’ untuk setiap Sirkuit Jembatan H. Jembatan H hanya akan berfungsi jika Pin Enable diatur ke Logika 1. Karena arus tinggi yang mengalir melalui rangkaian, ada 4 pin ground yang digunakan di IC ini.

Limitations of L293D Motor Driver IC

Tentu saja, L293D adalah IC driver motor yang paling banyak digunakan di kalangan penggemar dan insinyur untuk menggerakkan motor DC dalam proyek mereka. Mereka adalah sirkuit H Bridge yang dapat digunakan untuk mengontrol arah serta kecepatan motor.

Tetapi ada batasan tertentu pada IC L293D ini dalam hal Motor Beban Tinggi atau Arus Tinggi. Salah satunya adalah ArusPuncak.

Lihat lembar datasheet di atas. Arus maksimum yang dapat disediakan melalui satu saluran adalah 600 mA (Puncak 1.2A). Dengan arus ini, L293D tidak dapat menggerakkan beberapa motor DC yang menarik arus dalam jumlah besar.

Piggybacking L293D Motor Driver IC for More Current

Konfigurasi piggyback L293D adalah Cara Mudah untuk Menggandakan Arus serta kekuatan ICdriver Motor L293D, untuk menggerakkan motor torsi tinggi / arus tinggi atau beban resistansi tinggi.

Piggybacking L293D Motor Driver IC for More Current

Jadi seluruh pikiran adalah untuk menghubungkan chip L293D lain, langsung melalui satu IC, Pin ke Pin, dan dengan demikian menghubungkan mereka secara paralel. Ini menempatkan dua chipdalam mode paralel sehingga tegangan akan tetap sama seperti sebelumnya tetapi arus meningkat. Chip ini dievaluasi pada konstanta sekitar 600ma atau hingga 1,2A untuk periode yang singkat. Setelah membonceng keduanya bersama-sama, mereka akan memberikan output dengan arus persisten 1,2A dan arus puncak 2,4A untuk waktu yang singkat.

Back to the Motor Driver Circuit

Itulah yang kita lakukan di sini. Di sinikamu dapat melihat sepasang driver motor L293d yang terhubung secara paralel di sini dan sepasang IC lainnya yang terhubung secara paralel di sini. Jadi IC pasangan pertama menggerakkan dua motor pertama dan pasangan IC kedua menggerakkan dua motor DC berikutnya.

Piggybacking L293D Motor Driver IC for More Current

Semua inputke IC driver motor l293d terhubung ke pin GPIO dan semua pin aktif terhubung ke pin PWM Arduino.

Untuk IC Set 1, kita menggunakan D2, D4, dan D3 untuk mengontrol Motor 1 dan D7, D8 dan D5 untuk mengontrol Motor 2

Untuk IC Set 2, kita menggunakan D12, D13, dan D6 untuk mengontrol Motor 3 dan A0, A1 dan D9 untuk mengontrol Motor 4

Selain itu, kita telah menambahkan beberapa pin header di sini yang dapat digunakan untuk menghubungkan sensordan modul lain ke board ini secara langsung, dan beberapa lagi di sini yang menyediakan koneksi 5V dan Ground yang dapat digunakan untuk menambahkan sirkuit daya ke board ini untuk selanjutnya ekspansi.

Di sinilah kita menghubungkan modul nirkabel HC12 yang akan kita gunakan untuk mengontrol bot dari jarak jauh.

Kita telah menambahkan beberapa LED indikator untuk pemecahan masalah yang mudah.

PCB Layout and Design

Setelah rangkaian selesai dan diuji, kita merancang PCB kompak menggunakan Altium, di mana kita dapat memperbaiki semua komponen dengan rapi. Di sini kita dapat melihat perutean ada di kedua sisi papan yang berarti itu adalah PCB dua lapis.

Piggybacking L293D Motor Driver IC for More Current

Getting PCB Done

Kita memesan PCB dari PCBWay. PCBWay adalah produsen PCB yang mengkhususkan diri dalam pembuatan prototipe PCB, produksi volume rendah, dan perakitan PCB yang rapi dan rapi. Jika kamu tertarik untuk membuat PCB sendiri untuk proyek kamu, lihat tautan di bawah ini. kamu bisa mendapatkan diskon 5 dolar saat mendaftar menggunakan tautan di bawah ini dan dapatkan diskon 5 dolar tambahan di kasir dengan memberikan kode kuponPCBWayLab

Piggybacking L293D Motor Driver IC for More Current

Untuk memesan PCB Anda dari PCBWay, kunjungi situs web PCBWay dan isi detail papan dasar di formulir pemesanan instan. Dari sana kamu akan diarahkan ke formulir di mana kamu dapat memberikan detail papan yang lebih rumit. Perbarui informasi papan kamu di layarspesifikasi PCB. Pada layar berikutnya, kamu seharusnya dapat mengunggah file Gerber kamu dan mengirimkannya untuk ditinjau. Setelah peninjauan selesai, yang tersisa hanyalah menambahkan ke troli, melakukan pembayaran, dan menunggu PCB Anda tiba.

Setelah kamu mendapatkan semua komponen dan PCB, saatnya kamu menyoldernya. Solder semua komponen ke papan dan pastikan untuk memeriksa polaritas komponen. Setelah solder PCB terlihat seperti ini.

Piggybacking L293D Motor Driver IC for More Current

Programming the DIY DC Motor Driver Shield

Sekarang tentang pengkodean Arduino Nano untuk menggerakkan motor. Di sini, kami menggunakan Arduino Nano dan kami tidak membuang pin di sini.Kita  memiliki semua pin pin GPIO yang terhubung ke header ini sehingga, jika kamu ingin menghubungkan sensor atau modul eksternal lainnya ke robot ini, kamu dapat melakukannya dengan mudah dengan kabel header seperti ini.

Untuk mengontrol motor 1, kita dapat menggunakan pin D2 dan D4, dan pin PWM D3 untuk mengontrol kecepatan.

Untuk mengontrol motor 2, kita dapat menggunakan pin D7 dan D8, dan pin PWM D5 untuk mengontrol kecepatan.

Untukmengontrol motor 3, kita dapat menggunakan pin D12 dan D13, dan pin PWM D6 untuk mengontrol kecepatan.

Untuk mengontrol motor 4, kita dapat menggunakan pin A1 dan A0, dan pin PWM D5 untuk mengontrol kecepatan

Dengan perisai ini, kamu seharusnya bisa mengendarai hampir semua robot DIY yang memiliki hingga 4 roda dengan mudah.

Piggybacking L293D MotorDriver IC for More Current

Kamu juga dapat menggunakan library serial perangkat lunak untuk menerima data dari modul nirkabel HC12 dari remote kontrol dan meneruskannya ke Arduino.

Source from:  https://create.arduino.cc/projecthub/jithinsanal1610/creating-a-motor-driver-shield-for-arduino-for-4-motor-robot-67a8dd?ref=platform&ref_id=424_trending___&offset=3

Previous
Next Post »
0 Komentar

Berkomentarlah dengan sopan dan menggunakan bahasa yang semestinya.

Diberdayakan oleh Blogger.