Professional Documents
Culture Documents
CIENTIFICOS Y TECNOLOGICOS
DEL ESTADO DE CAMPECHE
-PROYECTO FINAL-
PRESENTAN:
MOISES ABRAHAM MEDINA RAMIRES
ARIEL IVÁN CARBALLO AGUILAR
LUIS ALFONSO LANDERO DIAZ
GUILLERMO BALAN SALAZAR
ERWIN LEOVIGILDO ROBLES MASS
JOSE ALEJANDRO CACH PEÑA
MAYO 2017
AGRADECIMIENTOS
La elaboración de este proyecto es una muestra de las habilidades que hemos
adquirido con el paso del tiempo en esta institución educativa. Para ello hemos
dedicado nuestro tiempo, energías, recursos y más importante aún, hemos
puesto el corazón en cada actividad que hemos desarrollado.
Lo cierto es que solos no habríamos podido llegar hasta este punto, es gracias
a la ayuda que nos han dado nuestros padres, maestros y amigos,
especialmente a nuestro amigo y compañero Luis Damián Samarrón Cantarell
que fue de gran ayuda psicológicamente aún que no era de nuestro equipo.
Todos ellos han estado con nosotros apoyándonos en todo momento para
lograr nuestros objetivos.
Por ello, éste proyecto está dedicado a ellos, como prueba de nuestras
habilidades y conocimientos que hemos obtenido con mucho esfuerzo y
gracias a la ayuda que nos han brindado.
ÍNDICE
I
LISTA DE FIGURAS
II
3.0.1 PIEZA ECHA EN SOLIDWORK P.18
3.0.2 PIEZA HECHA CON SLIC3R P.18
3.0.3 AREA DE TRABAJO EN SLIC3R P.19
3.0.4 HERRAMIENTAS EN SLIC3R P.19
3.0.5 MENU PRINCIPA EN SLIC3R P.20
3.0.6 PIEZA HECHA EN SLIC3R P.20
3.0.7 PANTALLA DE ENTRADA AL PROGRAMA SLIC3R P.20
3.0.8 MUESTRA TRANSFUCION DE DATS CON EL TELEFONO P.21
3.0.9 EJEMPLO DE FUNCIONAMIENTO P.22
4 IMPRESORA 3D P.35
4.1 SOLDANDO EL CIRCUITO P.35
4.2 VERIFICANDO EL FUNCIONAMIENTO DEL SERBOMOTOR P.35
4.3 SOLDANDO EL CIRCUITO P.36
4.4 CORTANDO PARTES PARA EL MOVIL P.36
4.5 LIJANDO PIEZAS DE DEL BRAZO P.36
4.6 PROGRAMANDO EL MOTOR P.36
4.7 HACIENDO LOS DIBUJOS EN SOLIDWORK P.37
4.8 AJUSTANDO LAS PIEZAS P.37
III
LISTA DE TABLAS
IV
LISTA DE ABREVIATURAS
1) V Voltio
2) A Amperio
3) W Vatio / Watio
5) CC Corriente Continua
7) OFF Apagado
8) ON Encendido
9) GND Masa
11) SM Servomotor
12) Q Transistor
13) R Resistencia
16) SW Switch
V
RESUMEN
Hoy en día las necesidades del ser humano sobrepasan su capacidad de actuar, es
por ello que a lo largo de los años y gracias al adelantamiento de la tecnología, han
surgido robots capaces de cumplir con tareas que son difíciles para el ser humano.
Por ello nuestros objetivos son los siguientes:
1.- Crear un robot capaz de explorar, recolectar muestras, y tomar decisiones
basadas en el entorno en el que se encuentra.
2.- Ayudar a la ciencia para investigaciones y avances en el área de la investigación.
3.- Implementar dicho prototipo para beneficio incluso para personas con
discapacidad.
Este proyecto es un prototipo cuyo objetivo es facilitar la investigación y la
recolección de datos cuya obtención pone en riesgo la integridad física del
investigador.
Se considera implementarlo en el mercado como un ayudante eficaz, seguro y
preciso.
Nuestro proyecto será útil en el contexto científico e incluso puede ser de utilidad
para las personas con algún tipo de discapacidad motriz, ya que el robot cuenta con
un brazo capaz de transportar elementos de forma segura y sin accidentes debido
a los sensores que advierten de los obstáculos que existen en el entorno.
En las siguientes páginas se analizará a fondo el prototipo, a saber, sus partes,
diagramas, el software y hardware con el que funciona.
SUMMARY
Actually the needs of the human being surpass their capacity to act, that is why over
the years and thanks to the advancement of technology, have arisen robots capable
of fulfilling tasks that are difficult for the human being.
This project is a prototype whose objective is to facilitate the investigation and the
collection of data whose obtaining puts at risk the physical integrity of the
investigator.
It is considered to be implemented in the market as an effective, safe and precise
assistant.
Our project will be useful in the scientific context and may even be useful for people
with some type of motor disability, since the robot has an arm able to transport
elements safely and without accidents due to the sensors that warn of the Obstacles
that exist in the environment.
The following pages will analyze the prototype thoroughly, namely its parts,
diagrams, software and hardware with which it works.
VI
PREFACIO
CAPITULO 1.- Presentación del proyecto, se incluye las razones por las cuales se
decidió trabajar en este prototipo y los objetivos que perseguimos, así como las
aportaciones que este tiene a la sociedad.
CAPITULO 2.- Lista de materiales detallada y con especificaciones técnicas de cada
uno de los elementos, con el objetivo de mostrar el hardware con el cual opera
nuestro prototipo y la calidad de los materiales usados, demostrado de esta manera
la seguridad con la que cuenta el usuario al operar el prototipo, así como también
los espectadores en general.
CAPITULO 3.- Se destaca parte del alma del prototipo, así como los controladores
electrónicos que se emplearon para controlar el dispositivo.
CAPITULO 4.- Descripción general de los softwares utilizados para crear el diseño
y la programación del ROBO EXPLORER. Se adjuntan también capturas de pantalla
de los programas utilizados.
CAPITULO 5.- Programación del ROBO EXPLORER, se escribió por separado la
programación del carro inferior o la parte móvil del robot y el brazo del mismo.
CAPITULO 6.- En este capítulo se explica con detalle el proceso de ensamblaje del
prototipo y se incluyen fotos de evidencia de los creadores del mismo.
VII
CAPITULO 1
1
ROBO EXPLORER Capítulo 1: Introducción
1.1: Planteamiento del problema.
A la fecha, el ser humano sigue buscando respuestas a incógnitas que surgen con el paso
del tiempo y a esa necesidad implantada en todos, buscar la verdad absoluta.
Lamentablemente, en algunos lugares donde hay potenciales hallazgos increíbles el ser
humano no puede acceder, ya sea por que atente contra su seguridad o simplemente
porque no es posible acceder debido a la falta de espacio en el lugar.
El proyecto que se presenta tiene como finalidad hacer a un lado todos los obstáculos que
existan para llevar a cabo una investigación eficaz y exitosa.
Lo hemos fabricado con hardware lo suficientemente fuerte y capaz de acceder a lugares
remotos y auto-protegerse para garantizar una investigación completa y exitosa.
2
ROBO EXPLORER Capítulo 1: Introducción
1.2: Hipótesis.
El desarrollo del proyecto es la respuesta a las limitaciones de las personas dedicadas a la
investigación, en la actualidad es cada vez más difícil obtener resultados satisfactorios y
evidencias claras de lo que se pretende investigar.
En ocasiones algunos científicos o investigadores arriesgan la vida con tal de obtener
muestras que desean analizar y lamentablemente algunos pierden la vida por exponerse de
tal forma.
Con la creación de este prototipo buscamos abrir las puertas a una nueva forma de obtener
resultados y así evitar pérdidas humanas. Cabe mencionar que el vehículo también servirá
para buscar entre escombros víctimas de algún desastre natural.
Pretendemos dar una solución a algunas limitaciones que el ser humano tenga para acceder
a lugares prácticamente imposibles.
3
ROBO EXPLORER Capítulo 1: Introducción
1.3: Marco teórico.
Con la finalidad de tener investigaciones exitosas algunos científicos gastan muchísimo
dinero para obtener equipo dedicado a la investigación y obtención de muestras.
Hemos cotizado equipo de investigación y nos hemos percatado que algunos objetos
rebasan hasta los $10,000.00 MXN. A veces no se cuenta con suficiente presupuesto para
obtener dichos elementos y por eso optan por sustituir estos equipos por otros que no son
competentes y mucho menos seguros para su persona.
Con el prototipo mencionado buscamos que los investigadores obtengan un robot
completamente capacitado a un precio sumamente bajo y accesible hasta para aficionados
que disfruten de hacer investigaciones solo por pasatiempo.
4
CAPITULO 2
MATERIALES
Arduino MEGA 2560: Es una marca de
microcontroladores mundialmente conocida por los
amantes de la electrónica, la programación y la
robótica. Es un proyecto Open Source que pone a
disposición de sus usuarios una amplia gama de
dispositivos basados en el microcontrolador
AtMega. Es posible comprar una placa Arduino
armada o conseguir las piezas para uno mismo FIGURA 1.0
desarrollar sus propios dispositivos.
ARDUINO NANO: Esta tarjeta está diseñada para ser
montada y usada en una protoboard debido a su tamaño
compacto y al arreglo de headers macho. Adecuada para
prototipos pequeños y de volúmenes pequeños.
Puede considerarse que es una versión miniatura de la
tarjeta Arduino UNO.
FIGURA 1.1
Es la tarjeta más barata dentro de este grupo, aunque se debe
erogar más por la adquisición de la tarjeta o el cable FTDI para programarla.
Hay versiones disponibles con o sin headers, pero es la tarjeta más barata.
5
ROBO EXPLORER Capítulo 2: Materiales
SERVOMOTOR MG995: TowerPro MG995 con
alto Torque, hasta 15Kg-cm. Robusto, alto
rendimiento, compacto, con engranes de Metal,
tamaño estandar.
Ideal para proyectos.
Utilizalo con Arduino o cualquier
Microcontrolador, compatible con tarjetas
controladoras de Servos.
MOTOR: es la parte sistemática de una máquina
capaz de hacer funcionar el sistema, FIGURA 1.2
transformando algún tipo de energía (eléctrica,
de combustibles fósiles, etc.), en energía mecánica capaz de realizar un trabajo. En
los automóviles este efecto es una fuerza que produce el movimiento.
Los motores asíncronos o de inducción son un tipo de motor de corriente alterna en
el que la corriente eléctrica, en el rotor,
necesaria para producir torsión es inducida por
inducción electromagnética del campo
magnético de la bobina del estator.
Paso a Paso
Los motores paso a paso son ideales para la
construcción de mecanismos en donde se
requieren movimientos muy precisos.
Motores de CD: Servomotor.
El servo es un potente dispositivo que dispone
en su interior de un pequeño motor con un
reductor de velocidad y multiplicador de fuerza,
FIGURA 1.3 también dispone de un circuito que controla el
sistema. El ángulo de giro del eje es de 180º en
la mayoría de
Motores de CA.
BATERIA: Bateria a 12v con 4 Amperios de alta
capacidad para recargar cualquier dispositivo
electrico.
Su aplicacion mas comun es para la carga de sondas
de pesca, tiras de led, camaras de seguridad CCTV,
proyectos de electronica, equipos medicos o cualquier
dispositivo con salida a 12v.
No es recomedable su uso en altos consumo de
energia como luces alogenas.
FIGURA 1.4
6
ROBO EXPLORER Capítulo 2: Materiales
Gran capacidad de almacenamiento, no padecen el llamado "efecto memoria", su
descarga es lineal y apenas varia durante la descarga.
FIGURA 1.6
Módulo Bluetooth HC-06: HC-06 y el HC-05, gracias a sus puertos TxD y RxD nos
permite realizar comunicaciones inalámbricamente a 10mts max resultando muy
fáciles de manejar gracias a su SPP (Serial Port Protocol) de bajo consumo ya que
trabajan a 3.3V. Los módulos de bluetooth HC-05 y HC-06 resultan populares para
aplicaciones con microcontroladores PIC y Arduino. Sacando ventaja de su tamaño
12.7mmx27mm.
7
ROBO EXPLORER Capítulo 2: Materiales
El módulo de bluetooth HC-06 que solo
opera de modo Esclavo, a diferencia de su
hermano HC-05, Que ofrece una
mejora, on respecto a precio y
características, ya que es un módulo
Maestro-Esclavo, esto quiere decir que
además de recibir conexiones desde una
PC o tablet, (Objetivo de este primer
Tutorial) Comunicación App-Android a
Arduino. También es capaz de generar
conexiones hacia otros dispositivos
Bluetooth. (Objetivo del siguiente
Tutorial) Comunicación Arduino a FIGURA 1.7
Arduino.
Esto nos permite por ejemplo, conectar dos módulos de bluetooth y formar una
conexión punto a punto, para transmitir datos entre dos microcontroladores o
dispositivos.
8
ROBO EXPLORER Capítulo 2: Materiales
los contactos para cerrar o abrir una conexión eléctrica. Nuestros interruptores de
final de carrera funcionan en distintas aplicaciones y ambientes debido a su
resistencia, operación visible simple, fácil instalación y funcionamiento confiable.
FIGURA 1.1.0
9
CAPITULO 3
10
ROBO EXPLORER Capítulo 3: Circuitos Eléctricos
Arduino Mega posee algunos pines para la alimentación del circuito aparte del
adaptador para la alimentación:
VIN: A través de este pin es posible proporcionar alimentación a la placa.
5V: Podemos obtener un voltaje de 5V y una corriente de 40mA desde este pin.
3.3V: Podemos ubtener un voltaje de 3.3V y una corriente de 50mA desde este pin.
GND: El ground (0V) de la placa.
Arduino puede ser programado de una manera muy fácil utilizando el lenguaje
propio de Arduino junto con la interfaz Arduino IDE.
ARDUINO NANO:
FIGURA 2.1
TABLA 1
ARDUINO NANO: Esta tarjeta está diseñada para ser montada y usada en una
protoboard debido a su tamaño compacto y al arreglo de headers macho. Adecuada
para prototipos pequeños y de volúmenes pequeños.
Puede considerarse que es una versión miniatura de la tarjeta Arduino UNO.
Es la tarjeta más barata dentro de este grupo, aunque se debe erogar más por la
adquisición de la tarjeta o el cable FTDI para programarla. Hay versiones
11
ROBO EXPLORER Capítulo 3: Circuitos Eléctricos
disponibles con o sin headers, pero es la tarjeta más barata
FIGURA 2.2
FIGURA 2.3
12
CAPITULO 4
FIGURA 3.2
13
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
El Lenguaje de programación Arduino se basa en C/C++, y se simplifica con el uso
de la biblioteca Arduino
14
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
Área de impresión
En esta área nos encontraremos las herramientas necesarias para cargar las figuras
que queramos imprimir, modificarlas y visualizar las diferentes capas.
15
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
Print With USB: Inicia la conexión con la impresora y abre el panel de impresión
(si la impresora no está conectada, el icono será diferente y pondrá "save
toolpath", que guardará el proyecto en un archivo gcode imprimible desde la
tarjeta SD de la impresora)
View Mode: El icono view mode es un icono desplegable que ofrece 5 tipos de
vistas diferentes del objeto que tengamos en el área de impresión. Podemos
intercambiar las vistas para ver con detalle algunos elementos de la figura.
16
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
alguna zona en la que el laminado de la pieza sea complejo o
simplemente no lo haga como nosotros queremos.
FIGURA 3.9
17
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
Al seleccionar una pieza contenida en el área de impresión y hacer clic derecho,
nos van a aparecer una serie de opciones que nos va a permitir cosas como
multiplicar el número de objetos, eliminarlos centrarlos en la superficie de
impresión...
La opción "multiply object" es una opción muy interesante para crear copias
idénticas de un objeto sin tener que cargar varias veces el objeto, tan solo hay que
indicar el número de copias que se desea del objeto y aparecerán ordenadas en la
superficie de impresión.
SolidWorks
18
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
Slic3r funciona y se incluye con los paquetes de software de host más importantes :
MatterControl, Pronterface, Repetier-Host, ReplicatorG y ha sido
apoyado/financiado por casi todas las principales empresas de impresión en 3D en
el mundo .
El núcleo de Slic3r está escrito en C + + , mientras que Perl se utiliza para "high-
level flow abstraction, interfaz gráfica de usuario y pruebas"
REPETIER HOST
Una vez que tenemos instalado Repetier Host, vamos a configurarlo para utilizar
nuestra impresora 3D WITbox.
Para ello lo primero abrimos una ventana de Repetier Host en nuestro equipo.
En la parte superior derecha, entramos en la opción “Configurar Impresora”
Aparece una nueva ventana donde vamos a configurar los parámetros de nuestra
impresora
Primero configuraremos la conexión como se muestra en la imagen:
19
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
Si no se establece la conexión,
revisar los cables y la configuración
de conexión de la impresora.
FIGURA 3.0.7
20
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
MeshMixer
Debido a que la aplicación es gratuita y sin fines comerciales reales, su interfaz está
perfectamente diseñada para que resulte fácil de utilizar. Es decir, que para
ponernos a trastear con la aplicación y crear aberraciones de todo tipo no
necesitaremos tutorial alguno. Normalmente nos bastará con arrastrar elementos
de un lado a otro y poco más.
Ahora bien, para usuarios que quieran experimentar en serio con Meshmixer, en la
propia web oficial encontrarán montones de tutoriales para llevar a cabo muchos
modelos distintos. Encontraremos no solo manuales en formato PDF, sino también
vídeos explicativos directamente en Youtube. Por si esto fuese poco, la web oficial
también tiene unos cuantos trucos y consejos.
21
ROBO EXPLORER Capítulo 4: Software de
diseño y manufactura.
asignatura de TIC y en el uso que vosotros le pudierais dar. No me cabe duda que
es mejorable ;-)
Apunta: Almacenará la
posición actual en la base de
datos
Actual: Muestra la posición
actual en el visor web usando
Google Maps
Todas: Si el usuario tiene
ubicaciones guardadas en la
base de datos las muestra
todas en un mapa.
Borrar: Elimina todas las
ubicaciones almacenadas en
la base de datos TinyBD.
FIGURA 3.0.9
Salir: Termina la aplicación
22
CAPITULO 5
int tiempo=0;
void setup() {
// inicializar la comunicación serial a 9600 bits por segundo:
Serial.begin(9600);
// configuramos los pines como salida
pinMode(Pin_Motor_Der_A, OUTPUT);
pinMode(Pin_Motor_Der_B, OUTPUT);
pinMode(Pin_Motor_Izq_A, OUTPUT);
pinMode(Pin_Motor_Izq_B, OUTPUT);
void loop() {
if (Serial.available()) {
char dato= Serial.read();
if(dato=='a')
23
ROBO EXPLORER Capítulo 5: Programación.
{
Mover_Adelante();
tiempo=0;
}
else if(dato=='r')
{
Mover_Retroceso();
tiempo=0;
}
else if(dato=='d')
{
Mover_Derecha();
tiempo=0;
}
else if(dato=='i')
{
Mover_Izquierda();
tiempo=0;
}
24
ROBO EXPLORER Capítulo 5: Programación.
}
void Mover_Adelante()
{
digitalWrite (Pin_Motor_Der_A, HIGH);
digitalWrite (Pin_Motor_Der_B, LOW);
digitalWrite (Pin_Motor_Izq_A, HIGH);
digitalWrite (Pin_Motor_Izq_B, LOW);
}
void Mover_Retroceso()
{
digitalWrite (Pin_Motor_Der_A,LOW );
digitalWrite (Pin_Motor_Der_B,HIGH );
digitalWrite (Pin_Motor_Izq_A,LOW );
digitalWrite (Pin_Motor_Izq_B,HIGH );
}
void Mover_Derecha()
{
digitalWrite (Pin_Motor_Der_A,LOW );
digitalWrite (Pin_Motor_Der_B,HIGH );
digitalWrite (Pin_Motor_Izq_A,HIGH);
digitalWrite (Pin_Motor_Izq_B,LOW);
}
void Mover_Izquierda()
25
ROBO EXPLORER Capítulo 5: Programación.
{
digitalWrite (Pin_Motor_Der_A,HIGH);
digitalWrite (Pin_Motor_Der_B,LOW);
digitalWrite (Pin_Motor_Izq_A,LOW );
digitalWrite (Pin_Motor_Izq_B,HIGH );
}
void Mover_Stop()
{
digitalWrite (Pin_Motor_Der_A, LOW);
digitalWrite (Pin_Motor_Der_B, LOW);
digitalWrite (Pin_Motor_Izq_A, LOW);
digitalWrite (Pin_Motor_Izq_B, LOW);
}
#include <Servo.h>
char dato;
Servo hombro, codo, muneca, pinzas, base, hombro2;
int phombro, pcodo, pmuneca, ppinzas, pbase, phombro2, contador=0;
void setup()
{
hombro.attach(3);
codo.attach(8);
muneca.attach(7);
pinzas.attach(30);
26
ROBO EXPLORER Capítulo 5: Programación.
base.attach(13);
hombro2.attach(2);
Serial.begin(9600);
}
void loop()
{
if(contador==0)
{
// Leer posicion inicial
phombro=hombro.read();
pcodo=codo.read();
pmuneca=muneca.read();
ppinzas=pinzas.read();
pbase=base.read();
phombro2=hombro2.read();
27
ROBO EXPLORER Capítulo 5: Programación.
{
case 'A': //HOMBRO DERECHA
{
while(Serial.read()!='x')
{
if(phombro>=175)
phombro=175;
if(phombro<=180 && phombro>=0)
{
phombro++;
hombro.write(phombro);
delay(15);
}
}
break;
}
28
ROBO EXPLORER Capítulo 5: Programación.
}
}
break;
}
case 'C': //CODO ARRIBA
{
if(pcodo>=175)
pcodo=175;
while(Serial.read()!='x')
{
if(pcodo<=180 && pcodo>=0)
{
pcodo++;
codo.write(pcodo);
delay(15);
}
}
break;
}
case 'c': //CODO ABAJO
{
if(pcodo<=5)
pcodo=5;
while(Serial.read()!='x')
{
if(pcodo<=180 && pcodo>=0)
{
pcodo--;
codo.write(pcodo);
29
ROBO EXPLORER Capítulo 5: Programación.
delay(15);
}
}
break;
}
case 'I': //MUÑECA ARRIBA
{
if(pmuneca>=170)
pmuneca=170;
while(Serial.read()!='x')
{
if(pmuneca<=180 && pmuneca>=0)
{
pmuneca++;
muneca.write(pmuneca);
delay(15);
}
}
break;
}
case 'i': //MUÑECA ABAJO
{
if(pmuneca<=10)
pmuneca=10;
while(Serial.read()!='x')
{
if(pmuneca<=180 && pmuneca>=0)
{
pmuneca--;
30
ROBO EXPLORER Capítulo 5: Programación.
muneca.write(pmuneca);
delay(15);
}
}
break;
}
case 'P': //PINZA ABRIR
{
if(ppinzas>=165)
ppinzas=165;
while(Serial.read()!='x')
{
if(ppinzas<=180 && ppinzas>=0)
{
ppinzas++;
pinzas.write(ppinzas);
delay(15);
}
}
break;
}
case 'p': //PINZA CERRAR
{
if(ppinzas<=15)
ppinzas=15;
while(Serial.read()!='x')
{
if(ppinzas<=180 && ppinzas>=0)
{
31
ROBO EXPLORER Capítulo 5: Programación.
ppinzas--;
pinzas.write(ppinzas);
delay(15);
}
}
break;
}
case 'B': //BASE IZQUIERDA
{ if(pbase>=175)
pbase=175;
while(Serial.read()!='x')
{
if(pbase<=180 && pbase>=0)
{
pbase++;
base.write(pbase);
delay(15);
}
}
break;
}
case 'b': //BASE DERECHA
{
if(pbase<=5)
pbase=5;
while(Serial.read()!='x')
{
if(pbase<=180 && pbase>=0)
{
32
ROBO EXPLORER Capítulo 5: Programación.
pbase--;
base.write(pbase);
delay(15);
}
}
break;
}
case 'y': //hombro2 ARRIBA
{
if(phombro2>=175)
phombro2=175;
while(Serial.read()!='x')
{
if(phombro2<=180 && phombro2>=0)
{
phombro2++;
hombro2.write(phombro2);
delay(15);
}
}
break;
}
case 'Y': //hombro2 ABAJO
{
if(phombro2<=5)
phombro2=5;
while(Serial.read()!='x')
{
if(phombro2<=180 && phombro2>=0)
33
ROBO EXPLORER Capítulo 5: Programación.
{
phombro2--;
hombro2.write(pcodo);
delay(15);
}
}
break;
}
}
}
34
CAPITULO 6
PROCESO DE FABRICACION
Para crear las piezas usamos una impresora 3D.
E hicimos uso de los siguientes softwares de diseño:
SOLIDWORKS
CURA 3D PRINTING SLICING SOFTWARE –
ULTIMAKER
SLIC3R - G-CODE GENERATOR FOR 3D
PRINTERS
REPETIER HOST
MESHMIXER
MIT APP INVENTOR
Se armó el circuito eléctrico para FIGURA 4
ello se soldaron las conexiones
pertinentes en placa perforada para no emplear el
protoboard.
Los encargados de la soldadura trabajaron durante algunas
horas continuas para que la soldadura sea de la calidad
merecida y con las medidas de seguridad apropiadas para
el circuito y evitar fallas potenciales en un futuro.
FIGURA 4.1
FIGURA 4.2
35
ROBO EXPLORER Capítulo 6: Proceso de
Fabricación.
Posteriormente a la colocación de los
servomotores se continuó a probar la
continuidad para saber si el circuito y el
prototipo serían capaces de recibir la
corriente.
FIGURA 4.3
FIGURA 4.6
FIGURA 4.5
FIGURA 4.7
36
ROBO EXPLORER Capítulo 6: Proceso de
Fabricación.
FIGURA 4.8
Para finalizar nos juntamos como equipo para dar los detalles finales y terminar el
trabajo.
FIGURA 4.9
37
BIBLIOGRAFÍA
http://forum.arduino.cc/index.php?topic=256280.0
http://www.taringa.net/posts/ciencia-educacion/19666793/Tutorial-Brazo-Robotico-Arduino-
Android-y-Bluetooth.html
https://www.youtube.com/watch?v=Pv0e8pJdkfw
https://www.youtube.com/watch?v=2U0-RuuyqHY
https://www.youtube.com/watch?v=Ei43v93NEMQ
https://www.youtube.com/watch?v=2U0-RuuyqHY
http://www.instructables.com/id/Smartphone-Controlled-Arduino-Rover/
https://play.google.com/store/apps/details?id=appinventor.ai_el_profe_garcia.Arduino_Control_
Car&hl=en
https://codebender.cc/sketch:160333
http://www.naylampmechatronics.com/blog/11_Tutorial-de-Uso-del-M%C3%B3dulo-L298N.html
https://www.youtube.com/watch?v=fq9rmeK4gvw
http://www.instructables.com/id/Bluetooth-Controlled-Arduino-Dual-Motor-RC-Platfor/
http://www.leantec.es/blog/33_Como-controlar-2-motores-de-C-C--con-el-L298N.html
https://electronilab.co/tutoriales/tutorial-de-uso-driver-dual-l298n-para-motores-dc-y-paso-a-
paso-con-arduino/
http://www.leantec.es/blog/13_Robot-autonomo-esquiva-objetos.html
https://electronilab.co/tutoriales/tutorial-de-uso-driver-dual-l298n-para-motores-dc-y-paso-a-
paso-con-arduino/
http://www.prometec.net/bt-hc06/
https://www.youtube.com/watch?v=uJgeMjLmII8
https://arduinolab.wordpress.com/2012/11/28/movimiento-simultaneo-de-dos-servos-con-
arduino/
https://arduinolab.wordpress.com/2012/05/12/controlando-dos-servos-independientemente-
con-una-sola-arduino-3-2/
http://protogroup.blogspot.mx/2014/06/dos-servos-en-arduino.html
https://forum.arduino.cc/index.php?topic=409006.0
https://programarfacil.com/tutoriales/fragmentos/servomotor-con-arduino/
38
ANEXOS
39