Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Pada percobaan ini, kita akan mempelajari cara mengontrol arah dan kecepatan motor DC berukuran kecil dengan menggunakan chip driver L293D. Membuat eksperimen sederhana, kita hanya akan membuat motor berputar ke kiri dan ke kanan, dan mempercepat atau mengurangi kecepatan secara otomatis.
Langkah 1: Komponen
- Papan Arduino Uno * 1
- Kabel USB * 1
- L293D *1
- Motor DC kecil * 1
- Papan tempat memotong roti * 1
- Kabel jumper
Langkah 2: Prinsip
Arus maksimum port Arduino I/O adalah 20mA tetapi arus penggerak motor setidaknya 70mA. Oleh karena itu, kita tidak dapat langsung menggunakan port I/O untuk mengarahkan arus; sebagai gantinya, kita dapat menggunakan L293D untuk menggerakkan motor. L293D L293D dirancang untuk menyediakan arus penggerak dua arah hingga 600mA pada tegangan dari 4,5V hingga 36V. Ini digunakan untuk menggerakkan beban induktif seperti relai, solenoida, motor loncatan DC dan bipolar, serta beban arus tinggi/tegangan tinggi lainnya dalam aplikasi suplai positif.
Lihat gambar pin di bawah ini. L293D memiliki dua pin (Vcc1 dan Vcc2) untuk catu daya. Vcc2 digunakan untuk mensuplai daya untuk motor, sedangkan Vcc1, untuk chip. Karena motor DC berukuran kecil digunakan di sini, sambungkan kedua pin ke +5V. Jika Anda menggunakan motor dengan daya yang lebih tinggi, Anda perlu menghubungkan Vcc2 ke catu daya eksternal.
Langkah 3: Diagram Skema
Langkah 4: Prosedur
Pin Enable 1, 2EN dari L293D sudah terhubung ke 5V, jadi L293D selalu dalam kondisi kerja. Hubungkan pin 1A dan 2A masing-masing ke pin 9 dan 10 dari papan kontrol. Dua pin motor terhubung ke pin 1Y dan 2Y masing-masing. Ketika pin 10 diset ke High dan pin 9 ke Low, motor akan mulai berputar ke satu arah. Ketika pin 10 Low dan pin 9 High, ia berputar ke arah yang berlawanan.
Langkah 1:
Membangun sirkuit.
Langkah 2:
Unduh kode dari
Langkah 3:
Unggah sketsa ke papan Arduino Uno
Klik ikon Unggah untuk mengunggah kode ke papan kontrol.
Jika "Selesai mengunggah" muncul di bagian bawah jendela, itu berarti sketsa telah berhasil diunggah.
Sekarang, bilah motor DC akan mulai berputar ke kiri dan ke kanan, dengan kecepatan yang bervariasi.
Langkah 5: Kode
//Kontrol Motor DC
//motor DC
akan mulai berputar ke kiri dan ke kanan, dan kecepatannya akan bervariasi.
//Situs web:www.primerrobotics.in
/***************************************/
const int motorIn1
= 9; //pasang ke salah satu pin motor
const int motorIn2
= 10; //pasang ke pin lain dari motor
/***************************************/
batalkan pengaturan()
{
pinMode(motorIn1, OUTPUT); //inisialisasi pin motorIn1 sebagai output
pinMode(motorIn2, OUTPUT); //inisialisasi pin motorIn2 sebagai output
}
/****************************************/
lingkaran kosong()
{
searah jarum jam (200); //putar searah jarum jam
penundaan (1000);
//tunggu sebentar
berlawanan arah jarum jam (200); //putar berlawanan arah jarum jam
penundaan (1000);
//tunggu sebentar
}
/****************************************
/Fungsi untuk
drive motor berputar searah jarum jam
batal searah jarum jam (int
Kecepatan)
{
analogWrite(motorIn1, Kecepatan); //mengatur kecepatan motor
analogWrite(motorIn2, 0); //menghentikan motorIn2 pin motor
}
//Fungsi untuk mengemudi
motor berputar berlawanan arah jarum jam
ruang kosong
berlawanan arah jarum jam (int Kecepatan)
{
analogWrite(motorIn1, 0); //hentikan motorIn1 pin motor
analogWrite(motorIn2, Kecepatan); //mengatur kecepatan motor
}
/****************************************/
Direkomendasikan:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: 5 Langkah (dengan Gambar)
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya menambahkan otomatisasi ke tirai saya. Saya ingin dapat menambah dan menghapus otomatisasi itu, jadi semua instalasi adalah clip on. Bagian utama adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
Kontrol Perangkat Anda Menggunakan Android WiFi Kontrol Esp8266: 6 Langkah
Kontrol Perangkat Anda Menggunakan Android WiFi Kontrol Esp8266: sekarang kita akan tahu cara mengontrol perangkat menggunakan modul WiFi esp8266 dan Arduino mengontrol perangkat Anda menggunakan kontrol WiFi Android untuk info lebih lanjut. klik link mohamed ashraf
Kontrol Kecerahan Kontrol LED Berbasis PWM Menggunakan Push Buttons, Raspberry Pi dan Scratch: 8 Langkah (dengan Gambar)
Kontrol Kecerahan Kontrol LED Berbasis PWM Menggunakan Push Buttons, Raspberry Pi dan Scratch: Saya mencoba mencari cara untuk menjelaskan cara kerja PWM kepada siswa saya, jadi saya menetapkan sendiri tugas untuk mencoba mengontrol kecerahan LED menggunakan 2 tombol tekan - satu tombol meningkatkan kecerahan LED dan yang lainnya meredupkannya. Untuk memprogram
Proyek Menyenangkan Dengan Elegoo Uno R3 Super Start Kit - Kontrol Joystick untuk Motor DC: 4 Langkah
Proyek Menyenangkan Dengan Elegoo Uno R3 Super Start Kit - Kontrol Joystick untuk Motor DC: Dalam Instruksi ini, saya akan mencoba mengontrol arah dan kecepatan motor DC dengan joystick dengan bantuan Arduino, menggunakan komponen dari Elegoo Uno R3 Super Start Kit tersedia dari Amazon.com