¿Paso 5: ¿Como usar Servomotores?
Los servomotores son sumamente fácil de manipular rápidamente y controlar con espectrofotómetro por lo son ideales para este tipo de proyectos. Lo primero que hay saber es existen dos categorías principales 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 un ejemplo:
1) #include
Esta librería ya viene instalada cuando descargamos el IDE de Arduino, por lo cual solo tenemos incluirla al código para poder usarla.
2) servo motor1;
Creamos un objeto vamos motor usar para controlar el.
3) void setup() {}
motor1.Attach(9);
}
Con la función attach() asignamos un pin para usar con nuestro servomotor. A este pin es al debemos conectar el cable de señal del servomotor.
4) void loop() {}
motor1.Write(180); máximos de velocidad de un lado
Delay(3000); corra por tres segundos
motor1.Write(0); otro lado velocidad maxima
Delay(3000); corra por tres segundos
con 90 grados detenemos el motor
motor1.Write(90); Si no se detiene hay calibrarlo perder el tornillo ubicado un servomotor de un costado del
Delay(3000); Esperamos pecado mover el motor de tres segundos
}
Aquí podemos observar las diferencias entre un servomotor de 180 grados y uno. de 360. En un servomotor de 180 grados al usar la función escritura movemos el motor un el grado pongamos en el parámetro, pero en uno de 360 grados al poner 90 en 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, el de si quisiéramos mover 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 escribir motor1.write(0).