Saltar la navegación

Servos de rotación continua.

servoRcont

Realizar una práctica que haga girar un motor de rotación continua una vez con la siguiente secuencia: giro durante 2 segundos, parada durante 2 segundos y giro en sentido contrario durante 2 segundos.

Un servomotor de rotación se programa de forma muy similar a los servomotores vistos anteriormente. La diferencia respecto a estos es que el servo de rotación continua puede girar (como su nombre indica) los 360 grados de forma continua. Hay que recordar que un servomotor sólo podía girar de 0 a 180 grados. Los servos de rotación continua llevan una reductora y proporcionan un buen par motor. Incluyen un circuito interno de control y las conexiones se realizan a través de 3 cables: Alimentación (+Vcc), Tierra (GND) y señal de control.

ESQUEMA:

esquema-servocont

PROGRAMA:

#include <Servo.h>
Servo servoRotCont; // crea los objetos para controlar los servomotores

void setup() {

  servoRotCont.attach(9); 
  servoRotCont.write(0);//clockwise
  delay(2000);
  servoRotCont.write(90); //stop (el valor 90 depende del motor.
  //Es conveniente probar valores por encima o por debajo
  //de 90 hasta comprobar que se para el servomotor.
  delay(2000);
  servoRotCont.write(180);//counter-clockwise
  delay(2000);
  servoRotCont.write(90); //stop

}
void loop() {

 
}