11 de enero de 2018

Cómo hacer Caja inútil con Arduino, useless box

Ya estoy aquí con el primer tutorial del año!! …..en esta ocasión os voy a compartir, cómo hacer una caja “inútil”……si si aunque de inútil…..no tiene nada y si de divertida según como la hagas y como la programes!..... Como suelo decir…..la imaginación es el límite.

Os cuento, hice una mini cajita de estas para mi sobrina y…..le encantó!! Así que pensé…..porque no hacerla más grande y con más movimientos? Pero…..no solo movimientos del “bichito” que sale a poner la palanca en off, si no, a que la caja en sí, se mueva!

Caja Inútil = Caja Divertida!!

Pues así comenzó este proyecto, no exento de algún que otro problemilla…… por el camino me estanqué con la programación…..por suerte di con un gran profesional, mi amigo Surbyte del foro de Arduino, el cual recomiendo encarecidamente visitar, eso sí…….leeros las normas si es que vais a preguntar algo :) , también comentaros que si tenéis algún proyecto o trabajo que hacer, ya sea electrónico o programación…. os recomiendo los servicios profesionales de mi amigo Surbyte (Sr. Ricardo) darle recuerdos de mi parte! :)

Foro de Arduino en Español, accede desde Aquí

Mail Sr. Ricardo: surbyte@gmail.com

A continuación os diré los materiales que he utilizado:

1 - Caja de madera con medidas: 25 cm de largo, 19 cm de ancho y 11 cm de alto
1 - Arduino Nano, puede ser cualquiera, el que tengáis
4 - Switch, uno de ellos de palanca con 2 patillas o 3
1 - Resistencia de 10k
2 - Baterías de 6V mínimo
1 - Modulo L298N
1 - Sensor Sharp GP2Y0A21
1 - Pulsador, por si hay que hacer un reset
1 - Motor de algún coche rc que tengáis (y la estructura)
1 - Servo Futaba S3003 (para el “bicho” o dedo)
1 - Servo SG90 (para la puerta)

Le he puesto para que salga a poner el switch (palanca) en off, un dedo impreso en 3D, así como los soportes de los servos, evidentemente…….imprimí con el fantástico filamento de ALL COLORS MATERIALS 3D, PLA-EP, que tan buenos resultados me está dando, en color rosa……aquí os dejo los enlaces para que los veáis y si gustáis lo descarguéis.

Servo SG90

Servo Futaba S3003

Dedo

Gancho

Huella

Flores

La caja de madera no es necesario que sean esas medidas concretas pero….tener en cuenta el espacio para que luego no tengáis problemas al meter todos los componentes.

El Arduino puede ser cualquiera, yo tenía el Nano, así que lo hice con este…..

El esquema, me vais a perdonar pero…….es la primera vez que utilizo Fritzing y bueno, al final he puesto un Arduino UNO en el esquema, no sé qué os parecerá…..solo espero que lo podáis entender.

Las conexiones son las mismas para Arduino Nano

IMPORTANTE

El Switch de palanca…..tiene resistencia PULL-DOWN, tal y como se muestra en el esquema, respetar cómo está puesto, si no, no funcionará correctamente!

Alimentar Arduino por un lado y los servos por otro. Yo le he puesto una batería LIPO de 6 a 7,4V para el Arduino (funciona mejor) en el pin VIN y para los servos otra batería de 6V.

Recordar poner un GND desde el módulo L298N al Arduino.

Bueno, si ya lo tenis todo…..os invito a seguir el tutorial


Y ahora, llega la parte de los dolores de cabeza, aunque……bueno, eso ya lo hicimos nosotros!! Jejeje…..LA PROGRAMACIÓN!!.....os dejo el enlace para la descarga directa.

Haz clic Aquí.  Te invito a suscribirte para estar al día de los próximos tutoriales!!
Para que os pase la programación, tendréis que estar suscritos a este blog....
Durante un año lo tenía directo el enlace pero.....la gente viene, se lo descarga y ni un solo "Gracias", eso, después de todo el trabajo realizado, no gusta....


Forma de suscribiros
En la parte derecha del blog, bajas un poquito y veras que pone Suscríbete, ahí introduces tu mail, seguidamente te saldrá una pequeña ventana con letras y números, los pones y cierras esa ventana, por último y muy importante tienes que confirmar tu suscripción, como hacerlo? Te llegará un mail a tu correo y solo tendrás que confirmar la Suscripción al blog dándole al enlace y listo!

Tener en cuenta que el código está hecho para la posición de mis servos, seguramente tendréis que retocar la posición para los vuestros, si tenis alguna duda……comentármelo y os hecho un cable!

En el código os encontraréis con esta parte:

handMoveN(100, 35, -3, 10);

handMove es el movimiento del dedo, la N es de negativo, 100 y 35 …son las posiciones del servo, el -3 es para controlar la velocidad del servo al moverse y 10 es el retardo que le dais para que se mueva entre los diferentes pasos.

handMoveP(100, 35, 3, 10);

Este es lo mismo….pero en positivo (P)

El: Int Testmove  para configurar cada secuencia por separado…..solo tenis que poner el número de dicha secuencia. Una vez acabadas las secuencias a vuestro gusto……ponerlo en 0 para que funcionen todas.

Con los Serial.println podréis ver en el monitor serie lo que está pasando en vuestro código.

boolean randomize = true;   si es verdadero (true), la caja hará movimientos al azar, si se establece en (false), los movimientos se realizarán secuencialmente de 1 a 10

Añadimos un switchModo_pin  otro switch para cambiar si quieres secuencias o al azar para que no tengas que estar tocando el Arduino.

Hay más comentarios dentro del código proporcionado, echarle un vistazo.

Tanto el Sr. Ricardo como yo y con permiso de mi sobrina, la cual está más contenta que unas castañuelas jejeje..….Hemos querido compartir este proyecto con todos vosotros…..sería muy bueno agradecer todo el trabajo realizado y compartido! …..

Dicho esto, espero que os animéis y hagáis vuestra caja “inútil” sería estupendo ver vuestras creaciones! Podéis añadir más movimientos, poner luces, música, cosas diferentes!! Ya sabéis…..la imaginación….es el límite!


Este proyecto ha sido muy interesante y constructivo además de divertido, si a eso le añades ver la carita de mi peque jugando con algo que has hecho tú mismo…..doble satisfacción!!


Además, he mezclado 3 cosas que me encantan, la madera, la impresión 3D y la tecnología con Arduino.  Siempre se aprenden cosas nuevas!! Yo estoy dispuesta a seguir evolucionando……lo estás tú? 

Agradezco la ayuda proporcionada por mi amigo el Sr. Ricardo, sin su ayuda....esto no subiese sido posible. Un abrazo!!!

Os invito a suscribiros para estar al día de todos los proyectos, que seguro os gustaran!!

Espero que os haya gustado tanto como a nosotros,…….si tenéis alguna pregunta o dudas, dejar vuestro comentario aquí, ya sabéis que a la mayor brevedad, os responderé.

Saludos!! 

10 comentarios:

  1. Muy interesante tu blog, llevas razón con lo de los agradecimientos y es una buena idea lo de suscribirse. Aunque algo estaré haciendo mal porque no me sale ningún enlace para la descarga...Gracias de todos modos

    ResponderEliminar
  2. Hola!
    Muchas gracias!!
    No estás haciendo nada mal, lo único que para poder pasarte los archivos, deja tu comentario con tu mail, si no, no sé a quien pasarlos!!
    Saludos!!

    ResponderEliminar
  3. Hola Alexis,
    Estás a un paso!! Te falta confirmar tu suscripción!
    Saludos

    ResponderEliminar
  4. No me ha llegado nada al correo =(

    ResponderEliminar
  5. Alexis, debes confirmar la suscripción...
    Mira en tu correo, debes tener un mail para confirmar. Si no está en recibidos, mira en spam ....
    Saludos!

    ResponderEliminar
  6. wola, gracias por compartir todo esto me es de ayuda para haver la caja. ¿podes compartirme la programación xfapls?

    ResponderEliminar
  7. Hola!
    Bienvenido a Hobbys y Proyectos OMR!!
    Acabo de enviarte los archivos!.....disfrútalos!!
    Saludos!!

    ResponderEliminar
  8. Me podrias compartir la programacion, mi correo es yazminsalazar98@outlook.com

    ResponderEliminar
  9. Hola Yazmina!
    Sí, ya te los envíe a tu email....
    Disfrútalos!!
    Saludos!

    ResponderEliminar