SERVOMOTORES.
Parada Alvarez Daniel Esteban.
Universidad Tecnológica de Pereira.
Pereira, Risaralda.
Colombia.
daniel.parada@utp.edu.co
I. INTRODUCCION.
Se puede enviar corriente durante 0,5ms y negativo y al GND del arduino, y el amarillo se
obtendremos una posición del eje del motor, y si conecta a un pin que tenga PWM en arduino.
le aplicamos corriente durante 1.5ms obtendremos
una posición diferente del eje del motor. Luego de tener la conexión se continúa
con la programación para ello se debe
hacer uso de la librería externa para
poder controlar el servo desde arduino,
para obtener la librería se debe ir a:
programa/include library /servo.
Luego se declara un objeto de la clase
servo para controlar el servo motor:
Servo miservo, se puede colocar
cualquier nombre, como se observa en el
ejemplo se puso de nombre miservo.
Se abre un void setup ( ), luego se
escribe el nombre que se colocó al servo
y se genera la variable en el que se
conectó el servo al pin del arduino:
miservo.attach (9).
Como vemos en la imagen para tiempos de 0,5 a Luego se genera la función void loop ( )
0,9ms el eje estará en orientación de 0°, en un y se empieza a generar un ciclo como se
tiempo de 1,5ms el eje estará en orientación de muestra en la siguiente imagen.
90°, y con tiempo de 2,1ms el eje estará orientado
#include <Servo.h>
a 180°.
Servo miservo;
void setup() {
V. PROGRAMACION
miservo.attach(9);
Hay varias formas de controlar un servo, se puede
controlar por medio de un circuito electrónico que }
contenga un integrado 555, que se emplea para
generar los pulsos eléctricos que necesita el servo void loop() {
para poder mover su eje, otra forma es por medio
for(int angulo = 0; angulo < 180; angulo += 1) {
de una tarjeta de micro controlador, lo cual nos
facilita la conexión y tenemos un mayor control miservo.write(angulo);
sobre el movimiento del eje.
delay(15); }
Hay muchas tarjetas micro controladoras con las
que se puede controlar el servo, pero la más for(int angulo = 180; angulo >= 1; angulo -= 1)
común es con arduino por su facilidad de {
conexión y programación también porque es muy
fácil adquirir esta tarjeta micro controladora. miservo.write (angulo)
delay(15); }
VI. REFERENCIAS.
http://arduineando.matem.unam.mx/proy
ectos/moviendoServo 12/03/2017. 5:03
PM.
http://www.areatecnologia.com/electricid
ad/servomotor.html 10/03/2017. 12:30
PM.
http://www.neoteo.com/servomotores-el-
primer-paso-hacia-tu-robot/ 10/03/2017
3:00PM.
Universidad Tecnológica de Pereira, Parada Alvarez Daniel Esteban. Servomotores.