Paso 4: Arduino Uno con el código de
El Arduino Uno o el microcontrolador de Arduino Mega utiliza en este instructable. Arduino Uno es una placa de microcontrolador basada en el ATmega328. Tiene 14 pines de entrada/salida digitales (de los cuales 6 pueden utilizarse como salidas PWM), 6 entradas analógicas, un resonador cerámico de 16 MHz, conexión USB, un conector de alimentación, un encabezado ICSP y un botón de reset. Todo lo necesario para apoyar el microcontrolador; contiene simplemente conéctelo a un ordenador con un cable USB o energía con un adaptador AC-DC o batería para empezar.
Una biblioteca servo se usa para programar la salida con unos pocos comandos que puedes encontrar en tu librería de Arduino al cargar el software. PIN 9 se utiliza para enviar el comando desde el código al controlador de velocidad para controlar la velocidad de las hélices.
utiliza la biblioteca de servo Arduino incluida con la versión 0012
PRECAUCIÓN, este código barre el motor hasta velocidad máxima! Asegúrese de que el motor está montado fijo antes de correr.
#include
Servo myservo;
void arm() {/ / el controlador de velocidad del brazo, modificar según sea necesario para su setSpeed(0) ESC; delay(1000); //delay 1 segundo, una velocidad controladores pueden necesitar más}
void setSpeed (int velocidad) {/ / velocidad es de 0 a 100 donde 0 es apagado y 100 es la velocidad máxima
los siguientes mapas de valores de velocidad de 0-100 a los ángulos de 0-180, / / algunos variadores pueden necesitar diferentes valores, véase la ESC instrucciones int ángulo = mapa (velocidad, 100, 0, 0, 180); myservo.Write(Angle); }
void setup() {myservo.attach(9); arm();}
void loop() {int velocidad;
barrido de 0 a la velocidad máxima en 20 segundos (velocidad = 0; velocidad < = 100; velocidad += 5) {setSpeed(speed); delay(1000);} / / barrido a velocidad 0. para (velocidad = 95, velocidad = 5; velocidad > 0) {setSpeed(speed); delay(1000);} setSpeed(0); Delay(5000); parar el motor durante 5 segundos}