
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Dalam eksperimen ini, kita akan belajar bagaimana mengawal arah dan kelajuan motor DC bersaiz kecil dengan cip pemandu L293D. Dengan membuat eksperimen mudah, kami hanya akan menjadikan motor berputar ke kiri dan kanan, dan mempercepat atau melambatkan secara automatik.
Langkah 1: Komponen
- Papan Arduino Uno * 1
- Kabel USB * 1
- L293D * 1
- Motor DC kecil * 1
- Papan Roti * 1
- Wayar pelompat
Langkah 2: Prinsip
Arus maksimum port Arduino I / O ialah 20mA tetapi arus pemacu motor sekurang-kurangnya 70mA. Oleh itu, kita tidak boleh menggunakan port I / O secara langsung untuk menggerakkan arus; sebaliknya, kita boleh menggunakan L293D untuk menggerakkan motor. L293D L293D direka untuk menyediakan arus pemacu dua arah sehingga 600mA pada voltan dari 4.5V hingga 36V. Ia digunakan untuk menggerakkan beban induktif seperti relay, solenoid, motor pemacu DC dan bipolar, serta beban arus tinggi / voltan tinggi lain dalam aplikasi bekalan positif.
Lihat gambar pin di bawah. L293D mempunyai dua pin (Vcc1 dan Vcc2) untuk bekalan kuasa. Vcc2 digunakan untuk membekalkan tenaga untuk motor, sementara Vcc1, untuk cip. Oleh kerana motor DC bersaiz kecil digunakan di sini, sambungkan kedua pin ke + 5V. Sekiranya anda menggunakan motor kuasa yang lebih tinggi, anda perlu menyambungkan Vcc2 ke bekalan kuasa luaran.
Langkah 3: Diagram Skematik

Langkah 4: Prosedur


Aktifkan pin 1, 2EN L293D sudah disambungkan ke 5V, jadi L293D selalu dalam keadaan berfungsi. Sambungkan pin 1A dan 2A ke pin 9 dan 10 papan kawalan masing-masing. Kedua-dua pin motor disambungkan ke pin 1Y dan 2Y masing-masing. Apabila pin 10 ditetapkan sebagai tahap Tinggi dan pin 9 sebagai Rendah, motor akan mula berputar ke arah satu arah. Apabila pin 10 rendah dan pin 9 tinggi, ia berputar ke arah yang berlawanan.
Langkah 1:
Bina litar.
Langkah 2:
Muat turun kod dari
Langkah 3:
Muat naik lakaran ke papan Arduino Uno
Klik ikon Muat Naik untuk memuat naik kod ke papan kawalan.
Sekiranya "Selesai memuat naik" muncul di bahagian bawah tetingkap, ini bermaksud lakaran berjaya dimuat naik.
Sekarang, bilah motor DC akan mula berputar ke kiri dan kanan, dengan kelajuan yang berbeza-beza.
Langkah 5: Kod

// Kawalan Motor DC
// Motor DC
akan mula berputar ke kiri dan kanan, dan kelajuannya akan berbeza-beza.
// Laman Web: www.primerobotics.in
/***************************************/
const int motorIn1
= 9; // pasangkan pada salah satu pin motor
const int motorIn2
= 10; // pasangkan pada pin motor yang lain
/***************************************/
persediaan tidak sah ()
{
pinMode (motorIn1, OUTPUT); // mulakan pin motorIn1 sebagai output
pinMode (motorIn2, OUTPUT); // mulakan pin motorIn2 sebagai output
}
/****************************************/
gelung kosong ()
{
mengikut arah jam (200); // putar mengikut arah jam
kelewatan (1000);
// tunggu sebentar
lawan arah jam (200); // putar lawan arah jam
kelewatan (1000);
// tunggu sebentar
}
/****************************************
/ Fungsi untuk
motor penggerak berpusing mengikut arah jam
terbatal mengikut arah jam (int
Kelajuan)
{
analogWrite (motorIn1, Speed); // tetapkan kelajuan motor
analogWrite (motorIn2, 0); // hentikan motorIn2 pin motor
}
// Fungsi untuk memandu
motor berpusing berlawanan arah jam
batal
lawan arah jam (int Speed)
{
analogWrite (motorIn1, 0); // hentikan motorIn1 pin motor
analogWrite (motorIn2, Speed); // tetapkan kelajuan motor
}
/****************************************/
Disyorkan:
Kawalan Posisi Sudut Motor Stepper 28BYJ-48 Dengan Joystick Arduino & Analog: 3 Langkah

Kawalan Posisi Sudut Motor Stepper 28BYJ-48 Dengan Joystick Arduino & Analog: Ini adalah skema kawalan untuk motor stepper 28BYJ-48 yang telah saya kembangkan untuk digunakan sebagai sebahagian daripada projek disertasi tahun terakhir saya. Saya tidak pernah melihatnya sebelum ini, jadi saya fikir akan memuat naik apa yang saya dapati. Semoga ini dapat menolong orang lain
ALTERNATIF GENERATOR SIGNAL KAWALAN UNTUK KAWALAN SPEED ELEKTRONIK (ESC): 7 Langkah

KONTROL SIGNAL GENERATOR ALTERNATIF UNTUK KAWALAN SPEED ELEKTRONIK (ESC): Beberapa waktu yang lalu saya menerbitkan video (https://www.youtube.com/watch?v=-4sblF1GY1E) di saluran YouTube saya di mana saya menunjukkan cara membuat turbin angin dari motor DC tanpa berus. Saya membuat video dalam bahasa Sepanyol dan menjelaskan bahawa enjin ini telah diberikan kepada
Kit Alat Kawalan Jauh Biasa Diubah menjadi Alat Kawalan Jauh Mainan RC Empat saluran: 4 Langkah

Kit Alat Kawalan Jauh Biasa Diubah menjadi Alat Kawalan Jauh Mainan RC Empat saluran: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 中 使用 的 四 通道 遥控 器。 遥控 器 套件 非常 便宜。 采用 62 2262 和 2272 芯片 和 433 个 模块 构建 构建。改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Tutorial Arduino - Kawalan Motor Servo Dengan Arduino: 5 Langkah

Tutorial Arduino - Kawalan Motor Servo Dengan Arduino: Instruktif ini adalah versi bertulis dari " Arduino: Cara Mengendalikan Motor Servo dengan Arduino " Video YouTube yang saya muat naik baru-baru ini. Saya sangat mengesyorkan anda memeriksanya. Lawati Saluran YouTube
Mengemas Motor Servo Langkah Dengan Kawalan Bersiri Melalui Arduino Menggunakan Pencetak 3D - Langkah 4: 8

Merangkumi Step Servo Motor Dengan Serial Control Via Arduino Menggunakan 3D Printer - Pt4: Dalam video keempat siri Motor Step ini, kami akan menggunakan apa yang telah kami pelajari sebelumnya untuk membina motor servo stepper dengan kawalan melalui komunikasi bersiri dan nyata maklum balas kedudukan menggunakan pengekod resistif yang dipantau oleh Arduino. Dalam