Obsah:

Programování ESC na Arduinu (Hobbyking ESC): 4 kroky
Programování ESC na Arduinu (Hobbyking ESC): 4 kroky

Video: Programování ESC na Arduinu (Hobbyking ESC): 4 kroky

Video: Programování ESC na Arduinu (Hobbyking ESC): 4 kroky
Video: Tutorial - Como programar ESC Hobbyking - How to program Esc hobbyking 2024, Prosinec
Anonim
Programování ESC na Arduinu (Hobbyking ESC)
Programování ESC na Arduinu (Hobbyking ESC)

Hello Community, ukážu vám, jak programovat a používat Hobbyking ESC. Právě jsem našel pár informací a návodů, které mi opravdu moc nepomohly, a tak jsem se rozhodl naprogramovat vlastní skicu, která je velmi snadno pochopitelná. Důležité vědět: * ESC znamená elektronické ovládání rychlosti * ESC má 5v (nepoužívá se), GND a signální pin jako servo * Ovládáte jej jako servo pomocí write () https://arduino.cc/de/Reference /ServoWrite * nebo writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds V mém příkladu používám writeMicroseconds, protože je to snáze pochopitelné. Tak pojďme…

Krok 1: Získání informací ESC

Získávání informací ESC
Získávání informací ESC

Opravdu byste měli poznamenat Amperevalue vašeho ESC. Tento tutoriál je testován pouze na 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Nemohu skutečně slíbit, že to funguje s jiným ESC, ale myslím, že ano, protože v anglický manuál popisuje 20 a 30 Amp ESC. V německé verzi je generalizace od 10 do 120 A, proto si myslím, že by to mohlo fungovat pro každý ESC. Zdroj: němčina: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf anglicky:

Krok 2: Připojení k Arduinu

Připojení k Arduinu
Připojení k Arduinu

Zkusil jsem to s arduino uno R3. Myslím, že je to také možné např. arduino Duemilanove nebo Mega. Nejprve musíte připojit ESC k lipo nebo NiMH. Když jste to udělali, připojte ESC takto: * Černá k GND * Bílá/žlutá k PIN 9 Protože jste připojili ESC k baterii, ESC je pod napětím. Proto je důležité, abyste nepřipojovali červený vodič k 5v portu, protože by to mohlo zničit USB port vašeho počítače. Na tomto obrázku vidíte správné spojení mezi ESC a Arduino (Mega). Zdroj obrázku:

Krok 3: Nahrajte skicu

Nahrát skicu
Nahrát skicu

Stačí zkopírovat a vložit tento kód do IDE: /* Kóduje Marjan Olesch Sketch z Insctructables.com Open source - dělejte si s tímto kódem, co chcete! */ #include int hodnota = 0; // nastavení hodnot, které potřebujete k vynulování Servo firstESC, secondESC; // Vytvořte tolik, kolik chcete Servoobject. Současně můžete ovládat 2 nebo více serva, čímž se zruší nastavení () {firstESC.attach (9); // připojeno k pinu 9 Udělám to pomocí 1 Servo Serial.begin (9600); // start serial na 9600 baud} void loop () {// Nejprve připojte ESC BEZ aktivace. Poté nejprve otevřete Sériové a následující instrukceESC.writeMicroseconds (hodnota); if (Serial.available ()) value = Serial.parseInt (); // Analyzujte celé číslo ze sériového čísla}

Krok 4: Porozumění a programování ESC

Pochopení a programování ESC
Pochopení a programování ESC

ESC jsou programovatelné jako IC nebo dokonce vaše Arduino. Prostě nemáte programovací jazyk, ale nabídku sestavenou ze zvuků. Chcete-li vstoupit do této nabídky, která běží nekonečně btw, musíte provést následující kroky: * Připojte svůj ESC * Konfigurujte kód (stejně jako máte ESC a konfiguraci Pin) * Neměli byste nic slyšet, protože Arduino posílá nulu * Otevřete sériový monitor a odešlete „2000“. to znamená nejvyšší signál, který může ESC přijímat * Uslyšíte zvuky popsané na obrázku (Zdroj: Manuál: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC přijímat signál mezi 700 a 2000 us (mikrosekundy). 700 znamená plyn v nejnižší poloze a 2000 v nejvyšší poloze. Pokud chcete vědět, co přesně děláte, při výběru nabídky navštivte manuál. Příklad: - Napište 2 000 nás - Počkejte, až DDDD zvolí lipo jako typ baterie - Když se objeví, napište do třetího „D“700 do vašeho sériového čísla (krátké zpoždění, proto jej musíte odeslat na třetí „D“) - ESC vydá zvuk a volba je vybrána. Doufám, že bych vám mohl pomoci s tímto tutoriálem.

Doporučuje: