Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentan:
Cobeñas Mechato Jean
Gallado yarleque Luis Fernando
Marco teorico
Velocista seguidor de línea
Por esta razón, decidimos trabajar con la plataforma de Arduino. En este caso,
utilizamos un Arduino Nano (ATmega 328, 16Mhz.)
8 Entradas Analógicas
14 Entradas y salidas digitales (6 con PWM)
Suficiente para hacer nuestro seguidor de líneas.
Además nuestro robot deberá ser capaz de seguir el camino trazado, (que será
una línea blanca sobre una superficie negra, o una línea negra sobre una
superficie blanca) por lo que necesitaremos utilizar entonces, un “sensor de
línea”.
Tenemos una buena y una mala noticia respecto a esto. La mala es que los
sensores de línea no existen…, la buena es que podemos hacernos uno
utilizando sensores y emisores de luz infrarroja. ¿Por qué?, lo veremos con el
siguiente diagrama.
Como podemos ver en la imagen, si emitimos luz infrarroja sobre una superficie
blanca, entonces la luz revotará y la recibirá el sensor. Ahora bien, si emitimos
luz infrarroja sobre una superficie negra, la luz no rebotará.
Dentro de una amplia gama de sensores de luz infrarroja, los más utilizados son
los siguientes:
Componentes:
Emisor y receptor de Luz infrarroja, formato led 3mm.
QTR-8A de pololu
Nota:
Existen dos tipos de QTR8, Están los Análogos (QTR-8A) y los digitales (QTR-
(8RC), Pueden ver la diferencia en la página del fabricante, pero en nuestro caso,
por comodidad, preferimos utilizar los QTR-8A.
Como podemos observar, esta matriz posee 8 sensores, pero luego de varias
pruebas, hemos llegado a la conclusión de que con una buena programación del
algoritmo, podemos trabajar perfectamente con 6 sensores. Disminuyendo así,
a solo 9 las conexiones necesarias.
1. Salida sensor 1
2. Salida sensor 2
3. Salida sensor 3
4. Salida sensor 4
5. Salida sensor 5
6. Salida sensor 6
7. LEDON
8. VCC
9. GND
El pin LEDON sirve como un STANDBY de los emisores de luz infrarroja, por lo
tanto, si el LEDON recibe un “HIGH”, entonces prende los emisores de luz
infrarroja, y si recibe un “LOW”, los apaga. Esto sirve para ajustar la luminosidad
que queremos utilizar (usando PWM), o para ahorrar energía, utilizando los
emisores, sólo cuando sea necesario.
Las salidas de los sensores, las conectaremos a las entradas analógicas del
microcontrolador, el pin LEDON lo conectaremos a una salida digital, y la
alimentación VCC y GND la suministraremos de la que nos puede dar Arduino.
OJO: Muchos nos dirán que esto último no se debe hacer, y tienen razón, ya
que arduino solo puede suministrar hasta un máximo de 40mA, y el QTR-8A
necesita aproximadamente 100 mA… Pero bueno, nuestro robot funciona así, y
nunca ha fallado, ni quemado, ni nada. Si no confían, pueden utilizar un
regulador de voltaje (LM7805).
Para los que no sean “Electrónicos”, explicaré por qué el driver cumple una
función primordial para poder controlar los motores. Como sabemos, Los
motores de corriente continua poseen 2 cables, y estos exigen un cierto voltaje
y una cierta corriente. La mayoría de las veces, tanto el voltaje como la corriente
que necesitan, sobrepasa la que puede suministrarle el Arduino. Entonces, con
el driver podremos energizar externamente nuestros motores y controlarlos con
Arduino…. Para eso sirve el driver.
Toshiba TB6612FNG
Queremos ser tajantes desde un principio, LAS PILAS AA o AAA o todas esas
que se utilizan en las radios NO SIRVEN.
En primer lugar, no sirven porque son una aberración mecánica. Cada una de
estas pilas, pesa lo mismo que nuestro robot, y lo que no queremos hacer, es
aumentarle el peso. Además, tenemos que pensar que necesitamos suministrar
más de 4 amperes en el peak al robot. Esto ocurre porque cada motor consume
en el peak, 1.6 amperes, más un factor de seguridad, necesitaríamos por lo
menos una fuente de energía que pueda aguantarnos 4 amperes.
Las baterías de litio – polímero tienen siglas para entender sus especificaciones.
Ejemplo:
Esta batería dice que es 2S, significa que posee 2 celdas en serie. Si dijera 6s,
significaría que posee 6 celdas en serie. Cada celda genera 3,7 V, por lo tanto,
si tiene 2 celdas en serie, generaría 7,4 volts.
Para saber cuánto es lo máximo que puede suministrarnos una batería de litio
polímero, debemos fijarnos en la letra “C”. La letra C, nos indica la tasa de
descarga de nuestra batería. Es decir, si la batería es de 200 mAh y 30C,
Entonces nos podrá suministrar hasta 30*200mAh, es decir hasta 6 amperes,
las baterías son todo un mundo, y si quieren saber más acerca de las baterías.
Mostraremos las conexiones por separado, para que sea más fácil el
entendimiento:
En este caso el chasis del robot es la misma placa PCB, se ha realizado así
para minimizar el peso del robot y hacer que la potencia de los motores se
aproveche de la mejor manera. Adicionalmente es uno de los principales
componentes del robot, ya hemos realizado el diseño y te lo presentamos para
que te guíes, por supuesto te aconsejamos que lo modifiques y le des a tu
robot una forma única. Puedes fabricar esta placa manualmente o mandarla
fabricar según sea tu experiencia.
Puedes encontrar en el zip del proyecto una carpeta con todos los diseños para
que los modifiques y un archivo en pdf que te puede servir también para crear
tu propio chasis.
Conclusiones
Los motores tienen 2 posibilidades de conexión. La más básica es a través de
los pines a cada lado de la placa (cercano a los bornes de los motores), para
una conexión directa. La otra conexión es un poco más avanzada, ya que se
hace a través de los Encoder Magnéticos Pololu. Los motores son controlados
por el driver TB6612FNG.