¿Cómo puedo controlar un motor sin escobillas utilizando un ATmega16? Mi motor es de 1600kv y ESC de 30A. Estoy dando la demora de 2 segundos para el encendido y apagado del motor, pero no funciona.
¿Cómo puedo controlar un motor sin escobillas utilizando un ATmega16? Mi motor es de 1600kv y ESC de 30A. Estoy dando la demora de 2 segundos para el encendido y apagado del motor, pero no funciona.
Necesitará hablar con el ESC usando el protocolo apropiado, que es una especie de PWM. Eche un vistazo a este artículo de Wikipedia: Control de servo . Yo usaría uno de los temporizadores ATmega configurados en modo PWM, establecería una frecuencia de aproximadamente 50Hz y luego jugaría con el ciclo de trabajo. Este enfoque es muy simple pero no muy preciso ya que su tiempo de alta debe variar entre 1 ms (inactivo) a 2 ms (velocidad máxima), a 50 Hz, es decir, un período de 20 ms, eso es entre el 10% y el 5%.
Lea otras preguntas en las etiquetas atmega