lunes, 25 de febrero de 2013

Tanquebot-Construcción y desarrollo de un robot laberinto

En esta entrada trataremos de explicar como construir y desarrollar un robot laberinto. Tanquebot ha sido diseñado para participar en pruebas de robótica que consisten en ser capaz de salir de un laberinto. Para ello, el robot puede utilizar diferentes estrategias.

Para su correcto funcionamiento, el robot tiene tres sensores de ultrasonidos colocados adelante y en ambos costados para detectar y ser capaz de esquivar los obstáculos, como se aprecia en la imagen 1.

Su funcionamiento tiene dos maneras diferentes de empezar, colocando el "switch" en el modo manual y dando al interruptor de marcha o colocandolo en el modo automático para utilizar una aplicación Android y mediante Bluetooth mandarle ordenes.

                                                    1. Robot inteligente
El proceso que se ha utilizado en la creación del robot ha sido la de seguir estas etapas:

        -Edición del esquema: En este caso se ha creado con el programa ISIS del software PROTEUS, en la imagen 2 se puede ver.

2. Esquema en ISIS

        -Simulación del circuito: Se simula en el ISIS, para ver si los resultados que se obtienen son los esperados, para ello, se utiliza la tabla de comandos que aparece en la imagen.

3. Comandos para la simulación

        -Prueba del circuito: Se ha montado en una placa-board, como se aprecia en la cuarta imagen, ya con los componentes físicos y se comprueba que se consiguen los valores necesarios para su correcto funcionamiento.

                                                            4. Placa board con el sensor

        -Diseño de la PCB: Se ha creado utilizando el programa ARES del software PROTEUS, como se observa en la imagen 5.

                                                                   5. Diseño en ARES

        -Fabricación de la PCB: Utilizando el programa CIRCUITCAM, se crea el archivo necesario para hacer la placa en la protomat S62, la, maquina de LPKF que se puede ver en la imagen 6, utilizando para ello, el programa BoardMaster. En este caso también ha sido necesario metalizar los agujeros, ya que es una placa de dos caras, se ha realizado mediante un proceso químico en cubetas.


                                                                    6. Protomat S62

        -Montaje y soldadura: Es el último paso, una vez comprobada la placa y ver que no esta defectuosa, es colocar los componentes y soldarlos para que quede como en la siguiente imagen.


                                                               7. Placa con componentes soldados
     
        -Formato del robot: Una vez obtenida las dimensiones de la placa, utilizando una impresora 3D,la que se ve en la imagen 8, se ha creado el chasis del robot y el soporte donde se colocara la placa, los motores y los sensores en la imagen 9 se puede apreciar el resultado.

                                                                   8. Impresora 3D
                                                       9. Chasis del robot

Material utilizado para la creación del robot y enlaces de los componentes:

COMPONENTES

   
Programas y maquinas utilizados para la creación del robot:

  • Software PROTEUS:

             - ISIS (para hacer el esquema y simularlo virtualmente)
             - ARES (para diseñar la PCB, donde colocar los componentes)

  • CIRCUITCAM (para crear los archivos para la protomat S62)
  • BOARDMASTER (para hacer la PCB, pistas y agujeros)
  • Proceso de metalizado por cubetas (para metalizar los agujeros)
  • Impresora 3D (para hacer el chasis del robot)
  • MPLAB (para programar el pic)
  • Placa-Board (para hacer las pruebas con los componentes)
  • Dispositivo Android (para probar la conexión Bluetooth)


Os dejamos el video-demostración que hemos preparado para la presentación del proyecto y los archivos para la construcción del robot.


6 comentarios:

  1. hola una pregunta la parte del bluetooth como les funciono?

    ResponderEliminar
    Respuestas
    1. Los alumnos que hiceron el proyecto ya han acabado los estudios por lo que te contesto sin tener conocimientos tan precisos del proyecto como ellos. El módulo bluetooth es un hc-06 muy usado entre los aficionados a la electrónica por su bajo precio y su simpleza para usarse ya que no es más que una comunicación serie.

      Eliminar
  2. disculpa que aplicacion usaron para mandar ordenes mediante un dispositivo android???

    ResponderEliminar
    Respuestas
    1. Los alumnos que hiceron el proyecto ya han acabado los estudios por lo que te contesto sin tener conocimientos tan precisos del proyecto como ellos.
      Exactamente no se cual usaron pero tienes 2 opciones. Una escribir una aplicación personalizada en Java o con App inventor. La otra es usar aplicaciones de terceros como Blue control o Blueterm

      Eliminar
  3. hola, no tienen tutoriales para manejar el mplab?

    ResponderEliminar
  4. Mplab no usamos, creo que con los pic usabamos ccs pero ya hace unos años que estamos migrando a la plataforma Arduino

    ResponderEliminar