Taula de continguts:

Programació ESC a Arduino (Hobbyking ESC): 4 passos
Programació ESC a Arduino (Hobbyking ESC): 4 passos

Vídeo: Programació ESC a Arduino (Hobbyking ESC): 4 passos

Vídeo: Programació ESC a Arduino (Hobbyking ESC): 4 passos
Vídeo: How to calibrate hobbywing esc 2024, Desembre
Anonim
Programació ESC a Arduino (Hobbyking ESC)
Programació ESC a Arduino (Hobbyking ESC)

Hola comunitat, us mostraré com programar i utilitzar el Hobbyking ESC. Acabo de trobar algunes informacions i tutorials, que realment no m’ajudaven gaire, així que vaig decidir programar un esbós propi, que és molt senzill d’entendre. Important saber: * ESC significa control de velocitat electrònic * L’ESC té 5 V (no s’utilitza), GND i pin de senyal com un Servo * El controleu com un Servo amb write () https://arduino.cc/de/Reference / ServoWrite * o writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds En el meu exemple, faig servir writeMicroseconds, perquè és més fàcil d’entendre. Així que anem …

Pas 1: Obtenir informació ESC

Obtenir informació d’ESC
Obtenir informació d’ESC

Realment hauríeu de remarcar l’ampli valor del vostre ESC. Aquest tutorial només es prova a 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html No puc prometre que funcioni amb un altre ESC, però crec que sí, perquè es descriuen els manuals en anglès de 20 i 30 Amp ESC. A la versió alemanya hi ha una generalització de 10 a 120 Amp, per això crec que això podria funcionar per a tots els ESC. Font: alemany: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Anglès:

Pas 2: connexió a Arduino

Connexió a Arduino
Connexió a Arduino

Ho vaig provar amb un arduino uno R3. Crec que també és possible amb un p. arduino Duemilanove o Mega. Primer heu de connectar l’ESC a vosaltres lipo o NiMH. Quan hàgiu fet això, connecteu l'ESC de la manera següent: * Negre a GND * Blanc / Groc al PIN 9 Com que heu connectat l'ESC a la bateria, l'ESC es posa sota tensió. Per això és important que NO connecteu el cable vermell al vostre port de 5v, ja que podria destruir el port USB de l'ordinador. En aquesta imatge podeu veure la connexió correcta entre ESC i Arduino (Mega). Font de la imatge:

Pas 3: pengeu l'esbós

Penja un esbós
Penja un esbós

Simplement copieu i enganxeu aquest codi al vostre IDE: / * Codificat per Marjan Olesch Sketch d'Insctructables.com Font oberta: feu el que vulgueu amb aquest codi. * / #include int value = 0; // estableix els valors que necessites a zero Servo primerESC, segonESC; // Creeu tot el que vulgueu Servoobject. Podeu controlar dos o més servidors al mateix temps void setup () {firstESC.attach (9); // adjunt al pin 9 Acabo de fer-ho amb 1 Servo Serial.begin (9600); // iniciar la sèrie a 9600 baud} void loop () {// Connecteu primer el vostre ESC SENSE armar. A continuació, obriu les instruccions en sèrie i següents primer ESC.writeMicroseconds (valor); if (Serial.available ()) value = Serial.parseInt (); // Analitzar un nombre enter de sèrie}

Pas 4: Comprensió i programació d'un ESC

Comprensió i programació d’un ESC
Comprensió i programació d’un ESC

Els ESC es poden programar com ICs o fins i tot el vostre Arduino. Simplement no teniu un idioma per programar, sinó un menú format per sons. Per accedir a aquest menú, que funciona infinit, només heu de fer els passos següents: * Connecteu el vostre ESC * Configureu el codi (tant com els ESC que tingueu i la configuració del PIN) * No heu de sentir res, perquè l'Arduino envia un zero * Obriu el monitor de sèrie i envieu el "2000". significa el senyal més alt que pot rebre l'ESC * Sentireu els sons que es descriuen a la imatge (Font: Manual: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) rebre un senyal d'entre 700 i 2000 us (microsegons). 700 significa l’accelerador a la posició més baixa i el 2000 a la posició més alta. Si voleu saber què feu exactament, quan escolliu un menú visiteu el manual. Exemple: - Escriviu-nos 2000 - Espereu fins que DDDD triï lipo com a tipus de bateria - Quan aparegui, escriviu al tercer 'D' 700 del vostre serial (retard curt, per això heu d'enviar-lo al tercer 'D') - ESC emetrà un so i l’opció està escollida. Espero poder ajudar-vos amb aquest tutorial.

Recomanat: