Cuprins:

Programare ESC pe Arduino (Hobbyking ESC): 4 pași
Programare ESC pe Arduino (Hobbyking ESC): 4 pași
Anonim
Programare ESC pe Arduino (Hobbyking ESC)
Programare ESC pe Arduino (Hobbyking ESC)

Bună, comunitate, vă voi arăta cum să programați și să folosiți Hobbyking ESC. Tocmai am găsit câteva informații și tutoriale, care chiar nu m-au ajutat prea mult, așa că am decis să programez o schiță proprie, care este foarte simplu de înțeles. Important de știut: * ESC înseamnă control electronic al vitezei * ESC are 5V (nu este utilizat), GND și Signal Pin ca un Servo * Îl controlați ca un Servo cu write () https://arduino.cc/de/Reference / ServoWrite * sau writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds În exemplul meu folosesc writeMicroseconds, deoarece este mai ușor de înțeles. Deci să mergem…

Pasul 1: Obținerea informațiilor ESC

Obținerea informațiilor ESC
Obținerea informațiilor ESC

Ar trebui să remarcați cu adevărat Amperevalue-ul ESC. Acest tutorial este testat numai pe 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Nu pot promite că funcționează cu un alt ESC, dar cred că da, deoarece manualul englezesc este descris de 20 și 30 Amp ESC. În versiunea germană este o generalizare de la 10 la 120 Amp, de aceea cred că acest lucru ar putea funcționa pentru fiecare ESC. Sursa: germană: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Engleză:

Pasul 2: Conexiune la Arduino

Conexiune la Arduino
Conexiune la Arduino

Am încercat-o cu un arduino uno R3. Cred că este posibil și cu un ex. arduino Duemilanove sau Mega. Mai întâi trebuie să conectați ESC la lipo sau NiMH. După ce ați făcut acest lucru, conectați ESC astfel: * Negru la GND * Alb / Galben la PIN 9 Deoarece ați conectat ESC la baterie, ESC este pus sub tensiune. De aceea este important să nu conectați firul roșu la portul de 5v, deoarece ar putea distruge portul USB al computerului. Pe această imagine puteți vedea conexiunea corectă între ESC și Arduino (Mega). Sursă imagine:

Pasul 3: Încărcați schița

Încărcați schița
Încărcați schița

Doar copiați și lipiți acest cod pe IDE-ul dvs.: / * Codificat de Marjan Olesch Sketch de la Insctructables.com Open source - faceți ce doriți cu acest cod! * / #include valoarea int = 0; // setați valorile de care aveți nevoie la zero Servo întâi ESC, al doilea ESC; // Creați cât doriți Servoobject. Puteți controla 2 sau mai multe Servo-uri în același timp, anulați configurarea () {firstESC.attach (9); // atașat la pinul 9 Fac asta doar cu 1 Servo Serial.begin (9600); // începe serialul la 9600 baud} bucla nulă () {// Conectați-vă mai întâi ESC FĂRĂ armare. Apoi Deschideți Serial and follo Instructions firstESC.writeMicroseconds (valoare); if (Serial.available ()) value = Serial.parseInt (); // Analizați un număr întreg din seria}

Pasul 4: Înțelegerea și programarea unui ESC

Înțelegerea și programarea unui ESC
Înțelegerea și programarea unui ESC

ESC sunt programabile precum IC-urile sau chiar Arduino. Pur și simplu nu aveți o limbă de programat, ci un meniu format din sunete. Pentru a intra în acest meniu, care rulează infinit, trebuie doar să faceți următorii pași: * Conectați ESC * Configurați codul (la fel de mult ca ESC pe care îl aveți și configurația Pin) * Nu ar trebui să auziți nimic, deoarece Arduino trimite un zero * Deschideți monitorul serial și trimiteți „2000”. înseamnă cel mai mare semnal pe care ESC îl poate primi * Veți auzi sunetele descrise în imagine (Sursa: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) primiți un semnal între 700 și 2000 de noi (microsecunde). 700 înseamnă accelerație în poziția cea mai joasă și 2000 în poziția cea mai înaltă. Dacă doriți să știți exact ce doriți, atunci când alegeți un meniu, vizitați manualul. Exemplu: - Scrieți 2000 us - Așteptați până când DDDD alege lipo ca tip de baterie - Când apare, scrieți la al treilea „D” 700 în serial (întârziere scurtă, de aceea trebuie să-l trimiteți la al treilea „D”) - ESC va scoate un sunet, iar opțiunea este aleasă. Sper că te pot ajuta cu acest tutorial.

Recomandat: