Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores - Servomotor
Microcontroladores - Servomotor
Un servomotor es una fusión entre “un motor DC” o motor de continua en conjunto con una
retroalimentación que nos permite controlar y mantener una posición fija deseada por el
programador.
El motor de corriente continua (motor DC) es una máquina que convierte la energía eléctrica
en mecánica, provocando un movimiento rotatorio.
Partes de un motor DC
La siguiente gráfica es una representación de los torques que un motor puede proporcionar
a diferentes velocidades a los voltajes nominales.
Para un dado torque proporcionado por el motor, se puede utilizar la curva corriente-torque
para determinar la corriente requerida cuando se le aplica el voltaje nominal al motor. Como
regla general, los motores generan grandes torques a baja velocidad, y grandes torques
implican una demanda mayor de corriente por parte del motor.
Este tipo de motores DC no son muy precisos, y como ya se vio, no poseen un torque
constante, al depender de la velocidad del motor el torque no asegura la posición del motor,
No son capaces de dar determinada cantidad de vueltas o detenerse en una posición fija.
Solo giran y giran sin parar, hasta que se interrumpa el suministro de corriente. Esto hace
que no sea posible utilizarlos para asuntos de robótica, ya que en este tipo de aplicaciones
se necesita movimientos precisos y mantener posiciones fijas. para aplicaciones de
precisión se utilizan motores tipo servo.
Servomotores
Un servomotor es un tipo especial de motor que permite controlar la posición del eje en un
momento dado. Está diseñado para moverse determinada cantidad de grados y luego
mantenerse fijo en una posición. Al hablar de un servomotor se hace referencia a un sistema
compuesto por componentes electromecánicos y electrónicos.
La presencia del sistema de engranajes como el que se muestra en la figura hace que
cuando movemos el eje motor se sienta una inercia muy superior a la de un motor común
y corriente. Observando la imagen que hemos presentado nos podemos dar cuenta que un
servo no es un motor como tal, sino un conjunto de partes (incluyendo un motor) que forman
un sistema.
Se debe resaltar que, dentro de los diferentes tipos de servomotores, éstos se pueden
clasificar según sus características de rotación.
Funcionamiento de un servomotor
Los servomotores poseen tres cables, a diferencia de los motores comunes que sólo
tienen dos. Estos tres cables casi siempre tienen los mismos colores, por lo que son
fácilmente reconocibles.
Los colores dependerán del fabricante, pero difícilmente nos equivocaremos a la hora de
reconocer los terminales de un servo. La necesidad de una señal de control para el
funcionamiento de este tipo de motores hace que sea imposible utilizarlos sin un circuito de
control adecuado. Esto se debe a que para que el circuito de control interno funcione, es
necesaria una señal de control modulada. Para esto se utiliza modulación por ancho de
pulsos, es decir, PWM.
Las señales de PWM requeridas para que los circuitos de control electrónico son similares
para la mayoría de los modelos de servo. Esta señal tiene la forma de una onda cuadrada.
Dependiendo del ancho del pulso, el motor adoptará una posición fija.
Las señales que vemos en la imagen son las que permiten que el eje del motor adquiera
determinada posición. Éstas señales deben repetirse en el tiempo para que el motor
mantenga una posición fija.
Librerías en Arduino
Las librerías son trozos de código hechas por terceros que usamos en nuestro programa.
Esto nos facilita mucho la programación y permite la abstracción haciendo que nuestro
programa sea más sencillo de hacer y de entender
Las librerías de software funcionan de la misma manera que una biblioteca tradicional: pides
información sobre un tema concreto y después la utilizas dentro de tu proyecto según te
convenga o la necesites.
En el mundo de Arduino, una librería es una colección de funciones que incluye de una
manera muy sencilla y explícita el programa y que proporciona una cierta funcionalidad
específica. Por ejemplo, hay una librería de cristal líquido que, cuando está incluida en el
programa, dará la capacidad de usar fácilmente una pantalla LCD. Una misma librería
puede usarse en varios proyectos diferentes.
El nombre de la librería tiene que ir limitado por los corchetes menor/mayor: < y >. Además,
hay que notar que la línea no termina con un punto y coma (;) como es la norma en las
demás líneas de código.
• Librería ArduinoTestSuite
• Librería EEPROM
• Librería SD
• Librería Ethernet
• Librería Firmata
• Librería LiquidCrystal
• Librería Servo
• Librería Stepper
• Librería SPI
• Librería Wire
• Librería SoftwareSerial
Montaje
• 1 Arduino uno
• Servomotor
void setup()
{
servo_azul.attach(9); ; //Declarar Variables y Constantes de la librería
}
void loop()
{
servo_azul.write(0); //Se asigna el servo a grado 0 de giro
delay(1500); //Retardo de 1.5 Seg
servo_azul.write(180); //Se asigna el servo a grado 180 de giro
delay(1500); //Retardo de 1.5 Seg
}