Mündəricat:

Arduinoda ESC Proqramlaşdırması (Hobbyking ESC): 4 addım
Arduinoda ESC Proqramlaşdırması (Hobbyking ESC): 4 addım

Video: Arduinoda ESC Proqramlaşdırması (Hobbyking ESC): 4 addım

Video: Arduinoda ESC Proqramlaşdırması (Hobbyking ESC): 4 addım
Video: How to Program Hobbyking Blue ESC 2024, Noyabr
Anonim
Arduinoda ESC Proqramlaşdırması (Hobbyking ESC)
Arduinoda ESC Proqramlaşdırması (Hobbyking ESC)

Salam İcma, sizə Hobbyking ESC -ni necə proqramlaşdıracağınızı və istifadə edəcəyinizi göstərəcəyəm. Sadəcə mənə çox kömək etməyən bir neçə məlumat və dərslik tapdım, buna görə başa düşmək çox sadə olan öz eskizimi proqramlaşdırmağa qərar verdim. Bilmək vacibdir: * ESC Elektron Sürətli Nəzarət deməkdir * ESC -də Servo kimi 5v (istifadə olunmur), GND və Siqnal Pimi var * Siz onu yazmaqla () https://arduino.cc/de/Reference ilə Servo kimi idarə edirsiniz. /ServoWrite * və ya writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Mənim nümunəmdə WriteMicroseconds istifadə edirəm, çünki başa düşmək daha asandır. Elə isə gedək…

Addım 1: ESC məlumatlarını əldə edin

ESC Məlumatlarının Alınması
ESC Məlumatlarının Alınması

Həqiqətən, ESC -nin Amperevalue'unu qeyd etməlisiniz. Bu dərslik yalnız 20 AMP ESC -də sınaqdan keçirilir: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Həqiqətən bunun başqa bir ESC ilə işlədiyinə söz verə bilmərəm, amma belə düşünürəm, çünki İngilis dili təlimatı 20 və 30 Amp ESC tərəfindən təsvir edilmişdir. Alman versiyasında 10 ilə 120 Amp arasında bir ümumiləşdirmə var, buna görə düşünürəm ki, bu hər ESC üçün işləyə bilər. Mənbə: Almanca: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf İngilis dili:

Addım 2: Arduino ilə əlaqə

Arduino ilə əlaqə
Arduino ilə əlaqə

Arduino uno R3 ilə sınadım. Düşünürəm ki, məsələn ilə də mümkündür. arduino Duemilanove və ya Mega. Əvvəlcə ESC -ni lipo və ya NiMH -ə bağlamalısınız. Bunu etdikdən sonra ESC -ni belə bağlayırsınız: * Qara GND -yə * Ağ/Sarı PIN 9 -a ESC -ni batareyanıza bağladığınız üçün ESC gərginliyə düşür. Qırmızı teli 5v Portunuza bağlamamağınız vacibdir, çünki kompüterinizin USB Portunu məhv edə bilər. Bu şəkildə ESC ilə Arduino (Mega) arasındakı düzgün əlaqəni görə bilərsiniz. Şəkil mənbəyi:

Addım 3: Sketch yükləyin

Sketch yükləyin
Sketch yükləyin

Sadəcə bu kodu IDE -ə kopyalayın və yapışdırın: /* Insctructables.com -dan Marjan Olesch Sketch tərəfindən kodlaşdırılmışdır Açıq mənbə - bu kodla istədiyinizi edin! */ #intlud = 0; // lazım olan dəyərləri sıfırlayın Servo firstESC, secondESC; // İstədiyiniz qədər Servoobject yaradın. Eyni zamanda 2 və ya daha çox Servoya nəzarət edə bilərsiniz void setup () {firstESC.attach (9); // pin 9 -a əlavə olunur, bunu yalnız 1 Servo Serial.begin (9600) ilə edirəm; // seriala 9600 baud -da başlayın} void loop () {// Əvvəlcə ESC -ni Arming olmadan bağlayın. Sonra Serial və follo Təlimatlarını açın FirstESC.writeMicroseconds (dəyər); if (Serial.available ()) value = Serial.parseInt (); // Serialdan Tamsayı Təhlil Et}

Addım 4: ESC -ni anlamaq və proqramlaşdırmaq

ESC -ni anlamaq və proqramlaşdırmaq
ESC -ni anlamaq və proqramlaşdırmaq

ESC IC və ya hətta Arduino kimi proqramlaşdırıla bilər. Proqramlaşdıracağınız bir diliniz yox, səslərdən ibarət bir menyu. Sonsuz btw işləyən bu menyuya girmək üçün sadəcə aşağıdakı adımları yerinə yetirməlisiniz: * ESC-ni qoşun * Kodu konfiqurasiya edin (ESC-ləriniz və Pin konfiqurasiyanız qədər) * Heç bir şey eşitməməlisiniz, çünki Arduino sıfır göndərir. * Serial Monitorunuzu açın və '2000' göndərin. ESC -nin ala biləcəyi ən yüksək siqnal deməkdir * Şəkildə təsvir olunan səsləri eşidəcəksiniz (Mənbə: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC 700 ilə 2000 ABŞ (mikrosaniyə) arasında bir Sinyal alın. 700 ən aşağı mövqedə qaz, ən yüksək mövqedə isə 2000 deməkdir. Tam olaraq nə etdiyinizi bilmək istəyirsinizsə, bir menyu seçərkən təlimatı ziyarət edin. Misal: - 2000 bizə yazın - DDDD -nin batterytype olaraq lipo seçməsini gözləyin - Tətbiq edildikdə, Serialınızda üçüncü 'D' 700 -ə yazın (qısa gecikmə, bu səbəbdən üçüncü 'D' də göndərməlisiniz) - ESC bir səs çıxaracaq və Seçim seçildi. Ümid edirəm bu dərsdə sizə kömək edə bilərəm.

Tövsiyə: