![Tutorial Perisai Pemandu Motor Arduino L293D: 8 Langkah Tutorial Perisai Pemandu Motor Arduino L293D: 8 Langkah](https://i.howwhatproduce.com/images/004/image-9422-j.webp)
Isi kandungan:
- Langkah 1: Motor & Pemandu
- Langkah 2: Bagaimana Menggunakan Perisai Pemandu Motor Arduino L293D?
- Langkah 3: Memandu Motor DC
- Langkah 4: Memandu Servo Motor
- Langkah 5: Memandu Motor Stepper
- Langkah 6: Beli Perisai Pemandu Motor Arduino L293D
- Langkah 7: Projek Berkaitan:
- Langkah 8: Suka Kami di FaceBook
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Tutorial Perisai Pemandu Motor Arduino L293D Tutorial Perisai Pemandu Motor Arduino L293D](https://i.howwhatproduce.com/images/004/image-9422-1-j.webp)
Anda boleh membaca ini dan banyak tutorial hebat lain di laman web rasmi ElectroPeak
Gambaran keseluruhan
Dalam tutorial ini, anda akan belajar cara memandu motor DC, stepper dan servo menggunakan perisai pemandu motor Arduino L293D.
Apa yang Anda Akan Pelajari:
- Maklumat am mengenai motor DC
- Pengenalan perisai motor L293D
- Memandu motor DC, Servo & Stepper
Langkah 1: Motor & Pemandu
![Motor & Pemandu Motor & Pemandu](https://i.howwhatproduce.com/images/004/image-9422-2-j.webp)
Motor adalah bahagian yang tidak dapat dipisahkan dari banyak projek robotik dan elektronik dan mempunyai pelbagai jenis yang boleh anda gunakan bergantung pada aplikasinya. Berikut adalah beberapa maklumat mengenai pelbagai jenis motor:
Motor DC: Motor DC adalah jenis enjin yang paling biasa yang boleh digunakan untuk banyak aplikasi. Kita dapat melihatnya di kereta kawalan jauh, robot, dan lain-lain. Motor ini mempunyai struktur sederhana. Ia akan mula bergolek dengan menggunakan voltan yang betul ke hujungnya dan mengubah arahnya dengan menukar polariti voltan. Kelajuan motor DC dikendalikan secara langsung oleh voltan yang dikenakan. Apabila tahap voltan kurang dari voltan maksimum yang boleh diterima, kelajuannya akan menurun.
Stepper Motors: Dalam beberapa projek seperti pencetak 3D, mesin pengimbas dan mesin CNC kita perlu mengetahui langkah putaran motor dengan tepat. Dalam kes ini, kami menggunakan motor Stepper. Motor stepper adalah motor elektrik yang membahagi putaran penuh menjadi beberapa langkah yang sama. Jumlah putaran setiap langkah ditentukan oleh struktur motor. Motor ini mempunyai ketepatan yang sangat tinggi.
Servo Motors: Servo motor adalah motor DC sederhana dengan perkhidmatan kawalan kedudukan. Dengan menggunakan servo anda akan dapat mengawal jumlah putaran poros dan memindahkannya ke kedudukan tertentu. Mereka biasanya mempunyai dimensi kecil dan merupakan pilihan terbaik untuk lengan robot.
Tetapi kita tidak dapat menghubungkan motor ini ke mikrokontroler atau papan pengawal seperti Arduino secara langsung untuk mengawalnya kerana mereka mungkin memerlukan lebih banyak arus daripada mikrokontroler yang boleh dipandu jadi kita memerlukan pemandu. Pemandu adalah rangkaian antara antara motor dan unit kawalan untuk memudahkan pemanduan. Pemacu terdapat dalam pelbagai jenis. Dalam arahan ini, anda belajar menggunakan pelindung motor L293D.
L293D perisai adalah papan pemacu berdasarkan L293 IC, yang dapat menggerakkan 4 motor DC dan 2 motor stepper atau Servo pada masa yang sama.
Setiap saluran modul ini mempunyai arus maksimum 1.2A dan tidak berfungsi jika voltan melebihi 25v atau kurang dari 4.5v. Oleh itu, berhati-hatilah dengan memilih motor yang betul mengikut voltan dan arus nominalnya. Untuk lebih banyak ciri pelindung ini, mari kita sebutkan keserasian dengan Arduini UNO dan MEGA, perlindungan elektromagnetik dan haba motor dan litar putus sekiranya berlaku kenaikan voltan yang tidak konvensional.
Langkah 2: Bagaimana Menggunakan Perisai Pemandu Motor Arduino L293D?
![Bagaimana Menggunakan Perisai Pemandu Motor Arduino L293D? Bagaimana Menggunakan Perisai Pemandu Motor Arduino L293D?](https://i.howwhatproduce.com/images/004/image-9422-3-j.webp)
Semasa menggunakan pin analog analog 6 ini (yang juga boleh digunakan sebagai pin digital), pin 2 dan pin 13 dari arduino adalah percuma.
Sekiranya menggunakan motor Servo, pin 9, 10, 2 sedang digunakan.
Sekiranya menggunakan motor DC, pin11 untuk # 1, pin3 untuk # 2, pin5 untuk # 3, pin6 untuk # 4 dan pin 4, 7, 8 dan 12 untuk semuanya digunakan.
Sekiranya menggunakan motor Stepper, pin 11 dan 3 untuk # 1, pin 5 dan 6 untuk # 2 dan pin 4, 7, 8 dan 12 untuk kesemuanya sedang digunakan.
Anda boleh menggunakan pin percuma melalui sambungan berwayar.
Sekiranya anda menggunakan bekalan kuasa berasingan ke Arduino dan perisai, pastikan anda telah melepaskan jumper pada perisai.
Langkah 3: Memandu Motor DC
![Memandu Motor DC Memandu Motor DC](https://i.howwhatproduce.com/images/004/image-9422-4-j.webp)
#sertakan
Perpustakaan yang anda perlukan untuk mengawal motor:
AF_DCMotor motor (1, MOTOR12_64KHZ)
Menentukan motor DC yang anda gunakan.
Argumen pertama bermaksud bilangan motor di perisai dan yang kedua bermaksud frekuensi kawalan kelajuan motor. Argumen kedua boleh menjadi MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ, dan MOTOR12_8KHZ untuk motor nombor 1 dan 2, dan ia boleh menjadi MOTOR12_8KHZ, MOTOR12_8KHZ, dan MOTOR12_8KHZ untuk motor nombor 3 dan 4. Jika tidak, maka akan dibiarkan, dan jika tidak dibiarkan, jika tidak, akan dibiarkan
motor.setSpeed (200);
Menentukan kelajuan motor. Ia boleh ditetapkan dari 0 hingga 255.
gelung kosong () {
motor.run (KEHADIRAN);
kelewatan (1000);
motor.run (LATAR BELAKANG);
kelewatan (1000);
motor.run (SIARAN);
kelewatan (1000);
}
Function motor.run () menentukan status pergerakan motor. Statusnya ialah FORWARD, BACKWARD, dan RELEASE. RELEASE sama dengan brek tetapi mungkin memerlukan sedikit masa sehingga motor berhenti sepenuhnya.
Sebaiknya solder kapasitor 100nF ke setiap pin motor untuk mengurangkan bunyi.
Langkah 4: Memandu Servo Motor
![Memandu Motor Servo Memandu Motor Servo](https://i.howwhatproduce.com/images/004/image-9422-5-j.webp)
Perpustakaan dan contoh Arduino IDE sesuai untuk memandu motor Servo.
#sertakan
Perpustakaan yang anda perlukan untuk memandu motor Servo
Servo myservo;
Mendefinisikan objek motor Servo.
batal persediaan () {
myservo.attach (9);
}
Tentukan pin yang menghubungkan ke Servo. (Pin 9 untuk sevo # 1 dan pin 10 untuk servo # 2)
gelung kosong () {
myservo.write (val);
kelewatan (15);
}
Tentukan jumlah putaran motor. Antara 0 hingga 360 atau 0 hingga 180 mengikut jenis motor.
Langkah 5: Memandu Motor Stepper
![Memandu Motor Stepper Memandu Motor Stepper](https://i.howwhatproduce.com/images/004/image-9422-6-j.webp)
#masuk <AFMotor.h>
Tentukan perpustakaan yang anda perlukan
AF_Stepper motor (48, 2);
Mendefinisikan objek motor Stepper. Hujah pertama adalah penyelesaian langkah motor. (sebagai contoh, jika motor anda mempunyai ketepatan 7.5 deg / step, ini bermaksud resolusi langkah motor adalah. Argumen kedua adalah bilangan motor Stepper yang disambungkan ke perisai.
persediaan tidak sah () {motor.setSpeed (10);
motor.onestep (KE DEPAN, SINGLE);
motor.release ();
kelewatan (1000);
}
gelung kosong () {motor.step (100, FORWARD, SINGLE);
motor.step (100, BACKWARD, SINGLE);
motor.step (100, FORWARD, DOUBLE); motor.step (100, BACKWARD, DOUBLE);
motor.step (100, FORWARD, INTERLEAVE); motor.step (100, BACKWARD, INTERLEAVE);
motor.step (100, FORWARD, MICROSTEP); motor.step (100, BACKWARD, MICROSTEP);
}
Tentukan kelajuan motor dalam rpm.
Argumen pertama adalah jumlah langkah yang diperlukan untuk bergerak, yang kedua adalah menentukan arah (FORWARD atau BACKWARD), dan argumen ketiga menentukan jenis langkah: SINGLE (Aktifkan gegelung), DOUBLE (Aktifkan dua gegelung untuk lebih banyak tork), INTERLEAVED (Perubahan berterusan dalam bilangan gegelung dari satu hingga dua dan sebaliknya menjadi ketepatan berganda, namun, dalam hal ini, kelajuan dibelah dua), dan MICROSTEP (Mengubah langkah dilakukan perlahan untuk lebih tepat. Dalam kes ini, torknya lebih rendah). Secara lalai, apabila motor berhenti bergerak, ia mengekalkan statusnya.
Anda mesti menggunakan fungsi motor.release () untuk melepaskan motor.
Langkah 6: Beli Perisai Pemandu Motor Arduino L293D
Beli Arduino L293D Shield dari ElectroPeak
Langkah 7: Projek Berkaitan:
- L293D: Teori, Diagram, Simulasi & Pinout
- Panduan Permulaan Untuk Mengendalikan Motor oleh Arduino & L293D
Langkah 8: Suka Kami di FaceBook
Sekiranya tutorial ini berguna dan menarik, sila like kami di facebook.
Disyorkan:
TERBONGKAR! Servo Motor Sebagai Pemandu Kereta Api Model !: 17 Langkah
![TERBONGKAR! Servo Motor Sebagai Pemandu Kereta Api Model !: 17 Langkah TERBONGKAR! Servo Motor Sebagai Pemandu Kereta Api Model !: 17 Langkah](https://i.howwhatproduce.com/images/001/image-08-99-j.webp)
TERBONGKAR! Servo Motor Sebagai Pemandu Kereta Api Model !: Memulakan kereta api model? Tidak mempunyai anggaran yang mencukupi untuk membeli semua pengawal kereta api mahal itu? Jangan risau! Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana anda boleh membuat pengawal kereta api bajet anda sendiri dengan menggodam motor servo. Oleh itu, mari kita
Papan Pemandu Motor Cekap Kuasa: 5 Langkah
![Papan Pemandu Motor Cekap Kuasa: 5 Langkah Papan Pemandu Motor Cekap Kuasa: 5 Langkah](https://i.howwhatproduce.com/images/001/image-431-16-j.webp)
Papan Pemandu Motor Berkekuatan Daya: Projek yang dibentangkan adalah papan litar pemacu motor / motor stepper dengan IC pemandu motor SN754410 termasuk beberapa ciri penjimatan kuasa. Papan boleh menggerakkan 2 motor DC atau motor stepper dengan bantuan litar jambatan dual H di IC. SN754410 IC
Memilih Motor Langkah dan Pemandu untuk Projek Skrin Shade Automatik Arduino: 12 Langkah (dengan Gambar)
![Memilih Motor Langkah dan Pemandu untuk Projek Skrin Shade Automatik Arduino: 12 Langkah (dengan Gambar) Memilih Motor Langkah dan Pemandu untuk Projek Skrin Shade Automatik Arduino: 12 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-914-40-j.webp)
Memilih Motor Langkah dan Pemandu untuk Projek Arduino Shade Screen Automated: Dalam Instructable ini, saya akan melalui langkah-langkah yang saya ambil untuk memilih Step Motor dan Driver untuk projek prototaip Automated Shade Screen. Skrin teduh adalah model engkol tangan Coolaroo yang popular dan murah, dan saya ingin mengganti t
Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Kerja: 8 Langkah
![Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Kerja: 8 Langkah Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Kerja: 8 Langkah](https://i.howwhatproduce.com/images/002/image-4556-56-j.webp)
Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Bekerja: Tutorial IO Pemandu Web Menggunakan Laman Web Langsung Dan Contoh Bekerja Kemas kini Terakhir: 07/26/2015 (Selalunya periksa semula kerana saya mengemas kini arahan ini dengan lebih terperinci dan contoh) Latar belakang Saya baru-baru ini cabaran menarik yang dikemukakan kepada saya. Saya perlu
Tutorial untuk Modul Pemandu Motor MD-L298: 5 Langkah
![Tutorial untuk Modul Pemandu Motor MD-L298: 5 Langkah Tutorial untuk Modul Pemandu Motor MD-L298: 5 Langkah](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10756587-tutorial-for-md-l298-motor-driver-module-5-steps-j.webp)
Tutorial untuk Modul Pemacu Motor MD-L298: Penerangan Pemacu motor dua arah ini berdasarkan pada L298 Dual H-Bridge Motor Driver IC yang sangat popular. Modul ini akan membolehkan anda mengawal dua motor sehingga 2A masing-masing dengan mudah dan bebas dalam kedua-dua arah. Ia sangat sesuai untuk robotik