jueves, 26 de abril de 2012

Creación de un seguidor de linea con Arduino

Creación de un seguidor de linea con Arduino

Material necesario:


  • Placa de trovicel o acrílico aprox de 20x30cm
  • Par de servos de rotación contínua
  • Ruedas de cualquier tamaño, estas se pueden comprar o tomar "prestadas" de un juguete
  • Placa arduino uno
  • Placa se sensores infrarrojos cny-70 o similar, en mi caso usaré una placa adquirida en yourduino.com BFD-1000, esta compuesta de 6 sensores tcrt5000, 5 en la parte de abajo y uno al frente, ademas un micro-switch y sus respectivos leds indicadores
  • Cables y tornillos de diferentes medidas



Vista de la placa BFD-1000

Par de servos con adaptación para fijar las ruedas tomadas de un carrito


Para fijar los servos a la base fabriqué un par de soportes con un liston de metal tomado de un gabinete de pc, de los que vienen en la tapa de las ranuras para tarjetas, es una lámina delgada y se puede trabajar muy fácilmente, nos ahorramos tener que comprar soportes caros o usar soluciones poco profesionales como sujetadores o pegamento.


Aqui vemos el carrito casi terminado, con los servos sujetos por los soportes y la placa de sensores al frente



Aqui haciendo algunas pruebas con una placa yourduino roboI, es compatible con un arduino duemilanove y trae entradas para los pines pwm con alimentación y tierra, en estas entradas podemos conectar directamente los servos



Próximamente diagramas detallados y código del arduino para hacer el seguimiento de linea negra y blanca.

23 comentarios:

  1. podroias publicar el codigo porfavor o ayudarme con el mio porfa

    ResponderEliminar
    Respuestas
    1. Puedes mandarme mas info de tu proyecto y con gusto te oriento, el codigo original esta un poco confuso y no creo que te sirva pero igual y te lo mando

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Hola, en primer lugar quiero darte las gracias por tu aporte, en segundo lugar me gustaría hacerte una pregunta, estoy interesado en usar precisamente ese sensor que utilizas pero claro me da miedo no ser capaz de llegar a aclararme con el, y me gustaría saber si podrias decirme donde puedo encontrar documentación para informarme bien gracias.
    salu2.

    ResponderEliminar
    Respuestas
    1. Hola te dejo la direccion donde puedes encontrar la informacion completa del sensor http://arduino-info.wikispaces.com/Robot+7-wayMultiTrackingSensor, si no puedes conseguirlo es facil fabricar uno usando sensores refexivos como los cny70 conectados a un integrado 40106 o 74hc14 que te devuelven salidas digitales, saludos

      Eliminar
    2. Como podria fabricar los sensores?? tienes algun diagrama ,tengo que hacer igual in sigue lineas y me gusto la idea de el proyecto ,gracias ,saludos

      Eliminar
    3. Hay varias opciones que puedes usar en sensores reflectivos, personalmente he usado el cny70 y el tcrt5000, si buscas en google puedes encontrar el diagrama de conexion, hace poco fabrique un sensor digital usando el tcrt5000 con dos resistencias, una de 10k y una de 220ohm funciona muy bien con el arduino

      Eliminar
    4. Hay varias opciones que puedes usar en sensores reflectivos, personalmente he usado el cny70 y el tcrt5000, si buscas en google puedes encontrar el diagrama de conexion, hace poco fabrique un sensor digital usando el tcrt5000 con dos resistencias, una de 10k y una de 220ohm funciona muy bien con el arduino

      Eliminar
  4. Hola otra vez ,en mi proyecto tengo que haver un sigue lineas y no tengo idea de como podria hacerlo :S , seria agradable recibir tu ayuda espero puedas y quieras , saludos

    ResponderEliminar
    Respuestas
    1. Tienes algo empezado del proyecto? cuentas con arduino? algun requisito mas especifico para el proyecto?

      Eliminar
  5. olaa chico qiero agradecerte por tu aporte, necesito hacer un seguidor de linea negra con fondo blanco qeria pedirte si puedes enviarme los diagramas, el material q se necesita, tengo pensado hacerlo con arduino.
    Disculpa las molestias
    Recibe un abrazo de Mexico

    ResponderEliminar
  6. Hola!
    Excelente diseño. No usaste puente H? Podrías mandarme a mi correo tu diagrama? Quisiera compartirte también mi diseño. Solo me falla un poco el codigo con el sensor :)
    Espero y respondas y gracias.
    correo de contacto: luoxio@gmail.com

    ResponderEliminar
  7. Hola!
    Excelente diseño. Creo que ahorras el puente H al usar servo no ? que buena idea,

    Habría alguna posibilidad de que me envíes el código y diagrama a mi correo ?

    Espero y respondas y de antemano Gracias.

    Email: fabianchoxd@gmail.com

    ResponderEliminar
  8. hola excelente diseño
    solo me falta el codigo y el diagrama.. grasias lo ocupo por favor.

    ResponderEliminar
  9. Hola buen dia, me estoy iniciando en la carrera de electronica, hice mi sigue lineas negra con arduino, pero quiero quiero hacer un sigue lineas blanca ya que mi profe me lo pidio pero no entiendo el como hacerlo, me seria de gran ayuda si me apoyas con tu experiencia por favor, te dejo mi correo: cap.prof.10@gmail.com

    ResponderEliminar
  10. Hola, Excelente proyecto, Puedes enviarme el código? o ayudarme a optimizar el que he escrito. Gracias

    ResponderEliminar
  11. hola amigo me gustaria que me ayudaras este mi carro ya funciona pero le cuesta trabajo controlarlo a mucha velocidad me podrias ayudar y mandarme tu codigo por favor

    ResponderEliminar
  12. podrias facilitarme el diagrama de conexiones del robot, necesito hacer un seguidor con este sensor y arduino mega, por favor, y si es posibl el codigo tambien, mi correo es jeferson9011@gamil.com Gracias

    ResponderEliminar
  13. por favor pasa me el diagrama de conexiones y el programas
    marioalexis0@gmail.com
    es para mi escuela
    ya tengo el arduino y el sensor
    si las necesitas te puedo pasar fotos del proyecto ya terminado

    ResponderEliminar
  14. oye me puedes mandar el codigo porfavor me urge que me ayudes en eso

    ResponderEliminar
  15. me prodrias pasar el código y diagrama de conexiones, te lo agradecería enormemente(correo eddbernal@gmail.com)
    MUCHAS GRACIAS

    ResponderEliminar