Obsah:
- Krok 1: Získání informací ESC
- Krok 2: Připojení k Arduinu
- Krok 3: Nahrajte skicu
- Krok 4: Porozumění a programování ESC
Video: Programování ESC na Arduinu (Hobbyking ESC): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
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
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
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
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:
Programování ATmega328 pomocí Arduino IDE pomocí krystalu 8 MHz: 4 kroky
Programování ATmega328 s Arduino IDE pomocí 8MHz krystalu: V tomto Instuctable se budu věnovat krok za krokem průvodce programováním IC ATmega328P (stejný mikrokontrolér, jaký je k dispozici na Arudino UNO) pomocí Arduino IDE a Arduino UNO jako programátora, abyste se stali vlastní Arduino, aby vaše projekty
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: V předchozích kapitolách jsme si řekli více o tom, jak použít kód k tvarování namísto bodů znalostí o barvě. V této kapitole prozkoumáme tento aspekt znalostí hlouběji
ATtiny85 Nositelné vibrační sledování aktivity Sledování a programování ATtiny85 s Arduino Uno: 4 kroky (s obrázky)
ATtiny85 Wearable Vibration Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: How to make the wearable activity tracking watch? Toto je nositelný gadget navržený tak, aby vibroval, když detekuje stagnaci. Trávíte většinu času na počítači jako já? Sedíte hodiny, aniž byste si to uvědomovali? Pak je toto zařízení f
PROGRAMOVÁNÍ AT89S52 pomocí ARDUINO: 4 kroky
PROGRAMOVÁNÍ AT89S52 S POUŽITÍM ARDUINO: In-System Programming (ISP) neboli In-Circuit Serial Programming (ICSP) je schopnost některých programovatelných logických zařízení, mikrokontrolérů a dalších vestavěných zařízení programovat při instalaci v kompletním systému, nikoli vyžadovat chi
Automatické programování ESP-01: 4 kroky
Automatické programování ESP-01: Napsal jsem tuto příručku, protože jsem našel mnoho článků o programování ESP-01, ale všechny vyžadují ruční akce, jako je přepnutí z programování na spuštění nebo stisknutí tlačítka Reset. Pomocí desky FTDI s piny RTS a DTR jsem vytvořil programátor, který automatizuje