Indholdsfortegnelse:

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

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

Video: ESC -programmering på Arduino (Hobbyking ESC): 4 trin
Video: Controlling BLDC with Arduino and Hobbywing ESC via Serial Monitor w/ Code 2024, November
Anonim
ESC -programmering på Arduino (Hobbyking ESC)
ESC -programmering på Arduino (Hobbyking ESC)

Hej Fællesskab, jeg vil vise dig, hvordan du programmerer og bruger Hobbyking ESC. Jeg fandt lige et par oplysninger og vejledninger, som virkelig ikke hjalp mig særlig meget, så jeg besluttede at programmere en egen skitse, som er meget enkel at forstå. Vigtigt at vide: * ESC betyder elektronisk hastighedskontrol * ESC har en 5v (ikke brugt), GND og signalpind som en servo * Du styrer den som en servo med skriv () https://arduino.cc/de/Reference /ServoWrite * eller writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds I mit eksempel bruger jeg writeMicroseconds, fordi det er lettere at forstå. Så lad os gå…

Trin 1: Få ESC -oplysninger

Få ESC -oplysninger
Få ESC -oplysninger

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

Trin 2: Tilslutning til Arduino

Tilslutning til Arduino
Tilslutning til Arduino

Jeg prøvede det med en arduino uno R3. Jeg tror, det også er muligt med en f.eks. arduino Duemilanove eller Mega. Først skal du slutte ESC til din lipo eller NiMH. Når du har gjort det, tilslutter du ESC således: * Sort til GND * Hvid/gul til PIN 9 Fordi du har tilsluttet ESC til dit batteri, sættes ESC under spænding. Derfor er det vigtigt, at du IKKE slutter den røde ledning til din 5v -port, da den kan ødelægge din computers USB -port. På dette billede kan du se den korrekte forbindelse mellem ESC og Arduino (Mega). Billedkilde:

Trin 3: Upload skitse

Upload skitse
Upload skitse

Bare kopier og indsæt denne kode til din IDE: /* Kodet af Marjan Olesch Skitse fra Insctructables.com Open source - gør hvad du vil med denne kode! */ #include int value = 0; // sæt værdier, du skal nulstille Servo firstESC, secondESC; // Opret så meget som Servoobject, du ønsker. Du kan styre 2 eller flere servoer på samme tid, og opsætning af tomrum () {firstESC.attach (9); // vedhæftet pin 9 Jeg gør bare dette med 1 Servo Serial.begin (9600); // start seriel ved 9600 baud} void loop () {// Tilslut først din ESC UDEN tilkobling. Åbn derefter seriel og følgende instruktioner førstESC.writeMicroseconds (værdi); hvis (Serial.available ()) værdi = Serial.parseInt (); // Parse et heltal fra Serial}

Trin 4: Forståelse og programmering af en ESC

Forståelse og programmering af en ESC
Forståelse og programmering af en ESC

ESC er programmerbare som IC'er eller endda din Arduino. Du har bare ikke et sprog at programmere, men en menu lavet af lyde. For at komme ind i denne menu, der kører uendelig btw, skal du bare gøre følgende: * Tilslut din ESC * Konfigurer koden (lige så mange ESC'er du har og Pin-konfiguration) * Du bør ikke høre noget, fordi Arduino sender et nul * Åbn din serielle skærm, og send '2000'. det betyder det højeste signal, ESC kan modtage * Du vil høre de lyde, der er beskrevet på billedet (Kilde: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC's dåse modtage et signal mellem 700 og 2000 os (mikrosekunder). 700 betyder gas på laveste position og 2000 på højeste position. Hvis du vil vide, hvad du præcist vil, skal du besøge manualen, når du vælger en menu. Eksempel: - Skriv 2000 os - Vent, indtil DDDD vælger lipo som batteritype - Når det ser ud, skal du skrive ved den tredje 'D' 700 i din serie (kort forsinkelse, derfor skal du sende den ved den tredje 'D') - ESC afgiver en lyd, og indstillingen vælges. Jeg håber, at jeg kunne hjælpe dig med denne vejledning.

Anbefalede: