Beruflich Dokumente
Kultur Dokumente
1.
1.1 Resumen.
Los robots han sido desde siempre objeto de estudio y experimentacin en el rea
de la ciencia y la tecnologa debido a que, por definicin, un robot es una mquina,
que a diferencia de cualquier otra est diseada para simular o imitar personas o
animales. Sus movimientos y funcionamiento poseen cierta independencia, o
determinados propsitos, que deben ser programados y estipulados por su
fabricante siguiendo lineamientos cientficos.
1.2 Introduccin
En los ltimos aos se han desarrollado una gran cantidad de dispositivos
electrnicos digitales de todo tipo, cada vez ms accesibles, con interfaces cada
vez ms atractivas y variadas y para los ms diversos usos: cmputo,
comunicaciones, control, entretenimiento, localizacin, msica, juegos, etc.
Esto ha llevado a que un cada vez mayor el nmero de personas utilicen este tipo
de equipos para realizar las ms diversas actividades. Sin embargo, con estos
nuevos recursos y su uso cada vez ms generalizado, lejos de facilitarse el
conocimiento del usuario sobre su funcionamiento, se han ido transformando en
equipos cada vez ms obscuros, convirtindose en verdaderas cajas negras de
las cuales se desconocen los principios bsicos de su funcionamiento .
Al mismo tiempo, con el desarrollo de estas tecnologas, los costos de produccin
de sus componentes se han reducido significativamente, hacindolos cada vez
ms accesibles y facilitando as la creacin con ellos de mltiples aplicaciones o
equipamientos en los ms diversos campos, desde las aplicaciones cientficas
hasta su uso en el diseo y el arte.
2
1.5
Objetivo
General
Desarrollar
por medio
integracin
con
la
de
Servomotores utilizando conocimientos de programacin, electrnica
de comunicacin, aplicado al rea de robtica.
un sistema
de
la
de Arduino
tecnologa
y protocolos
1.6 Metas
La meta de nuestro proyecto es que al trmino de ste, tenga un buen
funcionamiento, una buena presentacin y lo ms importante cumplir con
los requerimientos de nuestro profesor.
1.8 Metodologa.
Investigacion
Es p e c i f i c a c i o n e s d e l s i s t e m a
Diseo
Programacin
Pr u e b a s d e d e s e m p e o
Correccion
Im p l a n t a c i n
Desarrollo.
Los servomotores son motores elctricos con un mecanismo interno de control, el
cual nos permite controlar la posicin o ngulo de su eje. Normalmente estn
construidos para girar en un Angulo de 0 a 180 grados y en ambos sentidos.
Tambin hay los que tienen giro continuo, en los que no podemos controlar la
posicin pero si la velocidad.
Haremos girar el eje del servomotor de manera continua, primero de 0 a 180
grados y despus en sentido contrario, de 180 a 0 grados.
El propsito es usar la biblioteca Servo, que nos facilita el manejo de los
servomotores y probar como funciona.
Circuito
El servomotor de nuestro kit es un servomotor de
5 volts y tiene tres cables para hacerlo funcionar.
Un cable rojo, que se debe conectar a 5 volts. Un
cable negro, que se debe conectar a tierra. Y un
tercer cable, amarillo en nuestro motor, que es el
cable de control y que vamos a conectar a un pin
de salida del arduino.
Es muy recomendable colocar un capacitor entre
las dos patas de alimentacin de nuestro servo.
Cuando el servo arranca, consume ms corriente
que cuando se est moviendo, causando cadas
en el voltaje, que con el capacitor ayudamos a hacerlas ms suaves. Pondremos
un capacitor electroltico de 100 uf, hay que tener cuidado en como lo conectamos,
ya que son componentes polarizadas.
Cdigo
Para utilizar los servomotores desde el Arduino contamos con la biblioteca Servo,
que nos permite controlar los servos de manera muy simple.
Lo primero que debemos hacer es incorporar la biblioteca Servo en nuestro
sketch, que es una de las bibliotecas que ya viene con el software del Arduino.
Con esta biblioteca primero hay que crear un objeto Servo. Despues hay que
ligarlo al pin con el que lo vamos a controlar y finalmente con la funcin write() lo
colocamos en la posicin deseada.
En este caso lo vamos a hacer girar de 0 a 180 y de 180 a 0 grados, utilizando dos
ciclos for().
/*
Cdigo App
Resultados
1.9 Referencias.
Getting Started with Arduino
Massimo Banzi
O'Reilly Media / Make
Diciembre 2008
Print ISBN: 978-0-596-15551-3
Ebook ISBN: 978-0-596-15917-7
Arduino Programming Notebook
Brian W. Evans
2da. Edicin
LULU Books
Septiembre 2008
Versin electrnica:
http://arduino.cc/playground/uploads/Main/arduino_notebook_v1-1.pdf
10
Programming Interactivity:
A Designer's Guide to Processing, Arduino, and Openframeworks
Josh Noble
O'Reilly Media
Julio 2009
ISBN-10: 0596154143
ISBN-13: 978-0596154141
11