Instruksi ini akan menunjukkan kepada Anda cara mengkonfigurasi dan menjalankan motor brushless ESC menggunakan Arduino, serta menjalankan motor brushless pada kecepatan yang berbeda.
Ini akan melalui materi, pengaturan perangkat keras, dan pengkodean perangkat lunak.
Ini akan menjelaskan apa yang dilakukan pada setiap langkah kode.
Jangan sampai terluka, bersenang-senanglah!
Di bawah ini adalah video cara kerja motor.
Anda perlu mendapatkan: Arduino (
Saya akan melakukannya, saya menggunakan Arduino Mega)
Komputer dengan program pengkodean Arduino di dalamnya.
Konektor usb esc (
saya akan melakukannya, saya menggunakan merek normal 30 amp)
motor brushless 10 amp dengan baterai las, kawat sambungan besi solder (
baterai 12 volt apa pun 2 atau lebih dan saya menggunakan 3 baterai 11. baterai 1 volt) -
Masukkan besi solder untuk pemanasan, lalu sejajarkan ESC dengan kabel motor (
Kabel ESC harus memiliki tiga kabel yang identik di satu sisi dan baterai dan Arduino di sisi lain) -
Setelah besi solder tersebut dipanaskan, lepaskan jalur kendali motor dari ESC dengan kabel dicabut dari motor.
Kabel di tengah harus menyatu, tetapi 2 garis samping dapat dialihkan untuk membalikkan arah motor.
Terakhir, Anda perlu menggunakan besi solder untuk memanaskan
kawat, ini akan memakan waktu sekitar 5-10
detik, lalu lelehkan solder pada kawat dan rekatkan. -
Ambil kabel input dari esc (
seperti yang ada di jalur servo)
dan sambungkan ground ke ground dan sinyal (putih) ke pin 9.
Jalur positif hanya boleh dihubungkan ke vin jika arduino tidak terhubung ke komputer.
Jika disambungkan ke komputer, jangan sambungkan kutub positifnya ke apa pun, karena akan membakar komputer Anda --
Kabel tebal berwarna merah dan hitam yang keluar dari bawah harus disambungkan ke baterai. -
Anda harus mencolokkan terlebih dahulu papan arduino ke komputer Anda menggunakan konektor USB.
Anda kemudian dapat mengunduh program di bawah ini.
Setelah mendownload program, tekan tombol reset pada arduino sebelum mencolokkan baterai ke ESC.
Motor akan mengeluarkan bunyi start dan kemudian menunggu.
Setelah beberapa detik, motor akan mengeluarkan bunyi bip 3 kali dan kemudian secara bertahap bergerak ke kecepatan yang diprogram.
Kemudian secara bertahap akan turun kembali ke kecepatan nol.
Anda dapat mengedit program kecepatan dan durasi lari motor.
Jangan menyetel motor ke kecepatan di atas daya 85%, jika tidak ESC akan terbakar. Kode)
Kode ini dapat digunakan untuk tujuan apa pun.
Termasuk servo ESC1; int pos = 0;
/Atur variabel posisi arm (){setSpeed(0);
/Atur penundaan kecepatan variabel (1000); }void setSpeed(int kecepatan){
Sudut int = peta (
Kecepatan, 0,100, 0,180);
/Atur posisi servo ke kecepatan yang berbeda. tulis(sudut); }batalkan penyiapan(){ESC1. lampirkan(9);
/Tambahkan ESC ke pin. lengan(); }void loop(){kecepatan int;
/(kecepatan = 0; kecepatan 0; kecepatan -= 5){
/Pada kecepatan yang disetel 1 detik, kecepatan siklus dikurangi menjadi 0% daya (kecepatan); penundaan(1000); }setKecepatan(0);
/Setel variabel kecepatan ke nol, berapa pun penundaannya (1000);
/Mati 1 detik}