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
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
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.
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.
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.
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.
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
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.
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.
Kamu juga dapat menggunakan library serial perangkat lunak untuk menerima data dari modul nirkabel HC12 dari remote kontrol dan meneruskannya ke Arduino.
0 Komentar
Berkomentarlah dengan sopan dan menggunakan bahasa yang semestinya.