Robot controlado con cualquier styra de Tv (5 / 6 steg)
Steg 5: ¿Como usar Servomotores?
Los servomotores son sumamente fácil de manipular rápidamente y controlar con exactitud por lo que son ideales para este tipo de proyectos. Lo primero que hay que saber es que existen dos categorías principales que difieren ampliamente entre los servomotores, los de 180 grados y los de rotación continua o 360 grados. Aunque, usan la misma libraría de Arduino y se programan de la misma manera, responden distinto al código.
Primero FN ejemplo:
1) #include
ESTA librería ya viene instalada cuando descargamos el IDE de Arduino, por lo cual solo tenemos que incluirla al código para poder usarla.
2) servo motor1;
Creamos FN: s heta que vamos en usar para controlar el motor.
3) void setup() {
motor1.attach(9);
}
Con la función attach() asignamos un pin para usar con nuestro servomotor. En este pin es al que debemos conectar el kabel de señal del servomotor.
4) void loop() {
motor1.write(180); FN: s Lindgren velocidad maxima
Delay(3000); que corra por tres segundos
motor1.write(0); otro lado velocidad maxima
Delay(3000); que corra por tres segundos
CON 90 grados detenemos el motor
motor1.write(90); SI ingen se detiene hay que calibrarlo girando el tornillo ubicado en un costado del servomotor
Delay(3000); esperamos synd mover el motor tres segundos
}
Aquí podemos observar las diferencias entre FN servomotor de 180 grados y uno de 360. Sv FN servomotor de 180 grados al usar la función skriva movemos el motor en el grado que pongamos en el parámetro, pero sv uno de 360 grados al poner 90 sv el parámetro detenmos el sensor y entre más nos alejemos del 90 más rápido nos movemos hacia uno u otra dirección. Por ejemplo, si quisiéramos mover el motor de este código lentamente hacia un lado podriamos escribir motor1.write(105) y si quisiéramos moverlo lo más rápido posible a la dirección opuesta habría que escribir motor1.write(0).