Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ini adalah tutorial tentang cara antarmuka dan menjalankan motor DC Brushless menggunakan Arduino. Jika Anda memiliki pertanyaan atau komentar, silakan balas di komentar atau email ke rautmithil[at]gmail[dot]com. Anda juga dapat menghubungi saya @mithilraut di twitter.
Untuk mengetahui lebih banyak tentang saya: www.mithilraut.com
Langkah 1: Daftar Komponen
- Arduino UNO
- Motor outrunner BLDC (Motor outrunner lainnya akan bekerja dengan baik)
- Pengontrol Kecepatan Elektronik (Pilih sesuai dengan peringkat motor saat ini)
- Baterai LiPo (untuk menyalakan motor)
- Kabel Jumper Pria-Pria * 3
- Kabel USB 2.0 tipe A/B (Untuk mengunggah program dan menyalakan Arduino).
Catatan: Pastikan Anda memeriksa konektor baterai, ESC dan Motor. Dalam hal ini kami memiliki konektor peluru laki-laki 3.5mm di Motor. Jadi saya menyolder konektor peluru perempuan 3.5mm pada output ESC. Baterai memiliki konektor Male Female 4.0mm. Oleh karena itu saya menyolder konektor laki-laki perempuan yang sesuai di sisi input ESC.
Langkah 2: Koneksi
Hubungkan motor ke output ESC. Di sini, polaritas tidak masalah. Jika Anda mengganti 2 dari 3 kabel, motor akan berputar ke arah yang berlawanan.
Hubungkan '+' & '-' baterai masing-masing ke kabel Merah(+) dan Hitam(-) ESC.
Dari kabel servo 3pin yang keluar dari ESC, sambungkan kabel Brown ke pin 'GND' di Arduino. Hubungkan kabel Kuning ke pin digital apa pun. Dalam kasus kami, pin digitalnya 12.
Langkah 3: Pemrograman Arduino UNO
Jika Anda baru mengenal Arduino maka Anda dapat mengunduh, menginstal, dan mengatur Arduino dari sini.
Hubungkan Arduino ke PC. Buka Arduino IDE dan tulis kode ini. Di bawah 'Alat' pilih
Papan: Arduino/Genuino UNO
Port: COM15 (Pilih port COM yang sesuai. Untuk mengetahui port COM buka device manager dan cari Arduino UNO di bawah 'Ports')
Klik tombol Unggah di sudut kiri atas.
#termasuk
Servo esc_signal; void setup() { esc_signal.attach(12); //Tentukan di sini nomor pin di mana pin sinyal ESC terhubung. esc_signal.write(30); // perintah lengan ESC. ESC tidak akan mulai kecuali kecepatan input kurang selama inisialisasi. penundaan(3000); // Penundaan inisialisasi ESC. } void loop() { esc_signal.write(55); //Variasikan antara 40-130 untuk mengubah kecepatan motor. Nilai yang lebih tinggi, kecepatan yang lebih tinggi. penundaan (15); }
Langkah 4: Catatan
Cara menjalankan motor yang benar adalah dengan
1. Hubungkan baterai ke ESC untuk menyalakan ESC.
2. Nyalakan Arduino.
Jika Anda melakukan sebaliknya, Arduino akan menjalankan urutan lengan dan ESC akan kehilangan perintah tersebut karena tidak dinyalakan. Dalam hal ini tekan tombol reset pada Arduino.