InstaBox v0.1


InstaBox
es un proyecto de electrónica muy muy simple, se trata de una caja con 4 botones, una ranura para tarjetas MicroSD y un altavoz. Cuando se presiona uno de los 4 botones se reproduce uno de los 4 archivos mp3 que hay en la tarjeta MicroSD, la idea es que sean sonidos como los de myinstants.com.

Componentes

La primera versión incluía un Beetle pero dado que se tenía que comunicar con el DFPlayer por el puerto serie y se quedaba un poco tostado, decidí usar los ADKEY del DFPlayer.

Herramientas

La Dremel es para cortar la pcb y la impresora 3d para imprimir la caja.

Instrucciones

Básicamente sólo hay que montar los componentes en la PCB y soldar tal y como se indica en el esquema de montaje (siguiente apartado), pero antes de lanzarse a lo loco, recomiendo seguir las siguientes instrucciones (los pasos en itálica son solo en caso de que se quiera utilizar la caja que he diseñado)

  1. Imprimir la caja.
  2. Cortar la PCB y la gomaespuma para que quepan en la caja, la gomaespuma tiene que tener la misma forma que la PCB.
  3. Insertar los botones, el DFPlayer y las resistencias en la PCB, teniendo especial cuidado en dejar los botones bien pegados a la PCB.
  4. Si empleamos un cable usb que tengamos por casa (un cargador de móvil que este pelado en mi caso), hay que cortar el extremo que no se conecta al cargador o al ordenador, hay 4 cables, normalmente hay que usar el negro a GND y el rojo a VCC, pero recomiendo comprobar que sean esos con un multímetro.
  5. Soldar los componentes como se muestra en el esquema de montaje, recomiendo leer las cosas a tener en cuenta antes de ponerse a soldar.
  6. Introducir la gomaespuma en la caja, debajo de la PCB, poner la tapa y atornillar.
  7. Formatear la tarjeta en FAT16 o FAT32, crear una carpeta llamada mp3 y pegar los archivos mp3 en ella, más adelante detallo como descargar e introducir los archivos correctamente.

Esquema de montaje

Éste es el esquema de montaje, como se puede observar es muy sencillo.

Esquema InstaBox v0.1

Hay que tener las siguientes cosas en cuenta:

  1. Las resistencias pueden no tener que ser de los valores especificados, según la wiki de DfRobot, deberían de ser resistencias de 3k, pero yo tuve que sustituir las resistencias por un potenciómetro e ir probando hasta que se reproducían las pistas 2 y 6.
  2. Los botones tienen dos lados con patas, si los colocamos como en la imagen las patas (un lado arriba y otro abajo), las patas izquierdas están cortocircuitadas entre ellas y las derechas también, por lo que hay que tener cuidado, porque si soldamos los cables en dos patas cortocircuitadas será como si tuviéramos presionado el botón todo el rato.
  3. Si usamos un cable usb viejo, es recomendable medir con un multímetro entre los diferentes cables que contenga para asegurarnos de que conectamos el VCC del DFPlayer a 5V y GND con GND.

Descargar y transferir sonidos

Como he mencionado al inicio de esta entrada, los sonidos los saco de myinstants.com, el proceso de descarga y transferencias es el siguiente:

  1.  Accedemos a myinstants.com y pinchamos en el nombre de un sonido que queramos (debajo del botón).
  2.  Al acceder a la página del botón ( por ejemplo, el de BADUM TSS), hacemos click derecho sobre el enlace que pone debajo que dice Download as ringtone, le damos a Guardar enlace como…  y lo guardamos en la carpeta mp3 creada en el paso 6 de las instrucciones. Repetimos este paso con otros 3 sonidos.
  3. Una vez están los 4 archivos en la carpeta mp3 tenemos que renombrarlos de manera que los nombres de archivo empiecen por 000X donde X puede ser 1, 2, 5 o 6, si queremos conservar el nombre del archivo, para usar el sonido BADUM TSS deberíamos renombrarlo como 0001joke_drum_effect.mp3. Si has colocado los botones como en el esquema, entonces botón de abajo a la izquierda reproducirá el sonido que empiece por 0001, el de abajo a la derecha el 0005, el de arriba a la izquierda el 0002 y el de arriba a la derecha el 0006.

Galería

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *