Innehållsförteckning:
- Steg 1: Få ESC -information
- Steg 2: Anslutning till Arduino
- Steg 3: Ladda upp Sketch
- Steg 4: Förstå och programmera ett ESC
Video: ESC -programmering på Arduino (Hobbyking ESC): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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
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:
Gör din egen ESC: 5 steg (med bilder)
Skapa din egen ESC: I detta projekt kommer jag först att demonstrera hur en gemensam ESC fungerar och därefter skapa en krets bestående av en Arduino Nano, en L6234 motorförare IC och ett par kompletterande komponenter för att bygga en DIY ESC. Låt oss börja
Gör din egen Sensored ESC: 5 steg
Gör din egen sensorerade ESC: I det här projektet kommer jag att visa dig hur en sensorerad BLDC -motor från en elcykel fungerar och hur vi kan skapa vår egen sensorerade ESC för att låta den rotera. Låt oss börja
Gör din egen ESC/Servotester: 5 steg
Gör din egen ESC/Servotester: I det här lilla projektet kommer jag att visa dig hur du bygger en anpassad ESC/Servotester. Längs vägen kommer jag att visa dig hur du ställer in timern för ATmega328P för att skapa den nödvändiga styrsignalen. I slutet lägger jag sedan till taktila omkopplare, en poten
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Tinee9: Arduino Controlled ESC: 4 steg
Tinee9: Arduino Controlled ESC: För 4 år sedan gjorde jag min egen drönare för en kostnad av $ 300 tillbaka när den första kommersiella drönaren var cirka $ 1500. Arducopter -kontrollen styrde motorns ESC, jag använde DJI DIY -ramen och köpte en 720MHZ fjärrkontroll. Här är en modifierad KIT av vad