Isi kandungan:
- Langkah 1: Tonton Video
- Langkah 2: Bahan
- Langkah 3: Pendawaian
- Langkah 4: Buat Papan Litar
- Langkah 5: Kod
Video: Mengawal Motor DC Dengan Arduino dan L293: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Cara mudah untuk mengawal motor DC. Yang anda perlukan adalah pengetahuan dalam elektronik dan pengaturcaraan
Sekiranya anda mempunyai pertanyaan atau masalah, anda boleh menghubungi saya melalui surat saya: [email protected]
Lawati saluran youtube saya:
Oleh itu mari kita mulakan.
Langkah 1: Tonton Video
Anda juga dapat melihat bagaimana projek ini berfungsi
www.youtube.com/watch?v=tm69V7npSg8
Langkah 2: Bahan
Semua bahan yang anda perlukan boleh didapati di ebay atau amazon. Tetapi jika anda mempunyai alat elektronik lama seperti pencetak atau yang lain, anda boleh mendapatkan bahan dari sana.
Pautan Penaja: Ulasan UTSource.net Ia adalah laman web yang boleh dipercayai untuk memesan komponen elektronik dengan harga murah
harga dan kualiti yang sangat baik
Untuk projek ini, anda memerlukan:
-pemandu motor L293D
-Arduino Mega 2560 atau Uno
- papan roti
-9V bateri
-DC motor
Kes bateri -9V
-beberapa wayar
-Diod LED hijau dan merah
-dua butang tekan
-dua perintang 10k ohm
Pemandu motor L293D
Anda boleh menggunakan cip ini untuk mengawal satu atau dua motor yang berbeza. Ia tergolong dalam keluarga TTL, itu bermaksud ia berjalan pada 5V +.
Ia mempunyai 16 pin
Pin 1 tiada sambungan
Pin 2 adalah input
Pin 3 adalah output untuk motor
Pin 4 dan 5 disambungkan ke GND bateri
Pin 6 adalah output kedua untuk motor
Pin 7 adalah input kedua
Pin 8 adalah V + dari bateri (9V)
Di sisi lain sama kecuali:
Pin 16 ialah Vcc +
Pin 9 tiada sambungan
Langkah 3: Pendawaian
Sekiranya anda mempunyai masalah dengan pendawaian, anda boleh membantu dengan gambar. Di atas terdapat litar untuk mengawal 1 motor dan litar bawah adalah litar untuk mengawal 2 motor. Saya membuat contoh dengan hanya satu motor.
Input digital 2 disambungkan ke butang ON (butang dengan penutup biru)
Input digital 3 disambungkan ke butang OFF (butang dengan penutup merah)
Dengan dua butang ini anda boleh menukar arah berputar
Anda perlu menyambungkan perintang 10k ohm antara GND dari Arduino ke pin butang tekan.
Diod LED hijau disambungkan ke output digital 5
Diod LED merah disambungkan ke output digital 4
Pendawaian L293D
Pin 1 no connect sehingga anda membiarkannya kosong.
Seterusnya adalah Pin 2 yang disambungkan ke output digital di Arduino (anda boleh memilih sebarang output digital dari 2 hingga 53)
Pin 3 disambungkan terus ke motor
Pin 4 dan 5 disambungkan ke bateri GND
Pin 6 disambungkan terus ke motor
Pin 7 adalah sambungan ke output digital di Arduino
Pin 8 adalah V + dari bateri. Saya mengesyorkan anda menggunakan bateri 9V supaya motor dapat berjalan lancar
Sekiranya anda memerlukan peluang anda boleh membuat litar.
Anda mesti berhati-hati bahawa anda menyambungkan GND Arduino dengan GND bateri. Sekiranya sebaliknya, semuanya tidak akan berfungsi
Sekiranya anda ingin mengawal dua motor, anda perlu memasang sisi lain L293D
Pin 16 adalah Vcc +. Anda mendapat voltan 5V dari Arduino
Pin 15 disambungkan ke output digital di Arduino
Pin 14 disambungkan terus ke motor
Pin 13 dan pin 12 disambungkan ke GND bateri
Pin 11 disambungkan terus ke motor
Pin 10 disambungkan ke output digital di Arduino
Pin 9 tiada sambungan
Langkah 4: Buat Papan Litar
Saya membuat litar ini sendiri. Untuk melukis litar digunakan SprintLayout. Ini adalah program untuk melukis litar, dalam program ini anda mempunyai semua dimensi komponen elektronik sehingga pada asasnya anda dapat membuat litar untuk semua yang anda mahukan.
Untuk mengukir papan ini digunakan mesin penggilingan ukiran CNC. Saya menggunakan papan biasa untuk litar yang dilapisi tembaga di satu sisi. Semasa papan selesai saya menggilapnya dengan kertas pasir yang sangat halus. Kemudian saya mencampurkan alkohol industri dan rosin dalam serbuk. Dengan campuran ini kemudian saya melapisi bahagian tembaga untuk melindunginya.
Langkah 5: Kod
Saya membuat tiga kod yang berbeza.
Pengendalian motor:
Selepas setiap 5 saat motor mengubah cara berputar
Kawalan motor dengan 1 butang:
Apabila anda menekan butang kali pertama motor berputar ke satu arah, ketika anda menekan butang kedua kali motor mula berputar di sisi lain
Kawalan motor dengan 2 butang:
Apabila anda menekan butang ON motor berputar ke satu arah, apabila anda menekan butang OFF motor berputar ke arah lain.
Disyorkan:
Cara Mengawal Motor DC Dengan L298n dan Arduino: 5 Langkah
Cara Mengawal Motor DC Dengan L298n dan Arduino: Helo untuk semua. Mari perkenalkan diri saya. Nama saya Dimitris dan saya berasal dari Greece. Saya sangat suka Arduino kerana ia adalah papan pintar. Saya akan cuba menerangkan dengan sebaik mungkin arahan ini agar dapat dibuat oleh sesiapa sahaja. Oleh itu mari kita mulakan
Cara Mengawal Motor BLDC Dengan Arduino dan Joystick: 6 Langkah
Cara Mengawal Motor BLDC Dengan Arduino dan Joystick: Halo rakan-rakan dalam tutorial ini
Mengawal Pelbagai LED Dengan Pin GPIO Python dan Raspberry Pi anda: 4 Langkah (dengan Gambar)
Mengawal Pelbagai LED Dengan Pin GPIO Python dan Raspberry Pi Anda: Instructable ini menunjukkan cara mengawal pelbagai pin GPIO pada RaspberryPi anda untuk menghidupkan 4 LED. Ini juga akan memperkenalkan anda kepada parameter dan pernyataan bersyarat di Python.Peraturan kami yang terdahulu Menggunakan Pin GPIO Raspberry Pi anda untuk
Cara Mengawal Motor DC Brushless Drone Quadcopter (Jenis 3 Wayar) dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Arduino UNO: 5 Langkah
Cara Mengawal Motor DC Brushless Drone Quadcopter (Jenis 3 Wayar) dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Arduino UNO: Penerangan: Pengawal Kelajuan Motor HW30A boleh digunakan dengan bateri LiPo 4-10 NiMH / NiCd atau 2-3 sel. BEC berfungsi dengan sehingga 3 sel LiPo. Ia dapat digunakan untuk mengawal kecepatan motor DC Brushless (3 wayar) dengan maksimum hingga 12Vdc.Spesifik
Android (remotexy) UI untuk Mengawal Motor Servo Menggunakan Arduino dan Bluetooth: 7 Langkah (dengan Gambar)
Android (remotexy) UI untuk Mengendalikan Motor Servo Menggunakan Arduino dan Bluetooth: Dalam Instruksional ini, saya akan memberi anda langkah cepat untuk membuat Antarmuka Pengguna Android menggunakan Remotexy Interface Maker untuk mengawal Motor Servo yang disambungkan ke Arduino Mega melalui Bluetooth. Video ini menunjukkan bagaimana UI akan mengawal kelajuan dan kedudukan motor servo