Es posible controlar la posicion del eje de un servo desde la tarjeta Arduino, esto se logra enviando cierta cantidad de pulsos por segundo, lo cual el servo traduce como la posicion en la que se desea colocar el eje. Para realizar esta tarea de una forma mas sencilla Arduino posee una libreria llamada Servo la cual posee una clase que permite conectar el servo a los pines 9 o 10 de la tarjeta (estos pines soportan PWM) y colocar el eje en el angulo requerido.
Para controlar un servo se puede utilizar :
A continuacion se muestra el codigo para generar el movimiento mostrado en el video :
#include <Servo.h> #undef int #undef abs #undef double #undef float #undef round Servo myservo; void setup() { myservo.attach(9); } void loop() { myservo.write(0); delay(1000); myservo.write(90); delay(1000); myservo.write(180); delay(1000); myservo.write(90); delay(1000); }
El servo se debe conectar a la alimentacion de la tarjeta, cable negro a tierra/GND y cable rojo a voltaje, el cable naranja debe conectarse al pin 9.
Para mayor informacion de la libreria :
http://arduino.cc/en/Reference/Servo
No hay entradas relacionadas.