Obsah:

Programovanie ESC na Arduino (Hobbyking ESC): 4 kroky
Programovanie ESC na Arduino (Hobbyking ESC): 4 kroky

Video: Programovanie ESC na Arduino (Hobbyking ESC): 4 kroky

Video: Programovanie ESC na Arduino (Hobbyking ESC): 4 kroky
Video: How to reverse ESC part3. Реверс регулятора на аэроботе.mp4 2024, December
Anonim
Programovanie ESC na Arduino (Hobbyking ESC)
Programovanie ESC na Arduino (Hobbyking ESC)

Dobrý deň, komunita, ukážem vám, ako programovať a používať Hobbyking ESC. Našiel som len niekoľko informácií a návodov, ktoré mi veľmi nepomohli, a tak som sa rozhodol naprogramovať vlastný náčrt, ktorý je veľmi jednoduchý na pochopenie. Je dôležité vedieť: * ESC znamená elektronické ovládanie rýchlosti * ESC má 5v (nepoužíva sa), GND a signálny kolík ako servo * Ovládate ho ako servo pomocou príkazu write () https://arduino.cc/de/Reference /ServoWrite * alebo writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds V mojom príklade používam writeMicroseconds, pretože je to jednoduchšie pochopiť. Tak, poďme…

Krok 1: Získanie informácií o ESC

Získanie informácií o ESC
Získanie informácií o ESC

Skutočne by ste si mali všimnúť Amperevalue vášho ESC. Tento návod je testovaný iba na 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Nemôžem skutočne sľúbiť, že to funguje s iným ESC, ale myslím, že áno, pretože v anglický manuál je popísaný pri 20 a 30 Amp ESC. V nemeckej verzii je generalizácia od 10 do 120 ampérov, preto si myslím, že by to mohlo fungovať pre každé ESC. Zdroj: nemčina: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf angličtina:

Krok 2: Pripojenie k Arduinu

Pripojenie k Arduinu
Pripojenie k Arduinu

Skúsil som to s arduino uno R3. Myslím, že je to možné aj napr. arduino Duemilanove alebo Mega. Najprv musíte pripojiť ESC k vášmu lipo alebo NiMH. Keď ste urobili, pripojte ESC takto: * Čierny k GND * Biely/žltý k PIN 9 Pretože ste ESC pripojili k batérii, ESC je pod napätím. Preto je dôležité, aby ste nepripájali červený vodič k 5V portu, pretože by to mohlo zničiť USB port vášho počítača. Na tomto obrázku môžete vidieť správne spojenie medzi ESC a Arduino (Mega). Zdroj obrázku:

Krok 3: Nahrajte skicu

Nahrať náčrt
Nahrať náčrt

Stačí skopírovať a prilepiť tento kód do IDE: /* Kóduje Marjan Olesch Sketch z Insctructables.com Open source - robte si s týmto kódom, čo chcete! */ #include int hodnota = 0; // nastavenie hodnôt, ktoré potrebujete na vynulovanie Servo firstESC, secondESC; // Vytvorte toľko, koľko chcete Servoobject. Súčasne môžete ovládať 2 alebo viac serva, čím sa zruší nastavenie () {firstESC.attach (9); // pripojené k pinu 9 Práve to robím pomocou 1 Servo Serial.begin (9600); // spustenie sériového prenosu na 9600 baudov} void loop () {// Najprv pripojte ESC BEZ zapnutia. Potom najskôr otvorte sériové a nasledujúce pokyny ESC.writeMicroseconds (hodnota); ak hodnota (Serial.available ()) = Serial.parseInt (); // Analyzujte celé číslo zo sériového čísla}

Krok 4: Pochopenie a programovanie ESC

Pochopenie a programovanie ESC
Pochopenie a programovanie ESC

ESC sú programovateľné ako IC alebo dokonca vaše Arduino. Jednoducho nemáte programovací jazyk, ale ponuku zostavenú zo zvukov. Ak chcete vstúpiť do tejto ponuky, ktorá beží nekonečne veľa dní, musíte urobiť nasledujúce kroky: * Pripojte svoj ESC * Konfigurujte kód (rovnako ako ESC a konfiguráciu pinov) * Nemali by ste nič počuť, pretože Arduino posiela nulu * Otvorte sériový monitor a odošlite „2000“. znamená to najvyšší signál, ktorý môže ESC prijať * Budete počuť zvuky popísané na obrázku (Zdroj: Manuál: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC prijímať signál medzi 700 a 2 000 us (mikrosekundy). 700 znamená plyn v najnižšej polohe a 2000 v najvyššej polohe. Ak chcete vedieť, čo presne robíte, pri výbere menu navštívte príručku. Príklad: - Napíšte 2 000 nás - Počkajte, kým DDDD vyberie lipo ako typ batérie - Keď sa objaví, napíšte do tretieho „D“700 do svojho sériového čísla (krátke oneskorenie, preto ho musíte odoslať do tretieho „D“) - ESC vydá zvuk a voľba je zvolená. Dúfam, že by som vám mohol pomôcť s týmto návodom.

Odporúča: