Innehållsförteckning:

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

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

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

Hej Community, jag ska visa dig hur du programmerar och använder Hobbyking ESC. Jag hittade bara lite information och handledning, som verkligen inte hjälpte mig så mycket, så jag bestämde mig för att programmera en egen skiss, som är väldigt enkel att förstå. Viktigt att veta: * ESC betyder elektronisk hastighetsreglering * ESC har en 5v (används inte), GND och signalstift som en servo * Du styr den som en servo med skriv () https://arduino.cc/de/Reference /ServoWrite * eller writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds I mitt exempel använder jag writeMicroseconds, eftersom det är lättare att förstå. Låt oss gå…

Steg 1: Få ESC -information

Få ESC -information
Få ESC -information

Du borde verkligen anmärka Amperevalue för ditt ESC. Denna handledning testas bara på 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Jag kan inte riktigt lova att detta fungerar med ett annat ESC men jag tror det, för i engelska manualen är 20 och 30 Amp ESC beskrivna. I den tyska versionen finns en generalisering från 10 till 120 Amp, det är därför jag tror att detta kan fungera för varje ESC. Källa: tyska: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf engelska:

Steg 2: Anslutning till Arduino

Anslutning till Arduino
Anslutning till Arduino

Jag försökte det med en arduino uno R3. Jag tror att det också är möjligt med en t.ex. arduino Duemilanove eller Mega. Först måste du ansluta ESC till din lipo eller NiMH. När du har gjort det ansluter du ESC så här: * Svart till GND * Vit/gul till PIN 9 Eftersom du har anslutit ESC till ditt batteri sätts ESC under spänning. Det är därför det är viktigt att du INTE ansluter den röda ledningen till din 5v -port, eftersom den kan förstöra datorns USB -port. På den här bilden kan du se rätt anslutning mellan ESC och Arduino (Mega). Bildkälla:

Steg 3: Ladda upp Sketch

Ladda upp skiss
Ladda upp skiss

Kopiera och klistra in den här koden till din IDE: /* Kodad av Marjan Olesch Skiss från Insctructables.com Öppen källkod - gör vad du vill med den här koden! */ #include int value = 0; // ställ in värden du behöver noll Servo firstESC, secondESC; // Skapa så mycket Servoobject du vill. Du kan styra två eller flera servon samtidigt ogiltiga inställningar () {firstESC.attach (9); // bifogad till stift 9 Jag gör bara detta med 1 Servo Serial.begin (9600); // starta serien med 9600 baud} void loop () {// Anslut först din ESC UTAN aktivering. Öppna sedan serie- och följanvisningar förstESC.writeMicroseconds (värde); if (Serial.available ()) value = Serial.parseInt (); // Analysera ett heltal från serie}

Steg 4: Förstå och programmera ett ESC

Förstå och programmera ett ESC
Förstå och programmera ett ESC

ESC är programmerbara som IC eller till och med din Arduino. Du har bara inget språk att programmera, utan en meny med ljud. För att komma till den här menyn, som kör oändligt btw måste du bara göra följande steg: * Anslut din ESC * Konfigurera koden (lika mycket som ESC: er du har och Pin-konfiguration) * Du ska inte höra något, eftersom Arduino skickar en nolla * Öppna din seriella bildskärm och skicka "2000". det betyder den högsta signalen ESC kan ta emot * Du kommer att höra ljuden som beskrivs på bilden (Källa: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC: s burk ta emot en signal mellan 700 och 2000 us (mikrosekunder). 700 betyder gasreglage vid lägsta position och 2000 på högsta position. Om du vill veta vad du egentligen gör, besök manualen när du väljer en meny. Exempel: - Skriv 2000 oss - Vänta tills DDDD har valt lipo som batterityp - När det visas skriver du på tredje 'D' 700 i din serie (kort fördröjning, det är därför du måste skicka det vid tredje 'D') - ESC ger ett ljud och alternativet väljs. Jag hoppas att jag kan hjälpa dig med denna handledning.

Rekommenderad: