Introduction: Caja Musical Accesible

He hecho una caja musical para una persona con deterioro cognitivo secundario a una enfermedad vascular. La música siempre ha formado parte de su vida, pero el uso de reproductores de música le resultan muy complejos, de ahí realizar esta caja de música accesible (también se podría utilizar con personas con enfermedades neurodegenerativas).

He seguido las intrucciones de Dexson Christ: https://www.instructables.com/id/Raspberry-Pi-MP3...

Y de Jehutting: https://github.com/jehutting/omxplayer-player/issu...

Muchas gracias!!

Supplies

- Raspberry pi + caja protectora + ventilador + cable alimentación con interruptor

- Tarjeta de memoria micro SD

- Cables de puentear

- Placa de prototipo / placa PCB

- Caja de madera

- Altavoz con alimentación por USB y entrada de audio por mini jack.

- Pulsadores

- Cinta aislante

- Porexpan

- Herramientas: pistola de silicona caliente, taladro, sierra eléctrica y soldador.

Step 1: Instalar Raspbian En Raspberry Pi Con Etcher.

Para ello nos descargamos Raspbian (Imagen 1) de la página web:

https://www.raspberrypi.org/downloads/

Y lo mismo con Etcher (Imagen 2):

https://www.balena.io/etcher/

Insertamos la tarjeta SD y abrimos Etcher, seleccionamos la imagen que nos hemos descargado, seleccionamos la unidad que corresponde con nuestra tarjeta SD/micro SD y cliqueamos en flash.

Una vez finalizado el proceso tendremos lista la tarjeta SD/micro SD con Raspbian instalado.

Step 2: Insertar La Música Y Los Programas Para El Manejo Del Mp3

Ya tenemos el sistema operativo necesario para la Raspberry.

Ahora necesitamos descargar el programa para que funcionen los pulsadores:

https://content.instructables.com/ORIG/F5H/Y6SP/K8T2559E/F5HY6SPK8T2559E.py

Y el reproductor de las canciones:

https://content.instructables.com/ORIG/FIU/LDWE/K8T2559F/FIULDWEK8T2559F.py

Guardamos la música y estos dos programas en un pendrive.

Step 3: Ejectuar Sistema Raspberry

Conecto la Raspberry a una pantalla por HDMI, y el teclado y ratón por el puerto que tiene USB. Inserto la micro SD con Raspbian instalado y el pendrive con la música y los programas descargados

Step 4: Hacer Que La Raspberry Reproduzca La Canción Desde El Inicio

Los programas que nos hemos descargado: “Keyb.py” y

“Omxplayer.py” los guardaremos en: /home/pi/Desktop

Y la música en:

/home/pi/Music

Entramos en el archivo Omxplayer.py e inactivamos la función
del teclado (#) como indica el usuario jehutting (https://github.com/jehutting/omxplayer-player/issues/2) en la sección siguiente.

# KEYBOARD control

#kb = KBHit()

while True:

#if kb.kbhit():

# c = kb.getch()

#print(c)

# if c == chr(27): # ESC key to quit

# self.log('ESC key pressed')

# break

# elif c == 'q': # <== and this one too to quit

# self.log('Quit key pressed')

# break

# elif c == ' ': # <== SPACE key for Play/Pause

# self.log('SPACE key pressed')

# self.__onPlayButtonChanged(1)

# elif c == 'p': # <== PREVIOUS key

# self.log('PREVIOUS key pressed')

# self.__onPreviousButtonChanged(1)

# elif c == 'n': # <== NEXT key

# self.log('NEXT key pressed')

# self.__onNextButtonChanged(1)

Guardamos el archivo modificado.

Ejecutamos:

sudo nano /etc/rc.local

Ves al final y pones:

sudo python /home/pi/Desktop/omxplayer-player.py /home/pi/Music

Presiona “Ctrl + x” y luego “Sí”.

Reiniciamos poniendo lo siguiente:

sudo reboot

Step 5: Añadir Los Pulsadores

Recomiendo utilizar una “placa de prototipo” como la que se

ve en la imagen antes de soldarlos en una PCB, para comprobar que funcionan correctamente.

Conectamos el pin amarillo; la alimentación a 3.3V, esto es muy importante ya que después los pines naranjas a los que irán conectados los pulsadores no son tolerantes a tensiones de 5V. Los pines naranjas pueden configurarse como entradas o salidas.

Las funciones de los pulsadores son:
adelantar canción, retrasar canción y el mismo botón para continuar/parar la canción.

Step 6: Conecta El Altavoz Y Comprueba Que Funcione

Conecta la alimentación del altavoz al puerto USB de la

Raspberry y lo mismo con el audio del altavoz (mini jack)

Comprueba que al encender la Raspberry se reproduce la música (tarda un poco), he aquí la gracia de la caja de música, que sólo dando al interruptor comience la reproducción de música, para facilitar su uso a personas con deterioro cognitivo, el uso de los otros botones será opcional, en función de la persona.

Step 7: Soldar Los Pulsadores

Ahora pasa a soldar los pulsadores, si eres como yo y no lo ha hecho nunca, puedes mirar varios tutoriales o preguntar a gente que lo haya hecho para que te guíe, gracias Santi por tu paciencia ;)

Coloca los pulsadores en la PCB teniendo en cuenta la separación que hayas utilizado en tu caja.

Step 8: Hacer La Caja

Este paso dependerá de las características de tu altavoz y tu caja, os pongo cómo lo he hecho yo, y espero que os sirva de ayuda.

Los agujeros pequeños se han hecho con un taladro y brocas de diferentes tamaños, comenzando con la broca más pequeña, hasta conseguir el diámetro deseado. Lo mismo para el agujero de la alimentación. El agujero más grande se ha hecho con una sierra eléctrica (Gracias Oriol por la ayuda 😉 ). He utilizado goma negra elástica para embellecer el aspecto del agujero grande y lo he pegado con silicona caliente.

He pintado del color deseado de la persona con un aerosol.

Para dar altura al altavoz, he utilizado porexpan, cortándolo a la medida deseada y pegándolo con silicona caliente. La placa PCB está pegada con cinta aislante.

Colocar la Raspberry dentro de la caja y conectar los cables a la botonera GPIO, yo he dejado la caja protectora de la Raspberry para montarla en este momento, teniendo en cuenta los cables. Importante que la caja cuente con un sistema de ventilación.