Paso 7: Controladores electrónicos de velocidad rango de velocidad del motor
El sistema electrónico
Regulador de velocidad, salida, utilizado para el proyecto fue un ESC de 20A Simonk. Esta sección le ayudará a enseñarle al programa de su ' salida a la amplia gama de velocidades utilizando un ARDUINO UNO. Si intenta utilizar el ESC con un motor sin escobillas antes de hacer esto, tu ESC funcionará pero no puede ser capaz de alcanzar velocidad máxima.
#include
#define MAX_SIGNAL 2000
#define MIN_SIGNAL 700
#define MOTOR_PIN 9
Motor servo;
void setup() {}
Serial.Begin(9600);
Serial.println ("programa comenzar...");
Serial.println ("este programa calibrará la ESC.");
motor.Attach(MOTOR_PIN);
Serial.println ("ahora la escritura máxima de salida.");
Serial.println ("convertir en fuente de poder, esperar 2 segundos y pulse cualquier tecla.");
motor.writeMicroseconds(MAX_SIGNAL);
Espera para la entrada de
mientras (!. Serial.Available());
Serial.Read();
Enviar
salida de min
Serial.println ("envío de salida mínimo");
motor.writeMicroseconds(MIN_SIGNAL);
}
void loop() {}
}
Una vez que usted sube el código a tu Arduino, fije una ESC a tu Arduino. SÓLO Conecte la tierra y los pines de señal de salida en el Arduino. Una vez hecho esto, encienda el monitor serial y escribir cualquier caracter en el monitor pero no presione Entrar todavía. Luego conecte la batería a los terminales rojos y negros. Tan pronto oirá 2 pitidos, pulse enter para enviar el caracter en el monitor serial. Acuerdo con las instrucciones en el código debe esperar 2 segundos pero he encontrado que si lo hace, la ESC entrará en modo de programación.