Servomotor Con Arduino
Servomotor Con Arduino
Servomotor Con Arduino
Características técnicas de un
servomotor con Arduino
Hay varios modelos de servomotor con Arduino. En este caso vamos a
utilizar un Micro Servo 9g SG90 de Tower Pro. Como siempre digo,
hay que mirar la ficha técnica del producto. Todos tienen un
funcionamiento muy parecido y la programación puede variar muy
poco.
Estos motores funcionan con una señal PWM, con un pulso de trabajo
entre 1 ms y 2 ms y con un periodo de 20 ms (50 Hz). ¿Qué quiere
decir todo esto? Este dato nos indica la velocidad máxima a la que
podemos mover el servomotor con Arduino. Solo podremos cambiar
de posición cada 20 ms. Esto dependerá del tipo y marca de nuestro
servo.
El elegir una salida PWM u otra da lo mismo, todas las salidas de este
tipo funcionan igual.
attach(Pin)
write(angulo)
writeMicroseconds(tiempo)
read()
attached(Pin)
Verifica si la variable servo está unido al pin indicado, devuelve true o false.
Ej: if(servo.attached(3));
detach(pin)
EJEMPLO:
#include <Servo.h>
Servo servomecatronicos;
void setup() {
void loop() {
delay(2000);
servomecatronicos.write(90);
delay(2000);
servomecatronicos.write(180);
delay(2000);