Documente Academic
Documente Profesional
Documente Cultură
Ttulo:
APLICACIN DE SISTEMAS DIGITALES Y
ARDUINO EN LA CREACIN DE UN ROBOT
SEGUIDOR DE LNEA
Carrera:
INGENIERA INDUSTRIAL EN PROCESOS DE
AUTOMATIZACIN
rea Acadmica:
ELECTRONICA
Lnea de Investigacin:
AUTOMATIZACION
Ciclo Acadmico y Paralelo:
QUINTO INDUSTRIAL
Alumnos participantes:
Fabian Bao
Diego Lpez
Jimmy Sangolquiza
Leonardo Vlez
Diego Domnguez
David Lema
Carlos Galarza
Bladimir Chamorro
Oscar Pilla
lvaro Guamn.
Mdulo y Docente:
Ing. Santiago Collantes.
Electrnica Digital.
I.
Ttulo
Objetivos
1.2
Resumen
Palabras clave:
Introduccin
Materiales y Metodologa
MATERIALES
NOMBRE
Computador
IMAGEN
Arduino
Componentes
Electrnicos:
Motores DC.
Sensores
8RC.
QRT
DESCRIPCIN
Dispositivo
electrnico a travs
del
cual
se
desarroll el informe
tcnico
Arduino
es
una
plataforma
de
hardware
libre,
basada
en
una
placa
con
un
microcontrolador y
un
entorno
de
desarrollo
Dispositivos
que
forman parte de un
circuito electrnico.
Ruedas.
Materiales
Varios:
Cautn.
Estao.
Pinzas.
METODOLOGA
Para iniciar el diseo de los SEGUIDOR DE LINEA era fundamental
conocer las funciones que ste deba desempear y a partir de
ese punto conocer todos los dispositivos que se requeriran para
llevar a cabo dichas funciones. Una vez se tuvo conocimiento de
los dispositivos que se deberan utilizar tales como el sensor, las
ruedas, los motores, la unidad de control, los pulsadoresetc.
nos sumergimos en un gran abanico de posibilidades en cuanto
a la eleccin de dichos componentes, puesto que debamos
encontrar los ms adecuados, segn sus caractersticas, para
poder desarrollar la funcin a la que iban a ser designados
de la mejor forma posible y adecundolos todos ellos a un
ensamblaje de unas dimensiones considerables para poder,
cuanto menos, reducir el coste del proyecto pero sin restarle las
funciones para las cuales iban a ser diseados.
Me gustara destacar la dificultad del apartado de diseo ya
que se llev, junto con la parte de programacin y desarrollo
de la interface del robot, la mayor parte del tiempo designado
para la realizacin del proyecto.
Tras haber elegido la mayora de los componentes
procedimos al estudio de sus caractersticas mecnicas de
ensamblaje para poder meternos en el diseo del robot que iba
a ser el encargado de contener todos los elementos necesarios
para el buen funcionamiento.
Lo primero que debamos pensar era el material del que se iba a
fabricar puesto que pasara a ser el esqueleto del robot, adems
debamos pensar en la forma ms adecuada del mismo, en base
a poder realizar su funcin principal y que su fabricacin no
fuera excesivamente complicada y por lo tanto costosa
1.6
MARCO TERICO
PLACA DE CONTROL
El cerebro del robot. Esta parte es la ms importante de
nuestro robot, puesto que es la encargada de interpretar y
administrar
toda la informacin recibida por los sensores
instalados y adems es capaz a posteriori de ejecutar las
MOTORES DC
Dimensiones: 24 x 10 x 12 mm
Ratio de la reductora: 30:1
Dimetro del eje: 3,9mm (con ranura de
bloqueo)
Voltaje nominal: 6Vcc (puede funcionar
entre 3 a 9Vcc)
Velocidad de giro sin carga: 440rpm
Consumo sin carga: 40mA (Mx.: 360mA)
Peso: 10 gramos
Troqu: 0,4 kg-cm (mx.)
ALIMENTACIN.
Driver TB6612FNG
TB6612FNG: Buen driver, con l se logr una buena velocidad. Es
liviano, pequeo y tiene la funcin de freno. Cuando lo
instalamos conseguimos que la duracin de la batera pasara de
4 min a 13 min.
1.7
squema de conexin
Modelo seleccionado
Diagramas de conexin.
Esto nos permitir manejar con una mayor eficiencia los motores, y
claro esta tambin ahrranos muchas lneas de cdigo. Es
importante destacar que sea cual sea el microcontrolador que
usemos, este tiene que contar con los suficientes pines de PWM.
Empezaremos por crear nuestra funcion para el manejo de un solo
motor, luego extenderemos para la cantidad de motores que
queramos.
1.9 CONCLUSIONES.
Mejorar la precisin.
Mejorar la velocidad de los robots.
Mejorar los programas para que se ejecuten en la
mayor brevedad, con la mayor sencillez posible y
realicen ms movimientos.
2. REFERENCIAS BIBLIOGRFICAS
ANEXOS.Cdigo de arduino.-
#include <QTRSensors.h>
#define NUM_SENSORS 5 //numero de sensores usados
#define TIMEOUT
2500 // tiempo de espera para dar resultado en uS
#define EMITTER_PIN 11 //pin led on
///////////////pines arduino a utilizar/////////////////////
#define led1
13
12
//////////////////////////
#define sensores
{A0,
A1,
A2,
A3,
LOS
PARAMETROS
DE
NUESTRO
qtrrc.calibrate();
}
digitalWrite(13, LOW);
Serial.begin(9600);
for (int i = 0; i < NUM_SENSORS; i++)
{
Serial.print(qtrrc.calibratedMinimumOn[i]);
Serial.print(' ');
}
Serial.println();
for (int i = 0; i < NUM_SENSORS; i++)
{
Serial.print(qtrrc.calibratedMaximumOn[i]);
Serial.print(' ');
}
Serial.println();
Serial.println();
delay(1000);
}
void loop()
{
pid(linea, velocidad, Kp, Ki, Kd, flanco_color, en_linea, ruido);
Frenos_contorno(linea,700);
}
QTR_EMITTERS_ON,
digitalWrite(STBY, HIGH);
if(tipo==0)
{
if (position<=500) //si se salio por la parte derecha de la linea
{
motores(-80,90);
while(true)
{
qtrrc.read(sensorValues);
if
(
sensorValues[0]>flanco_comparacion
sensorValues[1]>flanco_comparacion )
{
break;
}
}
}
||