Para quienes tienen dudas o simplemente no saben hacer funcionar un servo, aqui les dejo un proyecto de simulacion en proteus para descargar completamente simulable.
El circuito esta controlado por un Basic Stamp 2 y hace girar un servo HS-311 los grados especificados por el usuario (de 0 a 360º)
Instrucciones:
Para que el circuito funcione descargad el archivo control_servo_HS-311.zip
Dentro hay 4 archivos:
1. croquis-servo.bmp ---> Explicacion detallada de la formula usada en el firmware para hacer girar el servo los grados especificados por el usuario.
2. servo hs-311(8).bs2 ---> El programa que controla el servo
3. servo hs-311(8).dsn ---> Circuito para simular en proteus (la version de mi proteus es la 7.6)
4. servo hs-311(8).pwi ---> Configuracion y opciones del esquema.
A tener en cuenta...
Una vez descargada la carpeta hay que abrir el circuito (clic en servo hs-311(8).dsn), entrar en el subcircuito del microprocesador (tecla AV.PAG) y doble clic en el chip U1, y en la opcion "source code file" especificar la ruta donde se han descargado los archivos. Seleccionar servo hs-311(8).bs2
En realidad no es necesario utilizar un subcircuito, simplemente he usado una plantilla que ya tenia para otros proyectos.
Las fotos del servo y el microprocesador son simplemente por estetica, para tunear un poco el circuito y que quede mas bonito.
A mi me funciona perfectamente la simulacion pero no tengo un servo para probarlo. Me gustaria que alguno de ustedes lo probara con un servo de verdad y subiera un video para verlo funcionar.
El servo que trae la libreria del proteus tiene por defecto un angulo de 180º (-90 a +90º). He modificado esta caracteristica en las propiedades del servo para que el giro sea de 360º.
Estoy abierto a cualquier duda, modificacion, critica constructiva, etc...