Innholdsfortegnelse:

ESC -programmering på Arduino (Hobbyking ESC): 4 trinn
ESC -programmering på Arduino (Hobbyking ESC): 4 trinn

Video: ESC -programmering på Arduino (Hobbyking ESC): 4 trinn

Video: ESC -programmering på Arduino (Hobbyking ESC): 4 trinn
Video: ESC electronic speed controller with arduino ALL EXPLAINED 2024, November
Anonim
ESC -programmering på Arduino (Hobbyking ESC)
ESC -programmering på Arduino (Hobbyking ESC)

Hei fellesskap, jeg skal vise deg hvordan du programmerer og bruker Hobbyking ESC. Jeg fant bare noen få informasjoner og opplæringsprogrammer, som virkelig ikke hjalp meg veldig, så jeg bestemte meg for å programmere en egen skisse, som er veldig enkel å forstå. Viktig å vite: * ESC betyr elektronisk hastighetskontroll * ESC har en 5v (ikke brukt), GND og signalpinne som en servo * Du styrer den som en servo med skrive () https://arduino.cc/de/Reference /ServoWrite * eller writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds I mitt eksempel bruker jeg writeMicroseconds, fordi det er lettere å forstå. Så la oss gå…

Trinn 1: Få ESC -informasjon

Få ESC -informasjon
Få ESC -informasjon

Du bør virkelig merke Amperevaluen til ESC. Denne opplæringen er bare testet på 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Jeg kan egentlig ikke love at dette fungerer med et annet ESC, men jeg tror det, for i engelsk manual er 20 og 30 Amp ESC beskrevet. I den tyske versjonen er en generalisering fra 10 til 120 Amp, det er derfor jeg tror dette kan fungere for hver ESC. Kilde: tysk: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf engelsk:

Trinn 2: Tilkobling til Arduino

Tilkobling til Arduino
Tilkobling til Arduino

Jeg prøvde det med en arduino uno R3. Jeg tror det også er mulig med en f.eks. arduino Duemilanove eller Mega. Først må du koble ESC til lipo eller NiMH. Når du har gjort det, kobler du ESC slik: * Svart til GND * Hvit/gul til PIN 9 Fordi du koblet ESC til batteriet, settes ESC under spenning. Derfor er det viktig at du IKKE kobler den røde ledningen til 5v -porten, fordi den kan ødelegge datamaskinens USB -port. På dette bildet kan du se den riktige forbindelsen mellom ESC og Arduino (Mega). Bildekilde:

Trinn 3: Last opp skisse

Last opp skisse
Last opp skisse

Bare kopier og lim inn denne koden til IDE: /* Kodet av Marjan Olesch Sketch fra Insctructables.com Open source - gjør hva du vil med denne koden! */ #include int value = 0; // angi verdier du trenger for å null Servo firstESC, secondESC; // Lag så mye som Servoobject du vil. Du kan kontrollere 2 eller flere servoer samtidig og gjøre oppsettet ugyldig () {firstESC.attach (9); // festet til pin 9 Jeg gjør dette med 1 Servo Serial.begin (9600); // start serienummer på 9600 baud} void loop () {// Koble først ESC UTEN tilkobling. Deretter åpner du serie- og følgende instruksjoner førstESC.writeMicroseconds (verdi); if (Serial.available ()) value = Serial.parseInt (); // Analyser et heltall fra Serial}

Trinn 4: Forstå og programmere en ESC

Forstå og programmere en ESC
Forstå og programmere en ESC

ESC er programmerbare som IC -er eller til og med din Arduino. Du har bare ikke et språk å programmere, men en meny laget av lyder. For å komme til denne menyen, som kjører uendelig btw, må du bare gjøre følgende: * Koble til ESC * Konfigurer koden (så mye som ESC-er du har og Pin-konfigurasjon) * Du skal ikke høre noe, fordi Arduino sender et nullpunkt * Åpne Serial Monitor og send '2000'. det betyr det høyeste signalet ESC kan motta * Du vil høre lydene som er beskrevet på bildet (Kilde: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESCs boks motta et signal mellom 700 og 2000 oss (mikrosekunder). 700 betyr gass på laveste posisjon og 2000 på høyeste posisjon. Hvis du vil vite hva du egentlig vil, kan du gå til manualen når du velger en meny. Eksempel: - Skriv 2000 oss - Vent til DDDD velger lipo som batteritype - Når det vises, skriver du på tredje 'D' 700 i serien din (kort forsinkelse, det er derfor du må sende den på den tredje 'D') - ESC vil lage en lyd, og alternativet er valgt. Jeg håper jeg kan hjelpe deg med denne opplæringen.

Anbefalt: