Indholdsfortegnelse:
- Trin 1: Få ESC -oplysninger
- Trin 2: Tilslutning til Arduino
- Trin 3: Upload skitse
- Trin 4: Forståelse og programmering af en ESC
Video: ESC -programmering på Arduino (Hobbyking ESC): 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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
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:
Lav din egen ESC: 5 trin (med billeder)
Lav din egen ESC: I dette projekt vil jeg først demonstrere, hvordan en fælles ESC fungerer, og bagefter oprette et kredsløb bestående af en Arduino Nano, en L6234 motor driver IC og et par komplementære komponenter for at bygge en DIY ESC. Lad os komme igang
Lav din egen sensorerede ESC: 5 trin
Lav din egen sensorerede ESC: I dette projekt vil jeg vise dig, hvordan en sensoreret BLDC -motor fra en elektrisk cykel fungerer, og hvordan vi kan oprette vores egen sensorerede ESC for at lade den rotere. Lad os komme igang
Lav din egen ESC/Servo Tester: 5 trin
Lav din egen ESC/Servo Tester: I dette lille projekt vil jeg vise dig, hvordan du bygger en brugerdefineret ESC/Servo Tester. Undervejs vil jeg vise dig, hvordan du indstiller timeren til ATmega328P for at oprette det nødvendige styresignal. I slutningen vil jeg derefter tilføje taktile kontakter, en poten
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Tinee9: Arduino -kontrolleret ESC: 4 trin
Tinee9: Arduino Controlled ESC: For 4 år siden lavede jeg min egen drone for en pris på $ 300 tilbage, da den første kommercielle drone var omkring $ 1500. Arducopter -controlleren kontrollerede motorens ESC, jeg brugte DJI DIY -rammen og købte en 720MHZ fjernbetjening. Her er et modificeret KIT af hvad