Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 1 visitas.| 3402023 Visitas (desde Dic. 2011), hoy: 258 Visitas 674 Pag. Vistas , ultimos 36 dias: 9802 Visitas. 25926 Pag. Vistas. Tu IP: 3.235.120.24
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

Como hacer que un Microservo 9g gire 360 grados

Siempre es bueno tener servos que funciona como un motor reductor. Eso también puede ir en ambas direcciones y la velocidad es ajustable, es muy útil en el proyecto robótico o vehículos en general. El servo que estoy usando es un Mystery Micro Servo 9g SD90. Pero la mayoría de estos pequeños servos tiene las mismas partes internas, así que supongo que se puede utilizar esto en otros servos.

mysteryservo

1. Quitar los adhesivos a ambos lados, y destornillar los cuatro tornillos largos que van desde la parte inferior hasta la parte superior. Uno en cada esquina de la servo.

2. Levantar con cuidado la cubierta superior para descubrir todos los engranajes. Aviso, fijarse en el orden correcto de los engranajes, de manera que cuando se pongan de nuevo, queden correctamente. Yo tomé una foto de cerca para que sea más fácil de recordarlo.  Utilice siguiente imagen para este propósito.
CorrectPlacement

3. Retirar los engranajes.

4. Eliminar el tope del engranaje superior. Es el que limita los 180 grados.

beforecuttingtopoffaftercuttingtopof

5.Retiramos la tapa del potenciómetro para tener acceso a su interior.

6. Conectar el servo al arduino utilizando el pin 9  y calibrar el servo a 90 grados (puedes utilizar este programa para el arduino). Al centrar el potenciómetro el servo debe detenerse (en este punto estará calibrado a 90 grados). una vez detenido desconectarlo y añadir pegamento para fijar el potenciómetro y esperar a que seque.

wheretoglue

[PHP]

#include

Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created

int pos = 0; // variable to store the servo position

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}

void loop()
{
myservo.write(90); // Writes position 90, which in this case will be center = stop
}
[/PHP]

7. Cortar el extremo del eje del potenciómetro para que no varie su posición.

snipoff

8. Montar todo de nuevo. Debería funcionar perfectamente.

Fuente: http://stigern.net/blog/?p=96

Escribe un comentario

Tu comentario