Daftar Isi:

Pemrograman ESC di Arduino (Hobbyking ESC): 4 Langkah
Pemrograman ESC di Arduino (Hobbyking ESC): 4 Langkah

Video: Pemrograman ESC di Arduino (Hobbyking ESC): 4 Langkah

Video: Pemrograman ESC di Arduino (Hobbyking ESC): 4 Langkah
Video: Программирование BlHeli с использованием Arduino в качестве программатора — бесщеточные регуляторы скорости в боевых роботах 2024, November
Anonim
Pemrograman ESC di Arduino (Hobbyking ESC)
Pemrograman ESC di Arduino (Hobbyking ESC)

Halo Komunitas, saya akan menunjukkan kepada Anda, cara memprogram dan menggunakan ESC Hobbyking. Saya baru saja menemukan beberapa informasi dan tutorial, yang sebenarnya tidak banyak membantu saya, jadi saya memutuskan untuk memprogram sketsa sendiri, yang sangat mudah dimengerti. Penting untuk diketahui: * ESC berarti Kontrol Kecepatan Elektronik * ESC memiliki 5v (tidak digunakan), GND dan Pin Sinyal seperti Servo * Anda mengontrolnya seperti Servo dengan write() https://arduino.cc/de/Reference /ServoWrite * atau writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Dalam Contoh saya, saya menggunakan writeMicroseconds, karena lebih mudah dipahami. Jadi ayo pergi…

Langkah 1: Mendapatkan Informasi ESC

Mendapatkan Informasi ESC
Mendapatkan Informasi ESC

Anda harus benar-benar memperhatikan nilai Ampere ESC Anda. Tutorial ini hanya diuji pada 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Saya tidak bisa menjanjikan, bahwa ini bekerja dengan ESC lain tapi saya rasa begitu, karena di manual bahasa Inggris adalah 20 dan 30 Amp ESC dijelaskan. Dalam versi Jerman adalah generalisasi dari 10 hingga 120 Amp, itu sebabnya saya pikir ini bisa bekerja untuk setiap ESC. Sumber: Jerman: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Bahasa Inggris:

Langkah 2: Koneksi ke Arduino

Koneksi ke Arduino
Koneksi ke Arduino

Saya mencobanya dengan arduino uno R3. Saya pikir itu juga mungkin dengan mis. arduino Duemilanove atau Mega. Pertama, Anda harus menghubungkan ESC ke lipo atau NiMH Anda. Setelah selesai Anda menghubungkan ESC seperti: * Hitam ke GND * Putih/Kuning ke PIN 9 Karena Anda menghubungkan ESC ke baterai Anda, ESC diletakkan di bawah tegangan. Itulah mengapa sangat penting, bahwa Anda TIDAK menghubungkan kabel merah ke Port 5v Anda, karena dapat merusak Port USB komputer Anda. Pada gambar ini Anda dapat melihat koneksi yang benar antara ESC dan Arduino (Mega). Sumber gambar:

Langkah 3: Unggah Sketsa

Unggah Sketsa
Unggah Sketsa

Cukup salin dan tempel Kode ini ke IDE Anda: /* Dikodekan oleh Marjan Olesch Sketch dari Insctructables.com Sumber terbuka - lakukan apa yang Anda inginkan dengan kode ini! */ #sertakan nilai int = 0; // atur nilai yang Anda butuhkan ke nol Servo firstESC, secondESC; //Buat sebanyak mungkin objek Servo yang Anda inginkan. Anda dapat mengontrol 2 atau lebih Servo secara bersamaan void setup() { firstESC.attach(9); // terpasang pada pin 9 Saya hanya melakukan ini dengan 1 Servo Serial.begin(9600); // mulai serial pada 9600 baud } void loop() { //Pertama sambungkan ESC Anda TANPA Mempersenjatai. Kemudian Buka Serial dan ikuti Instruksi firstESC.writeMicroseconds(value); if(Serial.available()) nilai = Serial.parseInt(); // Mengurai Integer dari Serial }

Langkah 4: Memahami dan Memprogram ESC

Memahami dan Memprogram ESC
Memahami dan Memprogram ESC

ESC dapat diprogram seperti IC atau bahkan Arduino Anda. Anda hanya tidak memiliki bahasa untuk diprogram, tetapi menu yang terbuat dari suara. Untuk masuk ke menu ini, yang berjalan tanpa batas, Anda hanya perlu melakukan Langkah-langkah berikut: * Hubungkan ESC Anda * Konfigurasikan kode (sebanyak yang Anda miliki dan konfigurasi Pin) * Anda seharusnya tidak mendengar apa-apa, karena Arduino mengirimkan nol * Buka Serial Monitor Anda dan kirim '2000'. itu berarti Sinyal tertinggi yang dapat diterima ESC * Anda akan mendengar suara yang dijelaskan pada gambar (Sumber: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) The Hobbyking ESC dapat menerima Sinyal antara 700 dan 2000 us (mikrodetik). 700 berarti throttle pada posisi terendah dan 2000 pada Posisi tertinggi. Jika Anda ingin tahu apa yang sebenarnya Anda lakukan, ketika Anda memilih menu kunjungi manual. Contoh: - Tulis 2000 us - Tunggu sampai DDDD untuk memilih lipo sebagai tipe baterai - Ketika muncul, tulis di 'D' 700 ketiga di Serial Anda (penundaan singkat, itu sebabnya Anda harus mengirimkannya di 'D' ketiga) - ESC akan mengeluarkan suara, dan Opsi dipilih. Saya harap saya bisa membantu Anda dengan tutorial ini.

Direkomendasikan: