Saya berpikir untuk mengendalikan ESC. k.
Pengontrol kecepatan elektronik motor brushless tanpa pemancar dan penerima, atau ada proyek di mana Anda ingin menggunakan rangkaian sederhana atau Arduino untuk mengontrol kecepatan motor brushless, dan kemudian, kita dapat melakukannya dengan pengontrol mikro Arduino.
Ini termasuk penggunaan sinyal PWM Arduino untuk mengontrol kecepatan motor DC melalui ESC.
Ini akan menghemat biaya pembelian penguji servo atau pemancar dan penerima RC.
Mari kita mulai! !
Yang Anda perlukan: pertama-tama sambungkan tiga terminal motor tanpa sikat ke tiga terminal ESC.
Pasang motor ke papan tugas berat serupa untuk menjaga stabilitas pada rpm tinggi.
Unduh dan flash kode yang tersedia di bagian bawah halaman ke Arduino menggunakan kabel usb (
Kode akan dijelaskan nanti di halaman ini).
Hubungkan jalur sinyal putih atau kuning utama ESC ke pin PWM Arduino mana pun, saya menghubungkannya ke pin D8 dan menentukan pin 8 untuk itu di sketsa Arduino.
Anda dapat mengontrol banyak motor menggunakan banyak pin.
Hubungkan potensiometer ke pin vcc atau 5 v Arduino dan ground.
Hubungkan terminal ketiga dari pin variabel ke pin analog 0, dan Anda dapat memberi daya pada Arduino menggunakan BEC (
Sirkuit pembatalan baterai)
Muncul di ESC Anda.
Untuk menggunakan BEC, cukup sambungkan kabel tebal berwarna merah ke pin Vin Arduino.
Ini dapat menyediakan 5 V.
Tidak semua ESC memiliki BEC, dalam hal ini Anda dapat menggunakan catu daya 5 v eksternal.
Setelah menyalakan Arduino, sambungkan baterai Lipo ke ESC sekarang. Anda Selesai! !
Sekarang putar kenop potensiometer secara perlahan untuk memulai dan meningkatkan kecepatan motor.
Dalam kode ini, kita hanya memetakan atau mereferensikan nilai maksimum (1023) dan minimum (0)
Nilai simulasi pada pin 0 mencapai nilai maksimum yang diperlukan (2000) dan minimum (1000)
Mengoperasikan dan mengontrol nilai kecepatan ESC.
Anda mungkin perlu mengubah nilai maksimum dan minimum ESC I.
Nilai yang berbeda untuk E 1000 dan 2000, dengan kata lain, Anda mungkin perlu mengkalibrasinya karena ESC yang berbeda mungkin memiliki titik awal dan akhir yang berbeda.
Kunjungi untuk tutorial lebih lanjut-RZtronics.
Kode untuk mengontrol esscservo esc menggunakan perpustakaan servo meliputi //;
/Buat setup dengan nama esc void(){esc. lampirkan(9);
/Tentukan pin sinyal esc, esc di sini.
Detik (1000);
/Inisialisasi sinyal ke 1000 serial. mulai(9600); }batal loop(){int val;
/Buat variabel val = analogRead (A0);
/Baca input dari pin analog 0 dan simpan di val = map (
Val, 0,1023, 1000,2000);
/Map val ke min dan max (
Ubah jika perlu)esc.
Detik (val);
/Gunakan val sebagai sinyal untuk esc