Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Proyecto Robot de Laberinto

54 Respuestas
6 Usuarios
0 Reactions
24.7 K Visitas
volcano
Respuestas: 51
Topic starter
(@volcano)
Trusted Member
Registrado: hace 16 años

Buenas tardes a todos. Lo primero me presento: soy un estudiante de Ingenieria Informatica, y estoy realizando mi proyecto fin de carrera, que sera un robot de laberinto. Mi idea salio de un video que vi por la red del famoso Pololu 3Pi. Me estoy encontrando con muchos problemas a la hora de abordar el diseño de los circuitos electronicos, y necesito un poco de ayuda, ya que soy novatísimo en esto de la electronica.

MI intencion es controlar el robot con un arduino duemilanove usb del que de dispongo. Utilizare un sistema de traccion diferencial propulsado por dos servotores futaba s3003 trucados para el giro continuo. Como sensores preveo utilizar un array de sensores cny70 colocados en la parte frontal del robot, para leer las lineas del laberinto.

En una primera fase, el robot deberá ser capaz de encontrar la salida al laberinto. Primero explorará el laberinto (el cual no contendra bucles) y lo memorizará. Despues en la siguiente pasada que haba recorera solo el camino que conduce a la salida.

En la siguiente fase del proyecto, se incorporara un modulo bluetooth para establecer comunicacion con dispositivo movil con SO Android (concretamente el Samsung Galaxy S), para iinteractuar el robot. La principal opcion para esta fase sera que el telefono movil controle el robot como si fuera radiocontrolado. Otra opcion que me he planteado es que el telefono sea el cerebro, ya que a partir de una fotografia tomada con este, reconocera el laberinto, y elaborará la solucion, solucion que sera enviada por bluetooth al robot para que la ejecute.

Creo que no me he dejado nada importante en el tintero. Se que es un proyecto quizá demasiado ambicioso dado mi nivel de electronica, pero creo que es un reto bonito de afrontar y que me aportara una gran satisfaccion cuando lo tenga terminado y funcionando.

Si animo de extenderme demasiado, ire posteando por aqui mis dudas, y espero que podais ayudarme en la medida de lo posible!!!

Buenas tardes y enhorabuena por este foro.

Responder
53 respuestas
dip6
Respuestas: 132
 dip6
(@dip6)
Ardero
Registrado: hace 15 años

Hola,

Para comprobar si el diodo se activa, lo mejor es que lo controles con cualquier cámara (la del móvil, por ejemplo) para ver si se enciende. En cualquier caso, si tienes distintas lecturas supongo que sí está operativo.

Otra cuestión es el material sobre el que estás realizando las pruebas, porque en algunas ocasiones puedes tener lecturas bastante parecidas. Prueba también con varios CN70Y a ver si hay diferencias.

Responder
volcano
Respuestas: 51
Topic starter
(@volcano)
Trusted Member
Registrado: hace 16 años

Gracias por la pronta respuesta. He comprobado con la cámara del teléfono movil, y efectivamente, el diodo emisor no emite. Supongo que lo queme al invertir la polaridad en alguna de las pruebas. Creo que el hecho de dar distintos valores, aunque muy proximos entre sí, se debe a que aunque el emisor no emita, el receptor capta la luz ambiente y por eso obtengo distintos valores. En cualquier caso probare con otro sensor, por que este...esta "frito". Gracias de nuevo!

Responder
volcano
Respuestas: 51
Topic starter
(@volcano)
Trusted Member
Registrado: hace 16 años

Buenas tardes! He estado trabajando en el esquema del puente H para controlar los motores del robot, y he obtenido el siguiente esquema:

Se aceptan criticas, y por supuesto errores!!!

Responder
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 18 años

A no ser que no tengas dos pines más por ningún sitio, en vez de dejar todos los enables siempre activados, déjalos como entradas y conéctalos a las salidas pwm del micro. De la otra forma te ahorras dos pines, pero necesitas cuatro con pwm, cuando podrías pasar con solo dos.
Los condensadores de un motor los has conectado a masa y los del otro no. De todos modos, si los motores que usas ya llevan condensadores no es recomendable ponerlos, ya que estarás modificando la respuesta del motor.
Y las alimentaciones del L293 no tienen porque ser las mismas (aunque pueden serlo). Normalmente se le pone un condensador de 100nF (lo más cercano posible) a cada pin de alimentación. Y los que den "chicha", como en este caso VCC2 (pin 8 y VS en el datasheet), suelen llevar un condensador electrolítico de más capacidad para permitirle al driver dar picos de corriente altos sin que tenga que bajar el voltaje de la alimentación que uses.

Responder
volcano
Respuestas: 51
Topic starter
(@volcano)
Trusted Member
Registrado: hace 16 años

A no ser que no tengas dos pines más por ningún sitio, en vez de dejar todos los enables siempre activados, déjalos como entradas y conéctalos a las salidas pwm del micro. De la otra forma te ahorras dos pines, pero necesitas cuatro con pwm, cuando podrías pasar con solo dos.

Me parece mejor solución que la que yo tenia en mente. De esta forma que me dices, necesito usar dos pines digitales (uno para la direccion de cada motor), y al usar la salida PWM del microcontrolador, en funcion de su valor ¿cambiará la dirección del motor? Me he perdido un poco con esta solución...
Los condensadores de un motor los has conectado a masa y los del otro no. De todos modos, si los motores que usas ya llevan condensadores no es recomendable ponerlos, ya que estarás modificando la respuesta del motor.
Efectivamente los motores no tienen condesaores internos, por eso he dispuesto usar estos de 100nF. Estoy tomando como referencia el esquema del puente H del "noobot".
Y las alimentaciones del L293 no tienen porque ser las mismas (aunque pueden serlo).
En esta primera version del robot, usare 6V para alimentar los motores.
Normalmente se le pone un condensador de 100nF (lo más cercano posible) a cada pin de alimentación. Y los que den "chicha", como en este caso VCC2 (pin 8 y VS en el datasheet), suelen llevar un condensador electrolítico de más capacidad para permitirle al driver dar picos de corriente altos sin que tenga que bajar el voltaje de la alimentación que uses.
¿Como deberia colocarlos?

Estoy basandome en este esquema, pero hay una parte del circuito, marcada en rojo, que no sé como añadirla al esquema en eagle. Adjunto el archivo. A ver si me podeis exar un cablecito!!!!

Responder
Página 4 / 11
Compartir: