Mundarija:

Arduino -da ESC dasturlash (xobbik ESC): 4 qadam
Arduino -da ESC dasturlash (xobbik ESC): 4 qadam

Video: Arduino -da ESC dasturlash (xobbik ESC): 4 qadam

Video: Arduino -da ESC dasturlash (xobbik ESC): 4 qadam
Video: Controlling brushless motor #jlcpcb 2024, Noyabr
Anonim
Arduino -da ESC dasturlash (xobbik ESC)
Arduino -da ESC dasturlash (xobbik ESC)

Salom hamjamiyat, men sizga Hobbyking ESCni qanday dasturlash va ishlatishni ko'rsataman. Men bir nechta ma'lumot va o'quv qo'llanmalarini topdim, bu menga unchalik yordam bermadi, shuning uchun men o'zim eskizini dasturlashga qaror qildim, bu juda oddiy. Bilish muhim: * ESC elektron tezlikni boshqarishni bildiradi * ESC 5V (ishlatilmaydi), GND va signal pimi Servo kabi * Siz uni yozish () bilan Servo kabi boshqarasiz https://arduino.cc/de/Reference /ServoWrite * yoki writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Mening misolimda writeMicroseconds dan foydalanaman, chunki tushunish osonroq. Xo'sh, ketaylik …

1 -qadam: ESC ma'lumotlarini olish

ESC ma'lumotlarini olish
ESC ma'lumotlarini olish

Siz haqiqatan ham ESCning Amperevalue -ni eslatib o'tishingiz kerak. Bu o'quv qo'llanma faqat 20 AMP ESCda sinovdan o'tgan: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Men bu boshqa ESC bilan ishlayotganiga va'da berolmayman, lekin men shunday deb o'ylayman, chunki Ingliz tilida qo'llanma 20 va 30 amper ESC tomonidan tasvirlangan. Nemis versiyasida 10 dan 120 ampergacha bo'lgan umumlashtirish mavjud, shuning uchun menimcha, bu har bir ESC uchun ishlashi mumkin. Manba: nemischa: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf ingliz tili:

2 -qadam: Arduino -ga ulanish

Arduino -ga ulanish
Arduino -ga ulanish

Men uni arduino uno R3 bilan sinab ko'rdim. Menimcha, masalan. arduino Duemilanove yoki Mega. Avval siz ESCni sizga lipo yoki NiMH ga ulashingiz kerak. Shunday qilib, siz ESCni quyidagicha ulaysiz: * Qora - GND * oq/sariq - PIN 9 ga, chunki siz ESCni batareyangizga ulaganingiz uchun, ESC kuchlanish ostida. Qizil simni 5V portiga ulamaslik muhim, chunki bu kompyuterning USB portini yo'q qilishi mumkin. Ushbu rasmda siz ESC va Arduino (Mega) o'rtasidagi to'g'ri aloqani ko'rishingiz mumkin. Rasm manbasi:

3 -qadam: Eskizni yuklash

Sketch yuklash
Sketch yuklash

Ushbu kodni IDE -ga nusxa ko'chiring va joylashtiring: /* Insctructables.com ochiq manbali Marjan Olesch Sketch tomonidan kodlangan - mana bu kod bilan xohlagan narsani qiling! */ #include int qiymati = 0; // kerakli qiymatlarni sozlash Servo firstESC, secondESC; // Servoobject xohlagancha yarating. Siz bir vaqtning o'zida 2 yoki undan ko'p servolarni boshqarishingiz mumkin void setup () {firstESC.attach (9); // 9 -pinga biriktirilgan, men buni faqat 1 Servo Serial.begin (9600) bilan qilaman; // ketma -ketlikni 9600 boddan boshlang} void loop () {// Avval ESC -ni qurollanmasdan ulang. Keyin Serial va follo ko'rsatmalarini oching firstESC.writeMicroseconds (qiymat); if (Serial.available ()) qiymati = Serial.parseInt (); // Serialdan butun sonni ajratish}

4 -qadam: ESCni tushunish va dasturlash

ESCni tushunish va dasturlash
ESCni tushunish va dasturlash

ESC IC yoki hatto sizning Arduino kabi dasturlashtirilishi mumkin. Sizda dasturlash uchun til yo'q, lekin tovushlardan iborat menyu. Btw-da cheksiz ishlaydigan menyuga kirish uchun siz quyidagi amallarni bajarishingiz kerak: * ESC-ni ulang * Kodni sozlang (sizda ESC-ni va pin-konfiguratsiyani), siz hech narsani eshitmaysiz, chunki Arduino nol yuboradi. * Serial monitoringizni oching va "2000" raqamini yuboring. Bu ESC qabul qila oladigan eng yuqori signalni bildiradi * Siz rasmda tasvirlangan tovushlarni eshitasiz (Manba: Qo'llanma: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC 700 dan 2000 AQSh dollarigacha bo'lgan signalni qabul qiling (mikrosaniyalar). 700 - pastroqdagi gaz kelebeği va 2000 - eng yuqori pozitsiyada. Agar siz aynan nima qilishni bilmoqchi bo'lsangiz, menyuni tanlaganingizda qo'llanmaga tashrif buyuring. Misol: - 2000 -ni bizga yozing - DDDD batterype sifatida lipo -ni tanlaguncha kuting - Qachonki, ketma -ket uchinchi "D" 700 raqamiga yozing (qisqa kechikish, shuning uchun uni uchinchi "D" ga yuborishingiz kerak) - ESC ovoz chiqaradi va Variant tanlanadi. Umid qilamanki, men sizga bu darslikda yordam bera olaman.

Tavsiya: