miércoles, 27 de marzo de 2013

Controlar la dirección y velocidad del robot

Driver para seguidor de linea.

Este nuevo driver basado en un circuito integrado L298N que en esencia es lo mismo que el que se uso anteriormente (L293) con la diferencia de que soporta mayor corriente y podremos utilizar motores de CD mas grandes.

El L298N es un circuito integrado encapsulado en multiwatt 15. es un driver de puente completo de alto voltaje y alta corriente diseñado para aceptar niveles lógicos estandard TTL y manejar cargas inductivas como relevadores, solenoides, motores de CD y motores de pasos. Esta provisto de dos entradas de eneable para activar o desactivar los dos puentes independientemente de las entradas de señal. Los emisores de los transistores mas bajos de cada puente están conectados juntos y la terminal externa correspondiente puede ser usada para la conexión de una resistencia shunt (para sensar corrientes).
- Opera con una fuente de voltaje de hasta 46V
- Corriente de CD hasta 4A
- Bajo voltaje de saturación
- Protección contra sobrecalentamiento
- Voltaje de 0 lógico de entrada hasta 1.5 (Alta inmunidad al ruido)

El diagrama de pines es el siguiente:



Se agregaron dos reguladores de voltaje, uno de 5V y otro de 3.3V para alimentar algunos sensores y otros CI que agreguemos a nuestros diseños.

A continuación se muestra el esquemático del circuito.


Podremos alimentar con una batería de hasta 15V en el borne indicado con la leyenda de BATERIA; esto para no dañar el regulador de 3.3V.

Las entradas de control nombradas IN1 e IN2 son las encargadas de recibir las señales provenientes de un microcontrolador o cualquier otro circuito de control para determinar la dirección de los motores que  se conectaran al borne llamado MOTORES un motor deberá conectarse a los pines 1 y 2 del borne y el otro a los pines 3 y 4. En la siguiente tabla se muestra como se comporta la salida respecto a la entrada.


Finalmente este es el diseño en PCB del circuito, dejo también un link para descargar el esquemático y el layout si es que lo quieren modificar, fue creado en ISIS y ARES de Proteus.








sábado, 16 de abril de 2011

NuEvOoOoO!!!!

PROXIMAMENTE POV LED DISPLAY CON ARDUINO!!!!!!!!!

BANNER FLOTANTE



6 LEDS AL GIRAR A GRAN VELOCIDAD DAN EL EFECTO DE TENER UN BANNER DE LEDS SUSPENDIDO EN EL AIRE :)

viernes, 21 de enero de 2011

Robot Seguidor de Linea con ARDUINO

Este blog ha sido creado con la finalidad compartir paso a paso como desarrollar un robot seguidor de linea negra utilizando una placa de ARDUINO UNO, la construcción es muy sencilla al igual que la programación, cabe mencionar que este diseño gano el concurso de robótica RACEBOT.T. IEEE 2010 llevado a cabo en el Instituto Tecnológico de Toluca

1. Materiales Utilizados en el proyecto.



- Una tarjeta ARDUINO UNO (cualquier versión sirve)



- Circuito Integrado L293B


- Dos moto-reductores (se adaptaron unos de un robot de juguete que tenia de niño pero pueden utilizar unos como estos cuestan al rededor de $60.00 pesos)




- 8 diodos 1n4148


- 5 Sensores óptico-refletcivos QRD1114


- Ruedas. Para construir este robot se emplearon 2 ruedas fueron compradas en una tienda de electrónica y una rueda loca que diseño con piezas de mecano

- Y lo mas importante ¡¡MUCHA IMAGINACIÓN!!
Añadir imagen

2. Construcción de la base del robot

Esta parte del proyecto es muy importante ya que de ella depende la movilidad del robot así como de su rigidez para soportar los elementos electrónicos que posteriormente se integrarán a el.

Se eligió como soporte un pequeño trozo de acrílico de 3mm de espesor y aproximadamente 20cm de largo y 10cm de ancho; el acrílico es muy fácil de manejar de hecho se puede cortar con un cutter y una regla repasando varias veces sobre el.

La rueda loca (llamada graciosamente así) es una rueda igual a la que usan los carritos de supermercado y las sillas de oficina (igual en concepto, no físicamente) esta tiene un movimiento libre de 360º que facilita los giros del robot; la rueda loca implementada en este proyecto fue construida con piezas de mecano y una llanta de un carrito de juguete; pero también se pueden encontrar en tiendas de electrónica o robótica unas muy bonitas y no tan pesadas. A continuación muestro una foto de la rueda.

Y por último pero no menos importante la parte de tracción del robot; constituida por los dos moto-reductores y sus respectivas ruedas, cada uno de estos puede ser controlado independientemente y son los que le dan dirección al robot, cabe destacar que si uno gira en sentido opuesto al otro respectivamente se puede obtener un giro de 360º sobre el eje del robot, lo que permite un amplio rango de movimiento.

Este es el aspecto final de la construcción del chasis del robot seguidor de linea que hemos bautizado BICHIBOT XD



jueves, 20 de enero de 2011

3. Diseño del driver para los motores.



En esta etapa de la construcción del robot BICHIBOT trata sobre el diseño de un controlador bidireccional para motores de corriente directa, que esta constituido de un Circuito Integrado L293B.

El L293B (datasheet) es un driver de 4 canales capaz de proporcionar una corriente de salida de hasta 1A por canal. Cada canal es controlado por señales de entrada compatibles TTL y cada pareja de canales dispone de una señal de habilitación que desconecta las salidas de los mismos.

Dispone de un pin para la alimentación de las cargas que se están controlando, de forma que dicha alimentación es independiente de la lógica de control.

La siguiente imagen describe la conexión básica de un motor al driver y en la tabla se muestra las señales de control, +Vs es el pin de alimentación de los motores

imagen y tabla de Carlos Canto Q.

La conexión del circuito aparece en el siguiente diagrama esquemático, los motores se conectan a los pines OUT1 y OUT2 para el primer motor y OUT3 y OUT4 para el segundo. Los diodos (1N4148) que van conectados a los motores son de protección contra sobrecorrientes de retorno debido a la conmutación de las bobinas de los mototes; evitando asi un sobrecalentamiento o posibles daños al driver.

Nota: El diagrama incluye un regulador de voltaje 7805, podemos descartarlo en el diseño ya que la placa de arduino cuenta con un regulador y pines que entregan 3.3V y 5V pero si se desea incluir algunos componentes extras es recomendable alimentarlos mediante la salida de este regulador para no sobrecargar al Arduino.

Para facilitarles la vida PDF listo para imprimir y hacer el PCB del diagrama anterior!!!! CLICK AQUÍ