Motor CD + Moto Reductor + Circuito de Control = Servo Motor
Pues bien amigos, en esta ocasión y después de un poco de ausencia les comparto este tutorial sobre Servo Motores que como bien pudieron leer en el encabezado de este articulo, estaremos enfocándonos a su control por medio del Puerto Serie de nuestro Arduino. Ok EMPECEMOS.!!!.
UN POQUITO DE TEORIA
Para realizar la tarea de desplazamiento rotatorio los Servo Motores se valen de una señal de control PWM (Modulación por Ancho de Pulso), este tipo de señales consisten en modificar el ciclo de trabajo de una señal periódica haciendo que una parte del tiempo del periodo (T) de la señal se encuentre a un nivel bajo y otra a un nivel alto.
Las señales admitidas para controlar servo motores por lo regular oscilan entre periodos de los 10 a 20 mili-segundos o en términos de frecuencia, entre los 100 a 50 Hz. La siguiente imagen es una representación de una señal PWM de aproximadamente un 25% de ciclo de trabajo, ya que podemos observar que del tiempo "0" al tiempo "T" la señal solo estuvo a un nivel alto de voltaje aproximadamente un 25% del tiempo, el otro 75% estuvo a un nivel bajo, y después de eso se vuelve a repetir, por esto ultimo es que se llama una señal periódica:
Nota: Disculpen las personas que ya conozcan estos términos, y el que no los expliqué con el rigor matemático que debe, pero mi blog esta enfocado a compartir conocimiento a todas las personas que quieran introducirse al mundo de Arduino y la electrónica, por lo que "creo" que explicándolo de esta forma es mucho más fácil de digerir :)
OTRO POQUITO
- En primer lugar debe repetirse entre cada 10 y 20 mili-segundos (100-50 Hz).
- Dependiendo la posición que se desee mover el servo, el pulso a nivel alto debe durar cierto tiempo, como se muestra a continuación.
CONEXIONES BÁSICAS
Por lo general yo he trabajado mucho con la marca TOWER PRO siendo su conexión igual que en la de JR RADIOS y MAXX (Esquina inferior izquierda de la imagen), creo importante hacer mención acerca de que nunca he tenido problemas con ella, aunque en muchos foros se diga lo contrario sobre la misma, que claro es muy económica y esto podría ser engañoso, pero si quieres un consejo me permito recomendarla para aquellos que se van iniciando en los servomotores, para estudiantes y sobre todo para economizar algún proyecto, ya que su funcionamiento es muy aceptable, por supuesto que si cuentas con algún dinero extra y necesitas el servo para un proyecto robusto y mucho muy confiable la mejor opción almenos para mi es FUTABA.
FACILITANDO LAS COSAS
notas
- Si tu servo necesita mucha corriente para trabajar, tendrás que conectarlo a una fuente externa de alimentación, solo ten en cuenta que tendrás que conectar la tierra de la fuente externa con la tierra de tu Arduino.
- Es recomendable que siempre conectes los ServoMotores de la forma anterior, ya que suelen consumir demasiada corriente cuando se les coloca una carga y podrían llegarte a dañar tu Arduino.