Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCIN.............................................................................................. 5
OBJETIVO........................................................................................................ 5
JUSTIFICACIN................................................................................................ 6
CAPTULO I..................................................................................................... 6
PROBLEMA DE INVESTIGACIN......................................................................6
1. PLANTEAMIENTO DEL PROBLEMA:........................................................6
1.2. CONTEXTUALIZACIN........................................................................6
1.3. ANLISIS CRTICO.............................................................................. 7
1.4. DELIMITACIN DEL PROBLEMA..........................................................7
CAPTULO II..................................................................................................... 7
MARCO TERICO............................................................................................ 7
2.1. CATEGORIAS FUNDAMENTALES..........................................................7
2.1.1. PROCESO..................................................................................... 7
2.1.2. ROBTICA.................................................................................... 8
2.1.3. ESTRUCTURA MECNICA DE UN ROBOT......................................8
2.1.4. GRADOS DE LIBERTAD DEL ROBOT..............................................8
2.1.5. BRAZO ROBTICO.......................................................................9
2.1.6. CONFIGURACIONES TPICAS DE LAS ARTICULACIONES DEL
BRAZO ROBTICO.................................................................................... 9
2.1.7. CONFIGURACIN ANGULAR (O DE BRAZO ARTICULADO).............10
2.1.9. GARRAS MECNICAS O PINZAS..................................................12
2.1.10. TIPOS DE MOTORES QUE SE PUEDEN UTILIZAR PARA EL
MOVIMIENTO DEL BRAZO ROBTICO.....................................................12
2.1.11. EL SERVOMOTOR.......................................................................12
2.1.12. SISTEMAS DE CONTROL.............................................................13
2.1.13. REDES....................................................................................... 13
2.1.14. REDES INALMBRICAS...............................................................13
2.1.15. BLUETOOTH............................................................................... 13
2.1.16. ARDUINO................................................................................... 14
2.1.17. Puente H L293D.........................................................................15
2.1.18. HIPTESIS.................................................................................. 16
CAPTULO III.................................................................................................. 16
METODOLOGA............................................................................................. 16
3.1. ENFOQUE......................................................................................... 16
3.2. MODALIDAD BSICA DE LA INVESTIGACIN....................................17
3.2.1. Investigacin documental o bibliogrfica.....................................17
3.2.2. Investigacin experimental..........................................................17
1
3.2.3. Proyecto factible...........................................................................17
CAPTULO IV................................................................................................. 17
FUNCIONAMIENTO........................................................................................ 17
4. FUNDAMENTACIN.............................................................................. 17
4.1. FACTORES DE DISEO.....................................................................17
4.2. EL PESO MXIMO QUE VA A PODER MOVER.....................................18
4.5. PARTES DE UN BRAZO ROBOT:........................................................19
4.6. EL CONTROL INALMBRICO.............................................................21
4.7. CONSTRUCCIN DE LA BASE...........................................................21
4.8. PROGRAMACIN DE LOS MICROCONTROLADOR QUE PROVEEN EL
MOVIMIENTO DEL ROBOT..........................................................................21
4.9. ADMINISTRACIN............................................................................. 25
CAPTULO V.................................................................................................. 26
ANLISIS E INTERPRETACIN DE LOS RESULTADOS DEL BRAZO ROBOTICO.26
5................................................................................................................ 26
5.1. PRUEBAS DE FUNCIONAMIENTO......................................................26
CAPTULO VI................................................................................................. 27
CONCLUSIONES Y RECOMENDACIONES........................................................27
6................................................................................................................ 27
6.1. CONCLUSIONES............................................................................... 27
6.2. RECOMENDACIONES........................................................................27
BIBLIOGRAFA............................................................................................ 28
ANEXOS:.................................................................................................... 28
CODIGO..................................................................................................... 32
INDICE DE FIGURAS
2
figura 1: Tipos de articulaciones...................................................................9
figura 2: Esquema tpico angular........................................................................10
figura 3: Esquema con los elementos del sistema de accionamiento de un eje......11
figura 4:pinza.............................................................................................. 12
figura 5: Servomotor..................................................................................... 12
figura 6: Bluetooth........................................................................................ 14
figura 7: Arduino........................................................................................... 14
figura 8:PUENTE H L293D............................................................................. 15
figura 9:PUENTE H L293d diagrama...............................................................15
figura 10: partes del brazo..........................................................................19
figura 11: partes del brazo..........................................................................19
figura 12: partes del brazo..........................................................................20
figura 13: partes del brazo..........................................................................20
figura 14: partes del brazo..........................................................................20
figura 15: el carro (la base del brazo).........................................................21
figura 16: web donde se cre la interfaz con el programa app inventor.....22
figura 17: iniciando la interfaz del app inventor..........................................23
figura 18: PRIMERA INTERFAZ......................................................................23
figura 19:SEGUNDA INTERFAZ.....................................................................24
figura 20: funcionamiento del brazo robot montado en un carro................24
figura 21: funcionamiento del brazo robot montado en un carro................25
INDICE DE TABLAS
3
Tabla 1 partes del brazo............................................................................... 19
Tabla 2 partes del brazo............................................................................... 19
Tabla 3 partes del brazo............................................................................... 20
Tabla 4 partes del brazo............................................................................... 20
Tabla 5 partes del brazo............................................................................... 20
Tabla 6: Muestra la interfaz de usuario o de control del brazo robot de seis
grados de libertad. Esta se ha construido empleando el software APP
INVENTOR..................................................................................................... 25
4
INTRODUCCIN
OBJETIVO
Objetivo general.
Objetivos particulares
5
JUSTIFICACIN
CAPTULO I
PROBLEMA DE INVESTIGACIN
1.2. CONTEXTUALIZACIN
6
1.3. ANLISIS CRTICO
CAPTULO II
MARCO TERICO
2.1.1. PROCESO
7
Etimolgicamente, procesar significa: continuar realizando cierta accin que requiere
un orden, procedimiento y sucesin; una serie de cosas que siguen una a otra y
PROCESO significa: marcha hacia delante (progreso); desarrollo o marcha de alguna
cosa. As pues, al hablar de anlisis del proceso, nos estamos refiriendo a las
diferentes etapas que componen de una manera ordenada -escalonada- la realizacin
de algn proceso.
2.1.2. ROBTICA
Cada uno de los movimientos independientes que puede realizar cada articulacin del
robot con respecto a la anterior, se denomina grado de libertad. El nmero de grados
de libertad del robot viene dado por la suma de los grados de libertad de las
articulaciones que lo componen. Hay que tener en cuenta que el nmero de grados de
libertad del robot suele coincidir con el nmero de articulaciones que se compone. El
empleo de diferentes combinaciones de articulaciones en un robot, da lugar a
diferentes configuraciones, con caractersticas a tener en cuenta tanto en el diseo y
construccin del robot como en su aplicacin. Las combinaciones ms frecuentes son
con tres articulaciones y que son las ms importantes a la hora de posicionar su
extremo en un punto en el espacio. Puesto que para posicionar y orientar un cuerpo de
8
cualquier manera en el espacio son necesarios seis parmetros, tres para definir la
posicin y tres para la orientacin, si se pretende que un robot posicione y oriente su
extremo de cualquier modo en el espacio, se precisara al menos seis grados de
libertad. En la prctica, a pesar de ser necesarios los seis grados de libertad
comentados para tener total libertad en el posicionado y orientacin del extremo del
robot, muchos robots industriales cuentan con solo cuatro o cinco grados de libertad,
por ser estos suficientes para llevar a cabo las tareas que se encomiendan
Las articulaciones son los elementos de unin entre los ejes del robot y es en ellas
donde se origina el movimiento del mismo. El movimiento de cada articulacin puede
ser de desplazamiento, de giro o de una combinacin de los dos tipos de movimiento.
Se distinguen seis tipos de articulaciones: prismtica, de rotacin, cilndrica, esfrica o
rtula, planar y de tornillo. Los tipos de rotacin y prismtica (o lineal) son los que se
utilizan mayoritariamente en los robots industriales. En la Figura 10 se indica cul es el
nmero de grados de libertad de cada articulacin. Puesto que en el caso de las
articulaciones de rotacin y prismticas el GDL es uno, en los robots industriales el
nmero de GDL del robot suele coincidir con el de la suma de sus articulaciones.
Considerando en un espacio 3D, el mximo GDL es seis, tres desplazamientos y tres
giros.
9
A pesar de que en la prctica es necesario tener estos seis GDL para tener total
libertad en el posicionado y orientacin del extremo del robot, existen robots con
menos de seis articulaciones, puesto que puede ser suficiente para llevar a cabo las
tareas que han de realizar. Por el contrario, tambin se da la situacin en la que se
encuentran robots con ms articulaciones, con la intencin de facilitar el sortear
obstculos o ampliar el campo de trabajo del robot.
10
figura 2: Esquema tpico angular
11
figura 3: Esquema con los elementos del sistema de accionamiento de un eje
Las pinzas o garras mecnicas son los elementos terminales ms usuales para la
sujecin de piezas. En las garras mecnicas se distinguen bsicamente dos
componentes: el mecanismo de actuacin y los elementos que entran en contacto con
la pieza, que se denominan dedos. Puesto que se trata de dedos no articulados, las
garras mecnicas son elementos de construccin simple, en los que el mecanismo de
actuacin facilita nicamente movimiento de apertura y cierre.
figura 4:pinza
12
2.1.11. EL SERVOMOTOR
figura 5: Servomotor
2.1.13. REDES
13
lugares donde la computadora no puede permanecer en un solo lugar, como en
almacenes o en
2.1.15. BLUETOOTH
figura 6: Bluetooth
2.1.16. ARDUINO
Arduino es una plataforma libre de computacin de bajo coste basada en una placa de
entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje. Arduino
se puede usar para desarrollar objetos interactivos automticos o conectarse a
software en el ordenador.
14
figura 7: Arduino
El integrado L293D incluye cuatro circuitos para manejar cargas de potencia media, en
especial pequeos motores y cargas inductivas, con la capacidad de controlar
corriente hasta 600 mA en cada circuito y una tensin entre 4,5 V a 36 V. HIPTESIS
El diseo y construccin de un brazo robtico industrial comandado mediante un
sistema de control inalmbrico podr ser utilizado para el mejoramiento de los
laboratorios de Ingeniera en Sistemas.
15
figura 9:PUENTE H L293d diagrama
2.1.18. HIPTESIS
16
CAPTULO III
METODOLOGA
3.
3.1. ENFOQUE
17
CAPTULO IV
FUNCIONAMIENTO
4. FUNDAMENTACIN
Parmetros Mecnicos
El peso mximo que va a cargar est definido en 5kg. en base a las caractersticas de
construccin como son: tamao del brazo que es de 50cm, el material de construccin
que es Aluminio, diseo de la pinza con poca sujecin, fuerza de la apertura y cierre
de la pinza, etc.
18
4.3. LOS NGULOS DE GIRO MXIMOS DEL BRAZO ROBTICO.
El brazo robtico poseer una altura mxima desde el asiento de la base hasta la
terminacin de la pinza de 80cm de elevacin, mostrado en la Figura 48, que
depender de las medidas establecidas para cada brazo, de la altura de la base, y del
tamao de la mueca, sin embargo, cabe recalcar que se requiere de un tamao
adecuado tal que permita un correcto funcionamiento de sus elementos mviles. En la
figura podemos observar figuradamente la altura mxima que esperamos alcanzar.
Para una mayor facilidad en la distincin, a cada una de las piezas se las nombr
dndoles una numeracin especfica para su reconocimiento, mostrada en la Tabla1
NOMBRE CANT.
BASE 1
LATERAL GRANDE 2
LATERAL CIRCUITO 1
LATERAL TRANSISTORES 1
PLATAFORMA 1
BASE CIRCUITO ALIMENTACION 1
BASE 1 10 mm
GIRATORIA
BASE GIRO 1 4 mm
SERVO
BASE GIRO 1 4 mm
19
LOCO
ANTEBRAZO 1 4 mm
LOCO
ANTEBRAZO 1 4 mm
SERVO
BRAZO LOCO 1 4 mm
BRAZO SERVO 1 4 mm
FIN BRAZO 1 4 mm
20
BASE PINZA 1 4 mm
ARTICULACION 6 4 mm
FIJA
ARTICULACION 2 4 mm
TRACTORA
PALA DE LA 2 4 mm
PINZA
DEDO 2 4 mm
SOPORTE DE 1 4 mm
LA PINZA
21
figura 15: el carro (la base del brazo)
Para controlar cada uno de los movimientos del brazo robtico fue necesaria la
utilizacin de microcontrolador, los cuales nos permitieron programar cada uno de los
movimientos que va a realizar el brazo dependiendo de la orden que se le enva a
travs del trasmisor de informacin.
22
Desarrollado por Google, ahora lo mantiene el Massachusetts Institute of
Technology (MIT)
figura 16: web donde se cre la interfaz con el programa app inventor
23
APP INVENTOR
24
figura 19:SEGUNDA INTERFAZ
FUNCIONAMIENTO:
25
figura 21: funcionamiento del brazo robot montado en un carro
4.9. ADMINISTRACIN
Tabla 6: Muestra la interfaz de usuario o de control del brazo robot de seis grados de libertad.
Esta se ha construido empleando el software APP INVENTOR.
26
PUENTE H 1 L293D 10
TOTAL 681
CAPTULO V
5.
5.1. PRUEBAS DE FUNCIONAMIENTO
27
El peso, la forma y el material de la pieza a transportar.
El tiempo de traslado de una pieza de una posicin otra distinta.
CAPTULO VI
CONCLUSIONES Y RECOMENDACIONES
6.
6.1. CONCLUSIONES
6.2. RECOMENDACIONES
28
BIBLIOGRAFA
ANEXOS:
29
30
31
32
CODIGO:
#include <Servo.h>
Servo serPinbra;
Servo ser1;
Servo ser2;
Servo ser3a;
Servo ser3b;
Servo serBase;
String readString;
char estado1;///pinza
char estado2;////pinbra
char estado3;////1
char estado4;////2
char estado6;/////base
void setup() {
////carro/////////////////////////////////////////////
Serial.begin(9600);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
////brazo/////////////////////////////////////////
33
ser1.attach(7);
ser2.attach(8);
ser3a.attach(11);
ser3b.attach(12);
serBase.attach(13);
void loop() {
if (Serial.available()>0){
estado = Serial.read();
/* estado1 = Serial.read();
estado2 = Serial.read();
estado3 = Serial.read();
estado4 = Serial.read();
estado5 = Serial.read();
estado6 = Serial.read();*/
analogWrite(6,255);
analogWrite(10,255);
delay(100);//led
analogWrite(9,255);
analogWrite(5,255);
delay(100);//led
analogWrite(9,0);
analogWrite(5,0);
analogWrite(6,0);
analogWrite(10,0);
34
delay(100);//led
serDirecion.write(80);
delay(1000);
serDirecion.write(70);
delay(1000);
delay(2000);
serDirecion.write(110);
delay(1000);
serDirecion.write(120);
delay(1000);
///////////pinza/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
if (estado == 'E'){
serpinza.write(0);
delay(1000);
if (estado == 'e'){
serpinza.write(40);
delay(1000);
35
serpinza.write(80);
delay(1000);
serpinza.write(120);
delay(1000);
serpinza.write(150);
delay(1000);
serpinza.write(180);
delay(1000);
////////////////////pinbrazo///////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
serPinbra.write(0);
delay(1000);
serPinbra.write(40);
delay(1000);
serPinbra.write(80);
delay(1000);
serPinbra.write(120);
delay(1000);
36
if (estado == 'J'){ ////condicion para girar 150 grados
serPinbra.write(150);
delay(1000);
serPinbra.write(180);
delay(1000);
//////////////1111111111111111111111111//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////
ser1.write(170);
delay(1000);
ser1.write(145);
delay(1000);
ser1.write(110);
delay(1000);
ser1.write(100);
delay(1000);
ser1.write(90);
delay(1000);
37
ser1.write(60);
delay(1000);
ser1.write(30);
delay(1000);
ser1.write(10);
delay(1000);
////////////22222222222222222222222/////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ser2.write(10);
delay(1000);
ser2.write(30);
delay(1000);
ser2.write(60);
delay(1000);
ser2.write(90);
delay(1000);
38
ser2.write(100);
delay(1000);
ser2.write(110);
delay(1000);
ser2.write(145);
delay(1000);
ser2.write(170);
delay(1000);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ser3a.write(170);
ser3b.write(170);
delay(1000);
ser3a.write(145);
ser3b.write(30145);
delay(1000);
ser3a.write(110);
ser3b.write(110);
delay(1000);
39
if (estado == 'R'){ ////condicion para girar 90 grados
ser3a.write(100);
ser3b.write(100);
delay(1000);
ser3a.write(80);
ser3b.write(80);
delay(1000);
ser3a.write(50);
ser3b.write(50);
delay(1000);
ser3a.write(30);
ser3b.write(30);
delay(1000);
ser3a.write(10);
ser3b.write(10);
delay(1000);
//////////////base///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
serBase.write(0);
delay(1000);
40
if (estado == 't'){ ////condicion para girar 40 grados
serBase.write(30);
delay(1000);
serBase.write(60);
delay(1000);
serBase.write(90);
delay(1000);
serBase.write(100);
delay(1000);
serBase.write(120);
delay(1000);
serBase.write(150);
delay(1000);
serBase.write(180);
delay(1000);
41
42