SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
REPORT CART LINE FOLLOWER, MICROCONTROLLERS II (BATIMOVIL ver.1.2) ®.
INFORME CARRO SEGUIDOR DE LÍNEA, MICROCONTROLADORES II (BATIMOVIL ver.1.2) ®.
1
Jeisson Saavedra
Universitaria de investigación y desarrollo UDÍ
Asignatura Microcontroladores II, Escuela de ingeniería electrónica y telecomunicaciones,
1,2
Ingeniería electrónica, Barrancabermeja, Santander, Colombia.
Tel: 6202638-6222863, fax: 6200790
1
Jeisson20saavedra@gmail.com
Abstract: This paper presents the implementation of the final report of the development of
a carriage line follower for the matter Microcontrollers II, of the school of electronic
engineering and telecommunications, departing from its design to its final assembly in
addition to the elements used, explaining step by step what is made present during its
development, this project corresponds to the final draft of the material, which is trying to do
similar to what was taught during the semester making understand the inner workings of a
microcontroller, in addition their practical use as well as the development of reliable
electronic circuits to prevent any inconsistencies that may affect the microcontroller.
Keywords: Line follower, sensors, actuators, resistors, design, microcontrollers, Arduino
UNO, Atmega.
Resumen: Este trabajo presenta la realización del informe final del desarrollo de un carro
seguidor de línea para la materia Microcontroladores II, de la escuela de ingeniería
electrónica y telecomunicaciones, partiendo desde su diseño hasta su montaje final
además de los elementos utilizados, explicando paso a paso lo que se hizo presente
durante su elaboración, este proyecto corresponde al proyecto final de la materia que trata
de hacer semejanza a lo que se impartió durante el semestre logrando comprender el
funcionamiento interno de un microcontrolador y además su práctica utilización así como la
elaboración de circuitos electrónicos confiables para prevenir cualquier inconsistencia que
afecte el microcontrolador.
Palabras claves: Seguidor de línea, sensores, actuadores, resistencias, diseño,
Microcontroladores, Arduino UNO, Atmega.
INTRODUCCION
Los robots seguidores de línea (o robots
rastreadores) son robots muy sencillos, que
cumplen una única misión: seguir una línea
marcada en el suelo (normalmente una línea
negra sobre un fondo blanco). Son
considerados los "hola mundo" de la robótica.
Hoy en día la Robótica Móvil se ha
convertido en un tema de gran interés, con
grandes adelantos debido a una gran
cantidad de proyectos que se han
desarrollado en todo el mundo. Como
resultado de esto, se han logrado conseguir
robots móviles con amplia interacción con el
medio, lo cual ha abierto una inmensa gama
de aplicaciones como la toma muestras,
análisis del medio, detección de gases,
fugas, envío de señales de audio y video y
viceversa, etc., todo ello de forma remota
para evitar el riesgo humano.
La robótica es una de las aplicaciones más
apasionantes de la electrónica. Un robot
seguidor de línea se clasifica en el campo de
la robótica móvil un grupo de la rama de
robótica. La tarea fundamental de un robot
móvil es el desplazamiento en un entorno
conocido o desconocido, por tanto es
necesario que posea tres funciones
fundamentales, la locomoción (nivel físico), la
percepción (nivel sensorial) y la decisión
(nivel de control).
Entre las aplicaciones de robots móviles se
encuentra el transporte de carga en la
industria, robots desactivadores de
explosivos, exploración de terrenos no aptos
para el hombre.
Un seguidor de línea es un robot el cual es
capaz de seguir una línea sobre un fondo
contratante, puede ser una línea blanca en
un fondo negro o vice-versa. Todos los
seguidores basan su funcionamiento en los
sensores. Sin embargo, dependiendo de la
complejidad del recorrido, el robot debe ser
más o menos complejo (y, por ende, utilizar
más o menos sensores). Los seguidores más
simples utilizan 2 sensores, ubicados en la
parte inferior de la estructura, uno junto al
otro. Cuando uno de los 2 sensores detecta
el color blanco, significa que el robot está
saliendo de la línea negra por ese lado. En
ese momento, el robot gira hacia el lado
contrario hasta que vuelve a estar sobre la
línea. Esto en el caso de los seguidores de
línea negra, ya que también hay seguidores
de línea blanca. Las 2 maneras más
comunes de armar los rastreadores son:
OPAMPS (Amplificadores Operacionales), o
con simples transistores trabajados en su
zona de saturación. Esto dependiendo de la
complejidad con la que se quiera armar el
circuito. Podemos utilizar un micro
controlador para realizar las funciones de
control o guardar en él la forma del recorrido
por una pista.
DESARROLLO DEL SEGUIDOR DE LINEA
Para el desarrollo del seguidor de línea hay
que antes que nada tener en cuenta
parámetros importantes de fidelidad y
confiabilidad tanto de elementos como de
factores no lineales y externos que puedan
afectar el buen funcionamiento del seguidor
de línea, es por ello que debemos tener en
cuenta algunos parámetros importantes a la
hora de realizarlo como lo es su estructura
básica de construcción, los robots pueden
variar desde los más básicos (van tras una
línea única) hasta los robots que recorren
laberintos. Todos ellos, sin embargo, poseen
(por lo general) ciertas partes básicas
comunes entre todos:
Sensores: Un seguidor detecta la línea a
seguir por medio de sensores. Hay muchos
tipos de sensores que se pueden usar para
este fin; sin embargo, por razones de costos
y practicidad los más comunes son los
sensores infrarrojos (IR), que normalmente
constan de un LED infrarrojo y un
fototransistor.
Motores: El robot se mueve utilizando
motores. Dependiendo del tamaño, el peso,
la precisión del motor, entre otros factores,
éstos pueden ser de varias clases: motores
de corriente continua, motores de paso a
paso o servomotores. 4
Ruedas: Las ruedas del robot son movidas
por los motores. Normalmente se usan
ruedas de materiales anti-deslizantes para
evitar fallas de tracción. Su tamaño es otro
factor a tener en cuenta a la hora de armar el
robot.
Fuente de energía: El robot obtiene la
energía que necesita para su funcionamiento
de baterías o de una fuente de corriente
alterna, siendo esta última menos utilizada
debido a que le resta independencia al robot.
Tarjeta de control: La toma de decisiones y
el control de los motores están generalmente
a cargo de un micro controlador. La tarjeta de
control contiene dicho elemento, junto a otros
componentes electrónicos básicos que
requiere el micro controlador para funcionar
en este caso el uso del Arduino como una
herramienta muy eficaz y confiable ya que
tiene antecedentes muy buenos en cuanto a
este tipo de proyectos.
Estas partes son muy importantes ya que son
las necesarias y su diseño puede variar
depende de su utilización, precisión y eficacia
que se requiera.
Una de las áreas interesantes en la
electrónica y la Mecatrónica, sin duda, es la
robótica móvil, ya que es posible
reunir diversas áreas como sistemas
digitales, sistemas de control y micro
controladores. Aquí se presenta un robot
móvil que sigue una línea Negra en un fondo
Blanco, su mecanismo dinámico lo
constituyen dos motores que cuentan con
cajas de engranes para proporcionar mayor
potencia. En las siguientes secciones se
muestra como está constituido este robot.
DISEÑO DEL HARDWARE
Estructura
El material utilizado en la elaboración del
chasis del robot fue acrílico, la base, se
muestra en la figura 1, en ésta descansan la
caja reductora, el circuito de control, los
sensores y la batería.
Figura 1.diseño básico de la base del carro
Las llantas son ruedas tamiya que
tienen un diámetro de 4,8 cm y de
ancho 3 cm. y las dimensiones del robot
son de 18X12 cm. Los motores cuentan con
una caja de engranes (amplificador
mecánico) que proporcionan mayor torque.
Sistema eléctrico
La parte electrónica está formada por 4
bloques los cuales son:
 Sensores
 Acondicionamiento de la señal
 Etapa de potencia
 Control
Figura 2. Etapas del sistema eléctrico y control en
bloques
Estas etapas son diferentes para el control
ON-OFF y para el control difuso ya que el
control ON-OFF es un control más sencillo y
requiere menos elementos que el control
difuso.
A continuación se muestran los circuitos
electrónicos, el diseño y la programación
para cada uno de estos controles.
SENSORES:
Los sensores utilizados para la elaboración
son los CNY70 que son los más utilizados
para la detección de line negra.
Figura 3. Vista del sensor CNY70
El CNY70 es un pequeño dispositivo con
forma de cubo y cuatro patitas que aloja en
su interior un diodo emisor de infrarrojos que
trabaja a una longitud de onda de 950 nm. Y
un fototransistor (recetor) estando ambos
dispuestos en paralelo y apuntando ambos
en la misma dirección, la distancia entre
emisor y receptor es de 2.8 mm. y están
separados del frontal del encapsulado por 1 mm.
En la siguiente figura vemos la disposición
interna del CNY70 mirando el encapsulado
desde arriba, así pues tenemos el diodo
emisor de infrarrojos a la izquierda y el
fototransistor a la derecha.
Figura 4. Vista externa y interna del CNY70
Usos en el diseño: Lo utilizamos en el robot
seguidor de línea (“Batimovil” 1,2) para la
detección de la línea negra pintada sobre el
suelo, debido principalmente a su baja
distancia de detección.
ACONDICIONAMIENTO DE LA SEÑAL
En el acondicionamiento de la señal se trata
de digitalizar la señal análoga de los
sensores. La forma más sencilla es usar
comparadores para obtener una salida digital
que determine un "blanco" o un "negro".
La siguiente figura muestra como están
colocados los sensores con su respectiva
adecuación de resistencias.
Figura 5. Conexión del sensor CNY70
Si observamos el circuito apreciamos que y
debido a que los voltajes están referidos a las
tierras, observemos que el comparador tiene
dos entradas: uno positivo y otro negativo.
Cuando el voltaje en el terminal positivo es
mayor que el voltaje en el terminal negativo
la salida del es ALTO. Cuando el voltaje en el
terminal positivo en MENOR que el voltaje en
el terminal negativo la salida del comparador
es BAJO.
De esta manera es muy fácil determinar
cuando la señal nos indica que se
encuentra en la línea negra o en el fondo
blanco viceversa.
Otra parte importante de acondicionamiento
fue la de regulación y la de potencia, en la
primera se uso un LM7805 y para la segunda
un L293 más conocido como (puente H), que
nos garantizaría fidelidad en cuanto al uso de
voltajes al microcontrolador y al puente H y
motores. De forma que no tengamos
perdidas de corriente que hagan
desfavorable el buen funcionamiento del
carro seguidor de línea “Batimovil” 1.2.
CONTROL
La etapa de control puede ser diseñada de
diferentes maneras y utilizar diferentes
métodos.
El método más común utilizado en los robots
seguidores de línea es el control ON-OFF el
cual se basa en dos sensores infrarrojos para
realizar el control que es analógico.
Otro tipo de control utilizado es el control
difuso el cual está basado en 4 sensores
para detectar la línea y se incluye un micro
controlador, el cual para este carro
utilizaremos el Arduino UNO, que es una
tarjeta con muchas características que nos
permiten hacer un control optimo y no
requiere adecuaciones externas ya que las
tiene integradas, el micro que trae es un
Atmega 320 el cual hablaremos mas
adelante.
Arduino UNO
Figura 6. Placa de arduino UNO
Especificaciones técnicas:
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage
(recommended)
7-12V
Input Voltage
(limits)
6-20V
Digital I/O Pins
14 (of which 6
provide PWM
output)
Analog Input Pins 6
DC Current per
I/O Pin
40 mA
DC Current for
3.3V Pin
50 mA
Flash Memory
32 KB (ATmega328)
of which 0.5 KB
used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Para mayor información pueden consultar la
página web que se indicara en las
referencias bibliográficas.
En cuanto al control por medio de la
programación del microcontrolador depende
en muchas variaciones del como lo vea el
programador, esto quiere decir que son
cuestiones que pueden variar dependiendo a
la lógica del que programa, una
programación funcional diseñada como base
podría ser la siguiente:
const int sensor1 = 2; //declaracion de
constantes para
const int sensor2 = 3; //asignar el
numero de pines de salidas
const int sensor3 = 4; //y entradas
const int sensor4 = 5;
const int motor1 = 9;
const int motor2= 10;
boolean s1; //declaracion de variables
para la boolean s2; //lectura de las
entradas boolean s3;
boolean s4;
//estructura de configuración de
entradas y salidas
void setup() {
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);
pinMode(sensor3, INPUT);
pinMode(sensor4, INPUT);
}
void loop() { //programa principal
//lectura de sensores
s1= digitalRead(sensor1);
s2= digitalRead(sensor2);
s3= digitalRead(sensor3);
s4= digitalRead(sensor4);
//Regla 1
if (s1 == LOW && s2 == HIGH && s3 ==
HIGH && s4 == LOW) {
analogWrite(motor1,255);
analogWrite(motor2,255); 21
}
else {
//Regla 2
if (s1 == HIGH && s2 == HIGH && s3 ==
LOW && s4 == LOW) {
analogWrite(motor1,255);
analogWrite(motor2,117);
}
else {
//Regla 4
if (s1 == HIGH && s2 == LOW && s3 ==
LOW && s4 == LOW) {
analogWrite(motor1,255);
analogWrite(motor2,39);
}
else {
//Regla 3
if (s1 == LOW && s2 == LOW && s3 ==
HIGH && s4 == HIGH) {
analogWrite(motor1,117);
analogWrite(motor2,255);
}
else {
//Regla 5
if (s1 == LOW && s2 == LOW && s3 ==
LOW && s4 == HIGH) {
analogWrite(motor1,39);
analogWrite(motor2,255);
}
}
}
}
}
}
ETAPA DE POTENCIA
La etapa de potencia se basa en el
funcionamiento del L293 que es el puente H
utilizado para tener una potencia total en los
motores, funciona de tal forma que cuando el
microcontrolador en este caso la tarjeta de
Arduino le envía pulsos a sus entradas E1 y
E2 el amplificador interno se activa
permitiendo el paso del voltaje que están en
conectados en I1, I2, I3 y I4 proporcionando
una gran potencia a los motores. Su ventaja
es la utilización de los PWM que se permiten
al usar el L293. Las siguientes figuras
muestran la configuración interna y su
conexión.
Figura 7. Circuito interno del L293
Figura 8. Conexión del L293
CIRCUITO DE POTENCIA
OTRAS CARACTERISTICAS DE
ELEMENTOS UTILIZADOS
MOTOR CORRIENTE CONTINUA (DC)
El motor eléctrico es un dispositivo
electromotriz, esto quiere decir que convierte
la energía eléctrica en energía motriz. Todos
los motores disponen de un eje de salida
para acoplar un engranaje, polea o
mecanismo capaz de transmitir el movimiento
creado por el motor. Es por ello su vital
importancia en el diseño de nuestro seguidor
de línea, ya que la movilidad del carro
depende de este.
El funcionamiento de un motor se basa en la
acción de campos magnéticos opuestos que
hacen girar el rotor (eje interno) en dirección
opuesta al estator (imán externo o bobina),
con lo que si sujetamos por medio de
soportes o bridas la carcasa del motor el
rotor con el eje de salida será lo único que
gire. Para cambiar la dirección de giro en un
motor de Corriente Continua tan solo
tenemos que invertir la polaridad de la
alimentación del motor.
En nuestro caso empleamos la caja
reductora TAMIYA para tener mayor torque y
velocidad controlada es muy fácil de armar y
de usar no son más que dos motores DC
empotrados a una caja con una serie de
engranajes que aumentan el torque o fuerza
del giro haciéndola muy útil a la hora de
arrastrar un sistema mecánico móvil. A
continuación se ve en la figura la caja
reductora TAMIYA.
Figura 9. Caja reductora TAMIYA sin armar.
Figura 10. Caja reductora TAMIYA Armada
PILAS RECARGABLES DE LIPO
Proporcionar la energía a cada uno de los
dispositivos utilizados en el diseño del
Robots seguidor de línea negra.
Figura 11. Batería LIPO
Las baterías LiPo o de Polímero de Litio han
venido a solucionar muchos problemas y han
supuesto un gran avance para muchas
disciplinas del radiocontrol, debido a
las ventajas que presentan, y que
principalmente son:
 Su alta densidad de energía que
prácticamente dobla a las de NiMh.
 Tienen muchos menos
volumen y ofrecen un formato
más práctico, lo que las hace
más manejables.
 Alto nivel de descarga
 Alto nivel de voltaje por célula,
lo que permite mayores
voltajes en menor espacio.
 Resistencia interna pequeña,
lo que hace que se pueda
aprovechar casi el 100% de la
energía disponible.
RESULTADO Y CONCLUSIONES
Se diseñó e implementó, un robot
seguidor de línea
El funcionamiento del robot es adecuado a la
meta propuesta, sin embargo si se desea
utilizar para un concurso es necesario
mejorar la velocidad y otros factores que
mejorarían el comportamiento del mismo.
A demás no cuenta con un diseño en cuento
a su estructura de hardware por el cual
requerirá unas mejoras.
Cabe recordar que este es un prototipo final
al cual se puede mejorar y que sirve de base
para futuros trabajos donde se puedan
implementar.
La idea era que solo siguiera la línea por cual
si se pretende que sea velocista se
recomienda reacomodar el circuito de
potencia por uno de mayor voltaje superior a
los 5v de este prototipo para que tenga
mayor velocidad y a demás cambiar las
llantas por una de neopreno para que pueda
correr a mayor velocidad.
En general se cumple con el objetivo de la
elaboración del carro seguidor de línea,
prototipo Batimovil 1.2 que sirve como base
para implementación en el desarrollo de otros
proyectos que tengan como base los AGV
(vehículos de guiado automático).
Notación Final:
Durante las practicas se tuvo un problema
con el sensor, cuando se empezó a probar el
vehículo observábamos y fallas y después de
reiteradas pruebas se decide probar sensor
por sensor y se nota que uno de ellos estaba
sin funcionamiento lo que nos generaba
fallas para el buen funcionamiento, luego de
descubrir cómo no teníamos otro para
reemplazar se decide eliminar del sistema en
cuanto a la programación, pero como era uno
de los del medio, el funcionamiento no iba
ser muy precisó ya que su estructura de
hardware está hecha para el uso de cuatro
sensores. La programación que logro hacerlo
funcionar fue la siguiente.
int Sen1 = 2; //Extremo izquierdo
int Sen2 = 3; //Izquierdo
int Sen3 = 4; //Derecho
int Sen4 = 5; //Extremo Derecho
int Val1 = 0; // Valor de los sensores
int Val2 = 0;
int Val3 = 0;
int Val4 = 0;
//Control de los motores
int motorA1 = 8;
int motorA2 = 9;
int motorB1 = 10;
int motorB2 = 11;
void setup(){
Serial.begin(9600);
pinMode(Sen1,INPUT); //extrema
izquierda
pinMode(Sen2,INPUT); //izquierda
pinMode(Sen3,INPUT);//derecha
pinMode(Sen4,INPUT);//extrema
derecha
pinMode(motorA1,OUTPUT); //Motor
A adelante
pinMode(motorA2,OUTPUT); //Motor
A atras
pinMode(motorB1,OUTPUT); //Motor
B adelante
pinMode(motorB2,OUTPUT); //Motor
B atras
}
void loop(){
//Lectura y registro de los valores de
los sensores
Val1 = digitalRead(Sen1);
Val2 = digitalRead(Sen2);
Val3 = digitalRead(Sen3);
Val4 = digitalRead(Sen4);
//Serial.println(Val4);
///////////////////////////////////
if
((Val1==HIGH)/*&&(Val2==LOW)*/&
&(Val3==LOW)&&(Val4==HIGH))
{
analogWrite(motorA1, 0);
analogWrite(motorA2, 210);
analogWrite(motorB1, 210);
analogWrite(motorB2, 0);
}
else if ((Val1==HIGH)/*&&(Val2 ==
HIGH)*/&&(Val3 ==LOW)&&(Val4 ==
LOW))
{
analogWrite(motorA1, 0);
analogWrite(motorA2, 0);
analogWrite(motorB1, 200);
analogWrite(motorB2, 0);
}
else if ((Val1==LOW)/*&&(Val2 ==
LOW)*/&&(Val3 ==HIGH)&&(Val4 ==
HIGH))
{
analogWrite(motorA1, 0);
analogWrite(motorA2, 200);
analogWrite(motorB1, 0);
analogWrite(motorB2, 0);
}
//////////////////////////////////////////////
else if ((Val1==HIGH)/*&&(Val2 ==
HIGH)*/&&(Val3 ==HIGH)&&(Val4 ==
LOW))
{
analogWrite(motorA1, 0);
analogWrite(motorA2, 0);
analogWrite(motorB1, 200);
analogWrite(motorB2, 0);
}
else if ((Val1==LOW)/*&&(Val2 ==
HIGH)*/&&(Val3 ==HIGH)&&(Val4 ==
HIGH))
{
analogWrite(motorA1, 0);
analogWrite(motorA2, 200);
analogWrite(motorB1, 0);
analogWrite(motorB2, 0);
}
///////////////////////////////////////////////
else if ((Val1==HIGH)/*&&(Val2 ==
HIGH)*/&&(Val3 ==HIGH)&&(Val4 ==
HIGH))
{
analogWrite(motorA1, 0);
analogWrite(motorA2, 0);
analogWrite(motorB1, 0);
analogWrite(motorB2, 0);
}
}
REFERENCIAS BIBLIOGRÁFICAS
[1] COMOHACERTUROBOT, Sensor Óptico
CNY70.
http://www.comohacerturobot.com/Taller/talle
r-sensorOptico.htm
http://www.comohacerturobot.com/Taller/Esq
uemaCNY70.jpg
[2] DATASHEETDIR, CNY70 - Sensor óptico
reflexivo con salida del transistor – Vishay.
http://circuits.datasheetdir.com/351/CNY70-
pinout.jpg
http://www.datasheetdir.com/CNY70+photo-
detector
[3] VISHAY, CNY70 product information.
http://www.vishay.com/optical-
sensors/list/product-83751/
http://www.vishay.com/optical-
sensors/list/product-83751/
[4] COCHESRC, BATERIAS LIPO,ventajas
inconvenientes y cuidados proceso de carga
y almacenaje,Aran,2011.
http://www.cochesrc.com/baterias-lipo-
ventajas-inconvenientes-y-cuidados-proceso-
de-carga-y-almacenaje-a1819.html
http://www.bricogeek.com/shop/515-1685-
large/bateria-lipo-1500mah-111v.jpg
[5] PICAXE, Kit caja reductora Tamiya 70097.
http://www.picaxe.biz/tienda/producto/po61/1/
kit-caja-reductora-tamiya-70097
http://www.picaxe.biz/datostienda/productos/
po61a.jpg
[6] ALL-ROBOTICS, Tamiya 89918 Double
Gearbox Kit – Clear.
http://all-
robotics.com/www/productos/motores/97-
motorreductores
[7] ARDUINO, Arduino UNO.
http://arduino.cc/en/Main/arduinoBoardUno
[8] HISPAVILA, Control de motores cc.
http://hispavila.com/3ds/atmega/motorescc.ht
ml
http://hispavila.com/3ds/atmega/motorescc_fil
es/bloques_l293b.gif
[9] ROBOTPLATFORM, Dual del conductor
del motor del puente H L293D IC.
http://www.robotplatform.com/howto/L293/mo
tor_driver_1.html
http://www.robotplatform.com/howto/L293/im
g_l/L293D_connections.jpg

Más contenido relacionado

Destacado

органические продукты мировые тенденции[1]
органические продукты мировые тенденции[1]органические продукты мировые тенденции[1]
органические продукты мировые тенденции[1]dasign
 
Currículum Vitae
Currículum VitaeCurrículum Vitae
Currículum VitaeVirg303
 
Mohamed ezz
Mohamed ezzMohamed ezz
Mohamed ezzmoha15
 
Brochure SEDCA Perú SAC
Brochure SEDCA Perú SACBrochure SEDCA Perú SAC
Brochure SEDCA Perú SACedrebe
 
Data That Persuades - How to prove your point
Data That Persuades - How to prove your pointData That Persuades - How to prove your point
Data That Persuades - How to prove your pointGlass & Gold, Inc
 
Reliv Business Opportunity - Malaysia
Reliv Business Opportunity - MalaysiaReliv Business Opportunity - Malaysia
Reliv Business Opportunity - MalaysiaWealth Thru Nutrition
 
Química Inorganica 2
Química Inorganica 2Química Inorganica 2
Química Inorganica 2Bestia M
 
Wuc%20 karate%202012 bulletin_i_
Wuc%20 karate%202012 bulletin_i_Wuc%20 karate%202012 bulletin_i_
Wuc%20 karate%202012 bulletin_i_emiliomerayo
 
Automated Marketing Solution for the Sport Industry
Automated Marketing Solution for the Sport IndustryAutomated Marketing Solution for the Sport Industry
Automated Marketing Solution for the Sport IndustrySimplyCast
 
Bitácoras de la 1 a la 6 laboratorio
Bitácoras de la 1 a la 6  laboratorioBitácoras de la 1 a la 6  laboratorio
Bitácoras de la 1 a la 6 laboratorioAna Maria Hurtado
 
Neustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search ReportNeustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search ReportApplied IT Savings Ltd
 
Relatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A CidadeRelatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A CidadeFernanda Freitas
 

Destacado (20)

органические продукты мировые тенденции[1]
органические продукты мировые тенденции[1]органические продукты мировые тенденции[1]
органические продукты мировые тенденции[1]
 
Currículum Vitae
Currículum VitaeCurrículum Vitae
Currículum Vitae
 
Eada View 16
Eada View 16Eada View 16
Eada View 16
 
Windows 7
Windows 7Windows 7
Windows 7
 
Mohamed ezz
Mohamed ezzMohamed ezz
Mohamed ezz
 
CS Analyzes Acquisition of SHELL El Salvador
CS Analyzes Acquisition of SHELL El SalvadorCS Analyzes Acquisition of SHELL El Salvador
CS Analyzes Acquisition of SHELL El Salvador
 
Brochure SEDCA Perú SAC
Brochure SEDCA Perú SACBrochure SEDCA Perú SAC
Brochure SEDCA Perú SAC
 
Robotica
RoboticaRobotica
Robotica
 
Data That Persuades - How to prove your point
Data That Persuades - How to prove your pointData That Persuades - How to prove your point
Data That Persuades - How to prove your point
 
Secuencia didáctica
Secuencia didácticaSecuencia didáctica
Secuencia didáctica
 
Reliv Business Opportunity - Malaysia
Reliv Business Opportunity - MalaysiaReliv Business Opportunity - Malaysia
Reliv Business Opportunity - Malaysia
 
Química Inorganica 2
Química Inorganica 2Química Inorganica 2
Química Inorganica 2
 
Wuc%20 karate%202012 bulletin_i_
Wuc%20 karate%202012 bulletin_i_Wuc%20 karate%202012 bulletin_i_
Wuc%20 karate%202012 bulletin_i_
 
Automated Marketing Solution for the Sport Industry
Automated Marketing Solution for the Sport IndustryAutomated Marketing Solution for the Sport Industry
Automated Marketing Solution for the Sport Industry
 
Bitácoras de la 1 a la 6 laboratorio
Bitácoras de la 1 a la 6  laboratorioBitácoras de la 1 a la 6  laboratorio
Bitácoras de la 1 a la 6 laboratorio
 
Glesmann CV - current
Glesmann CV - currentGlesmann CV - current
Glesmann CV - current
 
Presentación StartCowork
Presentación StartCoworkPresentación StartCowork
Presentación StartCowork
 
Neustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search ReportNeustar US Mobile Phone Local Search Report
Neustar US Mobile Phone Local Search Report
 
Relatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A CidadeRelatório de entrega Street Chef Food Park A Cidade
Relatório de entrega Street Chef Food Park A Cidade
 
Wikis
WikisWikis
Wikis
 

Similar a Report cart line follower (20)

Informe ieee de robot sumo(cronos)
Informe ieee de robot sumo(cronos)Informe ieee de robot sumo(cronos)
Informe ieee de robot sumo(cronos)
 
Robotica
RoboticaRobotica
Robotica
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Robot paper
Robot paperRobot paper
Robot paper
 
Actividades 16 y 17
Actividades 16 y 17Actividades 16 y 17
Actividades 16 y 17
 
Seglinea
SeglineaSeglinea
Seglinea
 
Proyecto seguidor de linea
Proyecto seguidor de linea Proyecto seguidor de linea
Proyecto seguidor de linea
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
Morfologia de los Robot
Morfologia de los RobotMorfologia de los Robot
Morfologia de los Robot
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Dfv
Dfv Dfv
Dfv
 
Seguidores productos
Seguidores productosSeguidores productos
Seguidores productos
 
Robot Laberinto Shocobot
Robot Laberinto ShocobotRobot Laberinto Shocobot
Robot Laberinto Shocobot
 
Seguidor de linea con arduino
Seguidor de linea con arduinoSeguidor de linea con arduino
Seguidor de linea con arduino
 
Carrito seguidor de línea final 2
Carrito seguidor de línea final 2Carrito seguidor de línea final 2
Carrito seguidor de línea final 2
 
Carrito seguidor de línea final
Carrito seguidor de línea finalCarrito seguidor de línea final
Carrito seguidor de línea final
 
Unidad 5: Control y robótica
Unidad 5: Control y robóticaUnidad 5: Control y robótica
Unidad 5: Control y robótica
 
Proyecto seguidor de línea
Proyecto seguidor de líneaProyecto seguidor de línea
Proyecto seguidor de línea
 

Último

Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 

Último (20)

Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 

Report cart line follower

  • 1. REPORT CART LINE FOLLOWER, MICROCONTROLLERS II (BATIMOVIL ver.1.2) ®. INFORME CARRO SEGUIDOR DE LÍNEA, MICROCONTROLADORES II (BATIMOVIL ver.1.2) ®. 1 Jeisson Saavedra Universitaria de investigación y desarrollo UDÍ Asignatura Microcontroladores II, Escuela de ingeniería electrónica y telecomunicaciones, 1,2 Ingeniería electrónica, Barrancabermeja, Santander, Colombia. Tel: 6202638-6222863, fax: 6200790 1 Jeisson20saavedra@gmail.com Abstract: This paper presents the implementation of the final report of the development of a carriage line follower for the matter Microcontrollers II, of the school of electronic engineering and telecommunications, departing from its design to its final assembly in addition to the elements used, explaining step by step what is made present during its development, this project corresponds to the final draft of the material, which is trying to do similar to what was taught during the semester making understand the inner workings of a microcontroller, in addition their practical use as well as the development of reliable electronic circuits to prevent any inconsistencies that may affect the microcontroller. Keywords: Line follower, sensors, actuators, resistors, design, microcontrollers, Arduino UNO, Atmega. Resumen: Este trabajo presenta la realización del informe final del desarrollo de un carro seguidor de línea para la materia Microcontroladores II, de la escuela de ingeniería electrónica y telecomunicaciones, partiendo desde su diseño hasta su montaje final además de los elementos utilizados, explicando paso a paso lo que se hizo presente durante su elaboración, este proyecto corresponde al proyecto final de la materia que trata de hacer semejanza a lo que se impartió durante el semestre logrando comprender el funcionamiento interno de un microcontrolador y además su práctica utilización así como la elaboración de circuitos electrónicos confiables para prevenir cualquier inconsistencia que afecte el microcontrolador. Palabras claves: Seguidor de línea, sensores, actuadores, resistencias, diseño, Microcontroladores, Arduino UNO, Atmega.
  • 2. INTRODUCCION Los robots seguidores de línea (o robots rastreadores) son robots muy sencillos, que cumplen una única misión: seguir una línea marcada en el suelo (normalmente una línea negra sobre un fondo blanco). Son considerados los "hola mundo" de la robótica. Hoy en día la Robótica Móvil se ha convertido en un tema de gran interés, con grandes adelantos debido a una gran cantidad de proyectos que se han desarrollado en todo el mundo. Como resultado de esto, se han logrado conseguir robots móviles con amplia interacción con el medio, lo cual ha abierto una inmensa gama de aplicaciones como la toma muestras, análisis del medio, detección de gases, fugas, envío de señales de audio y video y viceversa, etc., todo ello de forma remota para evitar el riesgo humano. La robótica es una de las aplicaciones más apasionantes de la electrónica. Un robot seguidor de línea se clasifica en el campo de la robótica móvil un grupo de la rama de robótica. La tarea fundamental de un robot móvil es el desplazamiento en un entorno conocido o desconocido, por tanto es necesario que posea tres funciones fundamentales, la locomoción (nivel físico), la percepción (nivel sensorial) y la decisión (nivel de control). Entre las aplicaciones de robots móviles se encuentra el transporte de carga en la industria, robots desactivadores de explosivos, exploración de terrenos no aptos para el hombre. Un seguidor de línea es un robot el cual es capaz de seguir una línea sobre un fondo contratante, puede ser una línea blanca en un fondo negro o vice-versa. Todos los seguidores basan su funcionamiento en los sensores. Sin embargo, dependiendo de la complejidad del recorrido, el robot debe ser más o menos complejo (y, por ende, utilizar más o menos sensores). Los seguidores más simples utilizan 2 sensores, ubicados en la parte inferior de la estructura, uno junto al otro. Cuando uno de los 2 sensores detecta el color blanco, significa que el robot está saliendo de la línea negra por ese lado. En ese momento, el robot gira hacia el lado contrario hasta que vuelve a estar sobre la línea. Esto en el caso de los seguidores de línea negra, ya que también hay seguidores de línea blanca. Las 2 maneras más comunes de armar los rastreadores son: OPAMPS (Amplificadores Operacionales), o con simples transistores trabajados en su zona de saturación. Esto dependiendo de la complejidad con la que se quiera armar el circuito. Podemos utilizar un micro controlador para realizar las funciones de control o guardar en él la forma del recorrido por una pista. DESARROLLO DEL SEGUIDOR DE LINEA Para el desarrollo del seguidor de línea hay que antes que nada tener en cuenta parámetros importantes de fidelidad y confiabilidad tanto de elementos como de factores no lineales y externos que puedan afectar el buen funcionamiento del seguidor de línea, es por ello que debemos tener en cuenta algunos parámetros importantes a la hora de realizarlo como lo es su estructura básica de construcción, los robots pueden variar desde los más básicos (van tras una línea única) hasta los robots que recorren laberintos. Todos ellos, sin embargo, poseen (por lo general) ciertas partes básicas comunes entre todos: Sensores: Un seguidor detecta la línea a seguir por medio de sensores. Hay muchos tipos de sensores que se pueden usar para este fin; sin embargo, por razones de costos y practicidad los más comunes son los sensores infrarrojos (IR), que normalmente constan de un LED infrarrojo y un fototransistor. Motores: El robot se mueve utilizando motores. Dependiendo del tamaño, el peso, la precisión del motor, entre otros factores,
  • 3. éstos pueden ser de varias clases: motores de corriente continua, motores de paso a paso o servomotores. 4 Ruedas: Las ruedas del robot son movidas por los motores. Normalmente se usan ruedas de materiales anti-deslizantes para evitar fallas de tracción. Su tamaño es otro factor a tener en cuenta a la hora de armar el robot. Fuente de energía: El robot obtiene la energía que necesita para su funcionamiento de baterías o de una fuente de corriente alterna, siendo esta última menos utilizada debido a que le resta independencia al robot. Tarjeta de control: La toma de decisiones y el control de los motores están generalmente a cargo de un micro controlador. La tarjeta de control contiene dicho elemento, junto a otros componentes electrónicos básicos que requiere el micro controlador para funcionar en este caso el uso del Arduino como una herramienta muy eficaz y confiable ya que tiene antecedentes muy buenos en cuanto a este tipo de proyectos. Estas partes son muy importantes ya que son las necesarias y su diseño puede variar depende de su utilización, precisión y eficacia que se requiera. Una de las áreas interesantes en la electrónica y la Mecatrónica, sin duda, es la robótica móvil, ya que es posible reunir diversas áreas como sistemas digitales, sistemas de control y micro controladores. Aquí se presenta un robot móvil que sigue una línea Negra en un fondo Blanco, su mecanismo dinámico lo constituyen dos motores que cuentan con cajas de engranes para proporcionar mayor potencia. En las siguientes secciones se muestra como está constituido este robot. DISEÑO DEL HARDWARE Estructura El material utilizado en la elaboración del chasis del robot fue acrílico, la base, se muestra en la figura 1, en ésta descansan la caja reductora, el circuito de control, los sensores y la batería. Figura 1.diseño básico de la base del carro Las llantas son ruedas tamiya que tienen un diámetro de 4,8 cm y de ancho 3 cm. y las dimensiones del robot son de 18X12 cm. Los motores cuentan con una caja de engranes (amplificador mecánico) que proporcionan mayor torque. Sistema eléctrico La parte electrónica está formada por 4 bloques los cuales son:  Sensores  Acondicionamiento de la señal  Etapa de potencia  Control Figura 2. Etapas del sistema eléctrico y control en bloques Estas etapas son diferentes para el control ON-OFF y para el control difuso ya que el control ON-OFF es un control más sencillo y requiere menos elementos que el control difuso.
  • 4. A continuación se muestran los circuitos electrónicos, el diseño y la programación para cada uno de estos controles. SENSORES: Los sensores utilizados para la elaboración son los CNY70 que son los más utilizados para la detección de line negra. Figura 3. Vista del sensor CNY70 El CNY70 es un pequeño dispositivo con forma de cubo y cuatro patitas que aloja en su interior un diodo emisor de infrarrojos que trabaja a una longitud de onda de 950 nm. Y un fototransistor (recetor) estando ambos dispuestos en paralelo y apuntando ambos en la misma dirección, la distancia entre emisor y receptor es de 2.8 mm. y están separados del frontal del encapsulado por 1 mm. En la siguiente figura vemos la disposición interna del CNY70 mirando el encapsulado desde arriba, así pues tenemos el diodo emisor de infrarrojos a la izquierda y el fototransistor a la derecha. Figura 4. Vista externa y interna del CNY70 Usos en el diseño: Lo utilizamos en el robot seguidor de línea (“Batimovil” 1,2) para la detección de la línea negra pintada sobre el suelo, debido principalmente a su baja distancia de detección. ACONDICIONAMIENTO DE LA SEÑAL En el acondicionamiento de la señal se trata de digitalizar la señal análoga de los sensores. La forma más sencilla es usar comparadores para obtener una salida digital que determine un "blanco" o un "negro". La siguiente figura muestra como están colocados los sensores con su respectiva adecuación de resistencias. Figura 5. Conexión del sensor CNY70 Si observamos el circuito apreciamos que y debido a que los voltajes están referidos a las tierras, observemos que el comparador tiene dos entradas: uno positivo y otro negativo. Cuando el voltaje en el terminal positivo es mayor que el voltaje en el terminal negativo la salida del es ALTO. Cuando el voltaje en el terminal positivo en MENOR que el voltaje en el terminal negativo la salida del comparador es BAJO. De esta manera es muy fácil determinar cuando la señal nos indica que se encuentra en la línea negra o en el fondo blanco viceversa. Otra parte importante de acondicionamiento fue la de regulación y la de potencia, en la primera se uso un LM7805 y para la segunda un L293 más conocido como (puente H), que nos garantizaría fidelidad en cuanto al uso de voltajes al microcontrolador y al puente H y motores. De forma que no tengamos perdidas de corriente que hagan
  • 5. desfavorable el buen funcionamiento del carro seguidor de línea “Batimovil” 1.2. CONTROL La etapa de control puede ser diseñada de diferentes maneras y utilizar diferentes métodos. El método más común utilizado en los robots seguidores de línea es el control ON-OFF el cual se basa en dos sensores infrarrojos para realizar el control que es analógico. Otro tipo de control utilizado es el control difuso el cual está basado en 4 sensores para detectar la línea y se incluye un micro controlador, el cual para este carro utilizaremos el Arduino UNO, que es una tarjeta con muchas características que nos permiten hacer un control optimo y no requiere adecuaciones externas ya que las tiene integradas, el micro que trae es un Atmega 320 el cual hablaremos mas adelante. Arduino UNO Figura 6. Placa de arduino UNO Especificaciones técnicas: Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock Speed 16 MHz Para mayor información pueden consultar la página web que se indicara en las referencias bibliográficas. En cuanto al control por medio de la programación del microcontrolador depende en muchas variaciones del como lo vea el programador, esto quiere decir que son cuestiones que pueden variar dependiendo a la lógica del que programa, una programación funcional diseñada como base podría ser la siguiente: const int sensor1 = 2; //declaracion de constantes para const int sensor2 = 3; //asignar el numero de pines de salidas const int sensor3 = 4; //y entradas const int sensor4 = 5; const int motor1 = 9; const int motor2= 10; boolean s1; //declaracion de variables para la boolean s2; //lectura de las entradas boolean s3; boolean s4; //estructura de configuración de entradas y salidas void setup() { pinMode(motor1, OUTPUT); pinMode(motor2, OUTPUT); pinMode(sensor1, INPUT); pinMode(sensor2, INPUT); pinMode(sensor3, INPUT); pinMode(sensor4, INPUT); } void loop() { //programa principal //lectura de sensores s1= digitalRead(sensor1); s2= digitalRead(sensor2); s3= digitalRead(sensor3); s4= digitalRead(sensor4);
  • 6. //Regla 1 if (s1 == LOW && s2 == HIGH && s3 == HIGH && s4 == LOW) { analogWrite(motor1,255); analogWrite(motor2,255); 21 } else { //Regla 2 if (s1 == HIGH && s2 == HIGH && s3 == LOW && s4 == LOW) { analogWrite(motor1,255); analogWrite(motor2,117); } else { //Regla 4 if (s1 == HIGH && s2 == LOW && s3 == LOW && s4 == LOW) { analogWrite(motor1,255); analogWrite(motor2,39); } else { //Regla 3 if (s1 == LOW && s2 == LOW && s3 == HIGH && s4 == HIGH) { analogWrite(motor1,117); analogWrite(motor2,255); } else { //Regla 5 if (s1 == LOW && s2 == LOW && s3 == LOW && s4 == HIGH) { analogWrite(motor1,39); analogWrite(motor2,255); } } } } } } ETAPA DE POTENCIA La etapa de potencia se basa en el funcionamiento del L293 que es el puente H utilizado para tener una potencia total en los motores, funciona de tal forma que cuando el microcontrolador en este caso la tarjeta de Arduino le envía pulsos a sus entradas E1 y E2 el amplificador interno se activa permitiendo el paso del voltaje que están en conectados en I1, I2, I3 y I4 proporcionando una gran potencia a los motores. Su ventaja es la utilización de los PWM que se permiten al usar el L293. Las siguientes figuras muestran la configuración interna y su conexión. Figura 7. Circuito interno del L293 Figura 8. Conexión del L293 CIRCUITO DE POTENCIA
  • 7. OTRAS CARACTERISTICAS DE ELEMENTOS UTILIZADOS MOTOR CORRIENTE CONTINUA (DC) El motor eléctrico es un dispositivo electromotriz, esto quiere decir que convierte la energía eléctrica en energía motriz. Todos los motores disponen de un eje de salida para acoplar un engranaje, polea o mecanismo capaz de transmitir el movimiento creado por el motor. Es por ello su vital importancia en el diseño de nuestro seguidor de línea, ya que la movilidad del carro depende de este. El funcionamiento de un motor se basa en la acción de campos magnéticos opuestos que hacen girar el rotor (eje interno) en dirección opuesta al estator (imán externo o bobina), con lo que si sujetamos por medio de soportes o bridas la carcasa del motor el rotor con el eje de salida será lo único que gire. Para cambiar la dirección de giro en un motor de Corriente Continua tan solo tenemos que invertir la polaridad de la alimentación del motor. En nuestro caso empleamos la caja reductora TAMIYA para tener mayor torque y velocidad controlada es muy fácil de armar y de usar no son más que dos motores DC empotrados a una caja con una serie de engranajes que aumentan el torque o fuerza del giro haciéndola muy útil a la hora de arrastrar un sistema mecánico móvil. A continuación se ve en la figura la caja reductora TAMIYA. Figura 9. Caja reductora TAMIYA sin armar. Figura 10. Caja reductora TAMIYA Armada PILAS RECARGABLES DE LIPO Proporcionar la energía a cada uno de los dispositivos utilizados en el diseño del Robots seguidor de línea negra. Figura 11. Batería LIPO Las baterías LiPo o de Polímero de Litio han venido a solucionar muchos problemas y han supuesto un gran avance para muchas disciplinas del radiocontrol, debido a las ventajas que presentan, y que principalmente son:  Su alta densidad de energía que prácticamente dobla a las de NiMh.  Tienen muchos menos volumen y ofrecen un formato más práctico, lo que las hace más manejables.  Alto nivel de descarga  Alto nivel de voltaje por célula, lo que permite mayores voltajes en menor espacio.  Resistencia interna pequeña, lo que hace que se pueda
  • 8. aprovechar casi el 100% de la energía disponible. RESULTADO Y CONCLUSIONES Se diseñó e implementó, un robot seguidor de línea El funcionamiento del robot es adecuado a la meta propuesta, sin embargo si se desea utilizar para un concurso es necesario mejorar la velocidad y otros factores que mejorarían el comportamiento del mismo. A demás no cuenta con un diseño en cuento a su estructura de hardware por el cual requerirá unas mejoras. Cabe recordar que este es un prototipo final al cual se puede mejorar y que sirve de base para futuros trabajos donde se puedan implementar. La idea era que solo siguiera la línea por cual si se pretende que sea velocista se recomienda reacomodar el circuito de potencia por uno de mayor voltaje superior a los 5v de este prototipo para que tenga mayor velocidad y a demás cambiar las llantas por una de neopreno para que pueda correr a mayor velocidad. En general se cumple con el objetivo de la elaboración del carro seguidor de línea, prototipo Batimovil 1.2 que sirve como base para implementación en el desarrollo de otros proyectos que tengan como base los AGV (vehículos de guiado automático). Notación Final: Durante las practicas se tuvo un problema con el sensor, cuando se empezó a probar el vehículo observábamos y fallas y después de reiteradas pruebas se decide probar sensor por sensor y se nota que uno de ellos estaba sin funcionamiento lo que nos generaba fallas para el buen funcionamiento, luego de descubrir cómo no teníamos otro para reemplazar se decide eliminar del sistema en cuanto a la programación, pero como era uno de los del medio, el funcionamiento no iba ser muy precisó ya que su estructura de hardware está hecha para el uso de cuatro sensores. La programación que logro hacerlo funcionar fue la siguiente. int Sen1 = 2; //Extremo izquierdo int Sen2 = 3; //Izquierdo int Sen3 = 4; //Derecho int Sen4 = 5; //Extremo Derecho int Val1 = 0; // Valor de los sensores int Val2 = 0; int Val3 = 0; int Val4 = 0; //Control de los motores int motorA1 = 8; int motorA2 = 9; int motorB1 = 10; int motorB2 = 11; void setup(){ Serial.begin(9600); pinMode(Sen1,INPUT); //extrema izquierda pinMode(Sen2,INPUT); //izquierda pinMode(Sen3,INPUT);//derecha pinMode(Sen4,INPUT);//extrema derecha pinMode(motorA1,OUTPUT); //Motor A adelante pinMode(motorA2,OUTPUT); //Motor A atras pinMode(motorB1,OUTPUT); //Motor B adelante pinMode(motorB2,OUTPUT); //Motor B atras } void loop(){ //Lectura y registro de los valores de los sensores Val1 = digitalRead(Sen1); Val2 = digitalRead(Sen2); Val3 = digitalRead(Sen3); Val4 = digitalRead(Sen4); //Serial.println(Val4); ///////////////////////////////////
  • 9. if ((Val1==HIGH)/*&&(Val2==LOW)*/& &(Val3==LOW)&&(Val4==HIGH)) { analogWrite(motorA1, 0); analogWrite(motorA2, 210); analogWrite(motorB1, 210); analogWrite(motorB2, 0); } else if ((Val1==HIGH)/*&&(Val2 == HIGH)*/&&(Val3 ==LOW)&&(Val4 == LOW)) { analogWrite(motorA1, 0); analogWrite(motorA2, 0); analogWrite(motorB1, 200); analogWrite(motorB2, 0); } else if ((Val1==LOW)/*&&(Val2 == LOW)*/&&(Val3 ==HIGH)&&(Val4 == HIGH)) { analogWrite(motorA1, 0); analogWrite(motorA2, 200); analogWrite(motorB1, 0); analogWrite(motorB2, 0); } ////////////////////////////////////////////// else if ((Val1==HIGH)/*&&(Val2 == HIGH)*/&&(Val3 ==HIGH)&&(Val4 == LOW)) { analogWrite(motorA1, 0); analogWrite(motorA2, 0); analogWrite(motorB1, 200); analogWrite(motorB2, 0); } else if ((Val1==LOW)/*&&(Val2 == HIGH)*/&&(Val3 ==HIGH)&&(Val4 == HIGH)) { analogWrite(motorA1, 0); analogWrite(motorA2, 200); analogWrite(motorB1, 0); analogWrite(motorB2, 0); } /////////////////////////////////////////////// else if ((Val1==HIGH)/*&&(Val2 == HIGH)*/&&(Val3 ==HIGH)&&(Val4 == HIGH)) { analogWrite(motorA1, 0); analogWrite(motorA2, 0); analogWrite(motorB1, 0); analogWrite(motorB2, 0); } } REFERENCIAS BIBLIOGRÁFICAS [1] COMOHACERTUROBOT, Sensor Óptico CNY70. http://www.comohacerturobot.com/Taller/talle r-sensorOptico.htm http://www.comohacerturobot.com/Taller/Esq uemaCNY70.jpg [2] DATASHEETDIR, CNY70 - Sensor óptico reflexivo con salida del transistor – Vishay. http://circuits.datasheetdir.com/351/CNY70- pinout.jpg http://www.datasheetdir.com/CNY70+photo- detector [3] VISHAY, CNY70 product information. http://www.vishay.com/optical- sensors/list/product-83751/ http://www.vishay.com/optical- sensors/list/product-83751/ [4] COCHESRC, BATERIAS LIPO,ventajas inconvenientes y cuidados proceso de carga y almacenaje,Aran,2011. http://www.cochesrc.com/baterias-lipo- ventajas-inconvenientes-y-cuidados-proceso- de-carga-y-almacenaje-a1819.html
  • 10. http://www.bricogeek.com/shop/515-1685- large/bateria-lipo-1500mah-111v.jpg [5] PICAXE, Kit caja reductora Tamiya 70097. http://www.picaxe.biz/tienda/producto/po61/1/ kit-caja-reductora-tamiya-70097 http://www.picaxe.biz/datostienda/productos/ po61a.jpg [6] ALL-ROBOTICS, Tamiya 89918 Double Gearbox Kit – Clear. http://all- robotics.com/www/productos/motores/97- motorreductores [7] ARDUINO, Arduino UNO. http://arduino.cc/en/Main/arduinoBoardUno [8] HISPAVILA, Control de motores cc. http://hispavila.com/3ds/atmega/motorescc.ht ml http://hispavila.com/3ds/atmega/motorescc_fil es/bloques_l293b.gif [9] ROBOTPLATFORM, Dual del conductor del motor del puente H L293D IC. http://www.robotplatform.com/howto/L293/mo tor_driver_1.html http://www.robotplatform.com/howto/L293/im g_l/L293D_connections.jpg