Proyecto


La mano que hemos acabado de construir no es el primer diseño pensado, antes de este modelo han habido dos proyectos: el primero era demasiado perfecto, es decir, que no tenia ni los materiales ni los recursos suficientes para poder construirlo; y el segundo tenia demasiado rozamiento en los dedos y los motores se bloqueaban.
Finalmente el diseño definitivo ha sido el que mejor se adaptaba a nuestras posibilidades. Todos los diseños se han realizado a través del programa Autodesk Inventor.





Construcción :
La mano está hecha de diferentes materiales:
-Hierro, que se utiliza en el antebrazo y cuerpo de la mano.
-Acero, utilizado en los dedos para ofrecer mayor resistencia.
-Aluminio, que se encuentra en las uniones de las diferentes falanges de los dedos para ofrecer menos fricción.
En el interior del antebrazo encontramos los seis motores que proporcionan el movimiento a los dedos. Los servomotores (tipo de motor que hemos utilizado)tienen una fuerza de 6 Kg. excepto el motor que ofrece movimiento rotatorio al dedo gordo cuya fuerza es de 10 Kg (ya que es el que hace la pinza).Los motores están conectados a una barra perpendicular al eje.,y esta está unida a dos hilos de nylon que recorren el dedo hasta llegar a la punta, cada hilo por un lado del dedo para poder realizar la flexión y la extensión.

Circuito eléctrico :
El circuito y la programación están muy unidos, ya que uno complementa al otro. El circuito es mas simple que la programación gracias a unos chips llamados PIC (Peripheral Interface Controller). El circuito esta construido por :
-PIC18F4520: que se encarga de dar las ordenes a las otras partes del circuito(sería el cerebro de la mano).Se encarga de recibir la información de los motores y el guante sensorizado y procesarla dando las respectivas ordenes.
-PIC18F2420:PIC que se encarga de controlar la posición de los dedos .Se podría haber hecho solo con un PIC ,pero debido a la complejidad del sistema de comunicación de los motores , decidimos hacerlo con dos.
-Sensores, botones y luces: conectados directamente al PIC.
-Oscilador de 20MHz, que se encarga de obligar a los PICs a realizar cada acción.







Guante con sensores:
Es un guante al cual le hemos añadido unas laminas que varían su resistencia al ser doblados. Estas laminas , junto con unas resistencias adecuadas, crean un divisor de tensión que permite saber la posición de los dedos mirando el voltaje entre cada resistencia.




 Programación:
La mano está programada en “C”. El programa se divide en diferentes partes, empezando por definir todas las variables, lugares de memoria y demás.
Después se inicializan todas las rutinas de interrupciones , timers y la pantalla LCD. Una vez realizado esto, el programa va mirando los valores de los sensores del guante, y envía la información al siguiente PIC para mover los dedos. También comprueba que los motores no se sobrecarguen o fuercen, ya que de ser así, apagaría los motores y avisaría al usuario de que hay un problema.
En el programa también hay una parte dedicada a la impresión de caracteres en la pantalla LCD.
Por ultimo, se le ha añadido al brazo un botón de emergencia que sirve para apagar los motores y dejar de hacer fuerza.

19 comentarios:

  1. Hola que tal, muchas felicidades por su proyecto y gracias por compartirlo con el mundo. Al leer su blog me interesó saber cómo se llaman esas laminas que varían su resistencia al doblarse, será posible que me instruyan un poco, de antemano gracias y de nuevo mis congratulaciones, saludos!

    ResponderEliminar
    Respuestas
    1. Los puedes encontrar buscando "flex sensor", aki tienes un link:
      https://www.sparkfun.com/categories/143
      Son sensores que funcionan variando sur esistencia, oscila entre 60k y 100k (si no recuerdo mal) pero mire el datasheet para estar seguro. Venden algunos que se doblan en ambas direcciones (una suele ser mas sensible que la otra) y otras de sentido unico.
      Tienen un funcionamiento bastante lineal y preciso pero son delicados, sobretodo en la parte de conexion con el circuito, el contacto no soporta mucha fuerza.

      Eliminar
  2. Muchas gracias David eres muy amable, me servirá de mucho, mucho éxito en tus próximos proyectos, espero algún día podamos trabajar juntos, muchos saludos!

    ResponderEliminar
  3. Hola! Muy interesante proyecto, te felicito! :)

    Pero una duda, cómo pegaste los flex al guante?...y en donde compraste el material para construir la mano?...es muy costoso?

    De antemano gracias! :)

    ResponderEliminar
    Respuestas
    1. Lossensores estan cosidos al guante. El material lo compre en una ferreteria y la parte electrica por internet. Lo mas costoso fueron los motores, lo demas no fue muy costoso.

      Eliminar
    2. Gracias por responder! :)

      Pero otra duda, con qué nombre adquiriste las estructuras de conformas la mano?, o en qué página web la compraste?

      Estoy algo complicado con la estructura de la mano, tenía pensado hacerla con tubos de pvc, pero me gustó más como queda estéticamente la estructura que has escogido tú...

      De antemano Gracias! :)

      Eliminar
    3. Estan hechas a mano a partir de tubos cilindricos de hierro. Los aplaste para darles una forma ovalada y los corte con una sierra de mano.

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

    ResponderEliminar
  5. Hola. Te queria preguntar si no me podrias pasar por mail el circuito de el funcionamiento de la mano y la programacion en c si es posible
    Estoy terminando la secundaria y como projecto de ultimo año quiero hacer una mano robotica. Actualmente estoy haciendo un pequeño curso de PIC para poder guiarme.
    Me podrias ayudar pasandome algo de eso???
    Mi mail es: davich-u@hotmail.com
    Gracias

    ResponderEliminar
    Respuestas
    1. el codigo es un poco de entender, especificame donde tienes el problema aver en que te puedo ayudar. Que compilador utilizas?

      Eliminar
  6. hola encuentro genial tú proyecto, incluso la haré para la feria de ciencia, me puedes facilitar el código de programación ?? te lo agradecería saludos, el proyecto es genial!!

    ResponderEliminar
  7. Hola, me encanta ésta proyecto, mira tengo 14 años y no sobre muy bien sobre el tema, amo todo hacerca de la robotica y la tecnologia, pero es obvio que a mi corta edad no se lo suficiente, pordris ser tan amable de guiarme para poder realizar éste proyecto? por favor!
    Te lo agradeceria bastante.

    ResponderEliminar
  8. Hola me encantaria construir ese proyecto.. me podrias pasar el codigo por e-mail porfavor!! Gracias

    ResponderEliminar
  9. Hola me encantaria construir ese proyecto.. me podrias pasar el codigo por e-mail porfavor!! Gracias

    ResponderEliminar
  10. que tal hice este mismo proyecto pero lo realice en aurduino y quisiera saber si eres tan amable de pasarme el codigo para el pic porfavbor serias de gran ayuda. gracias amigo!

    ResponderEliminar
  11. que tal hice este mismo proyecto pero lo realice en aurduino y quisiera saber si eres tan amable de pasarme el codigo para el pic porfavbor serias de gran ayuda. gracias amigo!

    ResponderEliminar
  12. Hola, genial proyecto, una pregunta en estos momentos con mi compañera tenemos el montaje de la mano, pero para Arduino, mi pregunta Es que otro PIC se puede usar?

    ResponderEliminar
  13. alguien seria tan amable de decirme los materiales exactos que se usaron en el circuito

    ResponderEliminar
  14. Todavía no e visto un material que diga

    ResponderEliminar