- Komponen Diperlukan
- Litar Perisai Pemandu Motor Arduino
- Litar dan Reka Bentuk PCB menggunakan EasyEDA
- Mengira dan Memesan Sampel dalam talian
Dalam sesi DIY ini, kami membuat Arduino Motor Driver Shield untuk menggerakkan motor DC, motor stepper dan Servo Motor. Sesuai dengan Arduino UNO dan Arduino Mega, perisai pemandu motor ini dapat mengendalikan 4 motor DC atau 1 motor stepper dan 2 motor servo pada satu masa. Di sini dua IC Pemacu Motor L293D digunakan untuk motor penggerak dan daftar pergeseran 8-bit untuk mengendalikannya.
Komponen Diperlukan
- Pemandu Motor IC L293D -2
- 74HC595 Shift Resistor -1
- 104 kapasitor -5
- Blok Terminal 3 Pin -5
- Tekan butang -1
- LED SMD -1
- 1k - perintang -1
- PCB (dipesan dari JLCPCB) -1
- Rangkaian perintang 10k -1
- Burg melekat lelaki
- Arduino Uno
- Bekalan kuasa
Litar Perisai Pemandu Motor Arduino
Ini Arduino pemandu motor perisai boleh digunakan untuk membina DC atau projek berasaskan stepper motor seperti Robotic Arm, Line Follower, perompak tanah, maze pengikut dan banyak lagi projek. Papan ini dapat dikendalikan dengan menggunakan Arduino seperti Arduino UNO, Arduino Mega dan papan serupa. Ia mempunyai terminal skru untuk menyambungkan wayar motor. Pemacu motor L293D diberi isyarat dengan menggunakan shift shift 74HC595 dan shift shift diberi isyarat dengan menggunakan Arduino. Ia mempunyai pin jumper untuk memilih 12v Power to Motors atau 5v power to motor.
Pemetaan Pin:
Di sini
- ST, DS, OE, SH, dan MR digunakan untuk memandu S hift Register
- M1PWM, M2PWM, M3PWM, dan M4PWM digunakan untuk mengawal kelajuan motor DC. Sekiranya kawalan kelajuan motor DC tidak diperlukan, buat pin ini TINGGI.
- SERVO1 dan SERVO2 untuk Servo Motors.
Dengan perisai ini, membuat projek berasaskan motor sangat mudah dengan Arduino. Anda hanya perlu memasang perisai di atas Arduino dan mengawal motor menggunakan perisai ini. Anda boleh menggunakan kod yang diberikan (pada akhirnya) atau menggunakan kod anda sendiri untuk mengawal motor mengikut aplikasi anda.
Anda juga dapat mempelajari antara muka semua motor ini dan shift shift dengan Arduino dalam artikel kami sebelumnya tanpa menggunakan perisai Pemandu Motor:
- Interfacing Stepper Motor dengan Arduino UNO
- Mengendalikan Motor Servo Pelbagai dengan Arduino
- DC Motor Control menggunakan Arduino
- Cara Menggunakan Shift Register 74HC595 dengan Arduino Uno
Litar dan Reka Bentuk PCB menggunakan EasyEDA
Untuk merancang Perisai Pemandu Motor Arduino ini, kami telah memilih alat EDA dalam talian yang dipanggil EasyEDA. Saya pernah menggunakan EasyEDA berkali-kali dan menganggapnya sebagai alat dalam talian yang hebat untuk digunakan kerana mempunyai koleksi jejak kaki yang besar dan sumber terbuka. Setelah merancang PCB, kami dapat memesan sampel PCB dengan perkhidmatan pembuatan PCB kos rendah mereka. Selain itu, mereka juga menawarkan perkhidmatan sumber komponen di mana mereka mempunyai stok komponen elektronik yang banyak dan pengguna dapat memesan komponen yang diperlukan bersama dengan papan PCB.
Semasa merancang litar dan PCB anda dengan EasyEDA, anda dapat menjadikan reka bentuk litar dan PCB anda menjadi umum sehingga pengguna lain dapat menyalin atau menyuntingnya dan dapat memanfaatkan pekerjaan anda, kami telah menjadikan susun atur Litar dan PCB untuk projek ini, tersedia di pautan di bawah:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Anda boleh melihat mana-mana Lapisan (Atas, Bawah, Topsilk, botol bawah dll) dari PCB dengan memilih lapisan dari Tingkap 'Lapisan'. Anda juga dapat melihat PCB, bagaimana pemeliharaan fabrikasi menggunakan butang Photo View di EasyEDA:
Mengira dan Memesan Sampel dalam talian
Setelah melengkapkan reka bentuk Arduino Motor Shield ini, anda boleh memesan PCB melalui JLCPCB.com. Untuk memesan PCB dari JLCPCB, anda memerlukan Gerber File. Untuk memuat turun fail Gerber PCB anda, klik butang Fabrikasi Output di halaman editor EasyEDA, kemudian muat turun dari halaman pesanan EasyEDA PCB.
Sekarang pergi ke JLCPCB.com dan klik pada Quote Now atau butang, maka anda dapat memilih jumlah PCB yang anda ingin pesan, berapa banyak lapisan tembaga yang anda perlukan, ketebalan PCB, berat tembaga, dan bahkan warna PCB, seperti gambar ditunjukkan di bawah:
Setelah anda memilih semua pilihan, klik "Simpan ke Troli" dan kemudian anda akan dibawa ke halaman di mana anda boleh memuat naik Fail Gerber anda yang telah kami muat turun dari EasyEDA. Muat naik fail Gerber anda dan klik "Simpan ke Troli". Dan akhirnya klik pada Checkout dengan selamat untuk menyelesaikan pesanan anda, maka anda akan mendapatkan PCB anda beberapa hari kemudian. Mereka membuat PCB dengan kadar yang sangat rendah iaitu $ 2. Masa pembuatannya juga sangat kurang iaitu 48 jam dengan penghantaran DHL 3-5 hari, pada dasarnya anda akan mendapatkan PCB anda dalam seminggu dari pesanan.Setelah memesan PCB, anda boleh memeriksa Kemajuan Pengeluaran PCB anda dengan tarikh dan waktu. Anda memeriksanya dengan pergi ke halaman Akaun dan klik pada pautan "Kemajuan Pengeluaran" di bawah PCB seperti, seperti yang ditunjukkan dalam gambar di bawah.
Setelah beberapa hari memesan PCB, saya mendapat sampel PCB dalam pembungkusan yang bagus seperti gambar di bawah.
Setelah mendapatkan kepingan ini, saya telah memasangkan semua komponen yang diperlukan di atas PCB yang menghubungkannya dengan Arduino untuk demonstrasi.
Oleh itu, Perisai Pemandu Motor Arduino kami sudah siap, dan anda boleh menggunakannya dengan Arduino secara langsung untuk mengawal banyak motor sekaligus.