Académique Documents
Professionnel Documents
Culture Documents
Arequipa 2013
Tabla de Contenido:
CONTENIDO N pag.
Tabla de contenidos . 2
Descripcion de servomotores...11
Programamcion .15
Aplicaciones ..22
Conclusiones. 23
Recomendaciones .24
PROBLEMA:
CONSISTE proyecto consiste en la construccin de un prototipo de robot explorador que sea capaz de sortear
diversos obstculos para poder recoger muestras. El robot est conformado por cuatro ruedas ubicados en los
extremos del movil y unidos a sus respectivos servomotores que le proporcionan movilidad y traccion en las
cuatro ruedas.
Sobre el robot est montado un brazo robtico que tendr dos finalidades, la primera es de eliminar obstculos
de la trayectoria del robot y la segunda es de poder recoger pequeos objetos (muestras).
SOLUCION
HIPOTESIS
OBJ
ESPESIFICOS
-
-
INICIO DE LA SOLUCION
TABLA DE GRANADAS
- El robot tiene una libertad de movimiento de 360, para este fin se utilizaron cuatro servomotores con
par de salida de 15kg que fueron unidos a las ruedas. Debido a que los servomotores presentan un tope
de movimiento, es decir, solo pueden girar de 0 a 180 (comnmente) fue necesario tener que trucar
los servomotores para poder eliminarles el tope y as puedan girar 360.
- La base del brazo robtico tiene libertad de 80 en el plano vertical. El brazo al tener un peso
considerable (400gr aprox.) se us un servomotor de 15kg de par de salida.
- La mueca del robot debido a que no carga con ms peso que el de la pinza se utiliz un servomotor de
4.5kg de par de salida con libertad de movimiento de 180.
El Arduino es el encargado de recepcionar los datos y tambin de generar los pulsos PWM que son los que
controlan a los servomotores.
La recepcin de los datos se logra gracias al mdulo bluetooth destinado a la recepcin, este mdulo enva los
datos en protocolo USART hacia el Arduino que se encarga de analizar los datos obtenidos y de acuerdo a estos
datos modificar los anchos de pulso de los PWM generados y as poder realizar el movimiento de los
servomotores.
Un Servo es un dispositivo pequeo que tiene un eje de rendimiento controlado. Este puede ser llevado a
posiciones angulares especficas al enviar una seal codificada. Con tal de que una seal codificada exista en la
lnea de entrada, el servo mantendr la posicin angular del engranaje. Cuando la seala codificada cambia, la
posicin angular de los piones cambia.
Como se observa en la figura, la duracin del pulso indica o dictamina el ngulo del eje. Ntese que las
ilustraciones y los tiempos reales dependen del fabricante de motor. El principio, sin embargo, es el mismo.
case 'c':
s2min=s2min+5;
codo1();
break;
case 'd':
s2min=s2min-5;
codo2();
break;
case 'e':
s3min=s3min+5;
brazo1();
break;
case 'f':
s3min=s3min-5;
brazo2();
break;
case 'g':
goo();
break;
case 'h':
void pinza2(void){
for (int i=s1min; i >= (s1min-2); i--){
servo1.write(i);
delay(del);
}}
void codo1(void){
for (int i=s2min; i <= (s2min+2); i++){
servo2.write(i);
delay(del2);
}}
void codo2(void){
for (int i=s2min; i >= (s2min-2); i--){
servo2.write(i);
delay(del2);
}}
void brazo2(void){
for (int i=s3min; i >= (s3min-2); i--){
servo3.write(i);
delay(del);
}}
void goo(void){
servo4.write(go);
servo5.write(go);
servo6.write(back);
servo7.write(back);
delay(2000);
servo4.write(quiet);
servo5.write(quiet5);
servo6.write(quiet6);
servo7.write(quiet7);
void backk(void){
servo4.write(back);
servo5.write(back);
servo6.write(go);
servo7.write(go);
delay(2000);
servo4.write(quiet);
servo5.write(quiet5);
servo6.write(quiet6);
void left(void){
servo4.write(go);
servo5.write(go);
servo6.write(go);
servo7.write(go);
delay(2000);
servo4.write(quiet);
servo5.write(quiet5);
servo6.write(quiet6);
servo7.write(quiet7);
}
void right(void){
servo4.write(back);
servo5.write(back);
servo6.write(back);
servo7.write(back);
delay(2000);
servo4.write(quiet);
servo5.write(quiet5);
servo6.write(quiet6);
servo7.write(quiet7);
}
ARDUINO
Para la recepcin de datos y la generacin de los pulsos PWM se eligi el ARDUINO UNO debido a su facilidad
de programacin y su gran robustez.
Programa Principal:
La interrupcin del USART se producir cada vez que le llegue un dato, lo que har ser escoger la funcin
designada a la letra correspondiente, luego aumentar o disminuir el ancho de pulso que le corresponda.
Debido a que los servomotores 1 y 2 destinados a las ruedas han sido trucados estos funcionan de la siguiente
manera:
La robtica es una ciencia o rama de la tecnologa, que estudia el diseo y construccin de mquinas capaces de
desempear tareas realizadas por el ser humano o que requieren del uso de inteligencia, un rea interdisciplinaria
formada por la ingeniera mecnica, electrnica e informtica.
La electrnica le permite al robot trasmitir la informacin que se le entrega, coordinando impulsos elctricos que
hacen que el robot realice los movimientos requeridos por la tarea.
La informtica provee de los programas necesarios para lograr la coordinacin mecnica requerida en los
movimientos del robot, dar un cierto grado de inteligencia a la mquina, es decir adaptabilidad, autonoma y
capacidad interpretativa y correctiva.
El siguiente proyecto nace frente a la problemtica de la total inaccesibilidad del hombre en ciertos lugares.
Lugares que deben ser monitoreados constantemente para tomar medidas preventivas e incluso correctivas.
Tambin podramos mencionar lugares desconocidos por el hombre, con lo cual robot diseado actuara como un
explorador.
- Este proyecto tuvo la finalidad de comprender como funciona una interfaz USB del computador.
- Se puedo comprender el funcionamiento y la programacion del Arduino mega 2560.
- Se comprendio el uso de sus puertos de salida PWM del Arduino Mega 2560.
- Se comprendio el uso eficiente del bluetooth del celular para la manipulacion del movil.
- Se desarroll e implement aplicaciones con el Arduino Mega 2560.
- Se implement una comunicacin bluetooth mediante el celular con un modulo de recepcion.
- Es importante tener en cuenta la cantidad de corriente que puede entregar nuestra batera para los
servomotores.
- Es importante para los mdulos XBee trabajar con una alimentacin y una seal de 3.3v ya que si
excedemos este voltaje podemos malograr los mdulos de manera permanente.
- Es sumamente importante tener en cuenta la funcin de cada pin de los servomotores y los
microcontroladores.
- Este proyecto al ser la primera versin puede ser mejorado:
Placas: