Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Específicos
Crear un código de programación específico para un seguidor de línea
Explicar mediante el conocimiento de dicho proyecto todos los componentes
utilizados.
JUSTIFICACIÓN
Este proyecto se realiza para calificar los conocimientos de programación así como
sus diferentes lenguajes vistos y obtenidos durante el parcial, en todo caso también
la existencia de la implementación de los circuitos electrónicos pues el proyecto
seguidor de línea está orientado a la implementación de sistemas autónomos de la
programación y por lo tanto es necesario aplicar los conocimientos de robótica para
la creación del conjunto.
MARCO TEÓRICO
¿Qué es la electrónica?
Es el campo de la ingeniería y de la física aplicada relativo al diseño y aplicación de
dispositivos, por lo general circuitos electrónicos, cuyo funcionamiento depende del
flujo de electrones para la generación, transmisión, recepción, almacenamiento de
información, entre otros. Esta información puede consistir en voz o música como en
un receptor de radio, en una imagen en una pantalla de televisión, o en números u
otros datos en un ordenador o computadora.
¿Qué es la robótica?
La robótica es la ciencia y la tecnología de los robots. Se ocupa del diseño,
manufactura y aplicaciones de los robots. La robótica combina diversos disciplinas
como: la mecánica, la electrónica, la informática, la inteligencia artificial y la
ingeniería de control. Otras áreas importantes en robótica son el álgebra, los
autómatas programables y las máquinas de estados.
Funcionamiento
Los seguidores de línea por default utilizan sensores, estos robots seguidores de
línea 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 o una
línea blanca sobre un fondo negro.
En este caso nuestro seguidor de línea debe seguir una línea negra que si en su
caso detecta luz este debe encaminarse hacia la línea negra si salirse de este
margen, para ello se utilizó un módulo de 8 sensores, de los cuales solo 6 se usaron,
este se encuentra conectado a un Arduino uno, al cual le enviara señales de
detección de blancos para evitarlos y seguir en lo oscuro por así decirlo, así mismo
el Arduino está conectado a un puente H que controla dos motor-reductores con sus
respectivas llantas, así que cuando este necesite dar una vuelta para seguir la línea
negra, este desactiva el motor-reductor correspondiente para girar y luego volverlo
a activar cuando este haya terminado la acción; los motores se encuentran
colocados en cada extremo del chasis y el chasis es la base donde se encuentran
todos los componentes ya mencionados, también tiene añadido una rueda delantera
como guía, ya que esta no está conectada a ningún motor.
Componentes
Sensores:
Es necesario saber y conocer lo que es un sensor pues el proyecto trata
mayormente de lo que puede detectar y lo que no en base a una programación
establecida y cargada en el Arduino, de lo contrario esta práctica jamás hubiera sido
realizada; los sensores son rastreadores que detectan una línea a seguir.
Existen diversos tipos de sensores que pudieron ser utilizados para este proyecto
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.
Receptor infrarrojo. Este tipo de receptores son la contraparte de los
emisores, encargados de recibir la luz infrarroja y convertirla en un voltaje
análogo, estos cuentan con un filtro de luz de día, por eso es su color
aparentemente negro, lo cual indica que reciben menos interferencia de
cualquier fuente de luz externa. LED
Emisor infrarrojo. Este tipo de emisores genera luz en el espacio infrarrojo,
por lo cual no lo podemos ver a simple vista, en la actualidad se utilizan en la
mayoría de aplicaciones de control remoto, porque son baratos y no le
causan daño al usuario, su desventaja es que está restringido a distancias
cortas de trabajo y ángulos predeterminados.
Para el proyecto fue utiliza un módulo Qtr8 de 8 sensores QRE1113GR, es un
sensor óptico infrarrojo de reflexión de corto alcance. El QRE1113 posee un diseño
compacto donde la fuente de emisión de luz (diodo IR) y el detector (fototransistor)
están dispuestos en la misma dirección. El diodo IR emite un haz de luz infrarroja
que al rebotar sobre una superficie reflectante (color blanco) es detectado por el
fototransistor, que a su vez el paso de corriente de forma proporcional a la luz
reflejada.
FIGURA 1 3.Motor-reductor
Puente H L298N
Es un circuito electrónico que generalmente se usa para permitir a un motor eléctrico
DC girar en ambos sentidos, avance y retroceso. Son ampliamente usados en
robótica y como convertidores de potencia. Los puentes H están disponibles como
circuitos integrados, pero también pueden construirse a partir de componentes
discretos.
Sin embargo este puente H tiene integrado un driver denominado L298N este driver
permite controlar dos motores de corriente continua y motores paso a paso de no
más de 2 amperes, existen algunos módulos disponibles para la compra que ya
vienen con el driver soldado y algunos pines para controlar las entradas y las
salidas.
Este puede contener un:
Arduino Uno
El arduino uno es el que nos alimenta de señales en todo nuestro circuito, es al que
cuando el módulo de sensores realiza sus detección de blancos y negros este recibe
esta señal y envía señales a las salidas donde se encuentra conectado del puente
H y este a su vez realiza su trabajo de controlar los motores con sus respectivas
llantas.
Ahora algo importante que cabe mencionar en este apartado del arduino es la carga
del programa, podremos tener todos los componentes necesarios pero si no se tiene
la programación correcta para poder detectar con los sensores o no saber qué hacer
con el puente H de nada servirá todo este proyecto, es por ello que se le dará la
misma importancia al código como así se le ha dado a la sección robótica, pues
ambas trabajan sinérgicamente ninguna sirve sin la otra.
Chasis
El chasis proporcionado fue comprado para la capacidad de todos los elementos,
además de que le da un toque muy estético proporciona estabilidad en este; el carro
seguidor de línea es la estructura destinada para brindarnos la movilidad, para su
construcción se eligió un material resistente como el acrílico que no es pesado y
sobre todo es resistente además se necesitaba que soporte el peso de la batería,
el sistema de control, los motores y los sensores.
Además del chasis se implementó un soporte para el módulo Qtr8 ya que como tal,
los sensores deben estar lo más cerca posible de la línea y por su forma de barrita,
fue fácil diseñarle un soporte que lo mantenga unido al chasis y lo más cerca posible
a la línea negra, esta fue una pieza impresa en plástico 3D.
Existieron otros componentes como una pila de 9v que alimentaba el puente H y
una powerbank que alimentaba el arduino, sin embargo no se les dará demasiada
importancia porque son cuestiones de voltajes ya establecidos y controlados.
CONCLUSIONES
Nisi Israel Calderón Pino
Desde mi punto de vista el carrito seguidor de línea se convierte en un proyecto
interesante ya que puede tener demasiadas aplicaciones en el área educativa e
industrial, en cuanto a la programación si es un poco complicada por la cuestión de
creación de librerías, como era de pedirse, las librerías son aquellas que permitirá
que mi carrito funcione cuando yo como usuario ingrese mi códigos de
accionamientos, tales como los de grados de giro del motor, las velocidades a las
que debe de ir cuando detecte línea, e inclusive la definición de las entradas que yo
declare dentro de mi arduino y sobre todo realizar los cálculos necesarios para que
mi carrito no se buguee y no sepa qué hacer cuando no detecte línea así que si yo
no creo o no utilizo librerías ya preestablecidas desde el momento que yo quisiese
enviar algún comando al arduino o inclusive desde la compilación no me funcionaría.