Tabla de contenido:

Un Jukebox con Raspberry Pi: 3 pasos
Un Jukebox con Raspberry Pi: 3 pasos

Video: Un Jukebox con Raspberry Pi: 3 pasos

Video: Un Jukebox con Raspberry Pi: 3 pasos
Video: Sistema 2 em 1 (Jukebox e Videoke) Com Raspberry Pi #3 2024, Noviembre
Anonim
Image
Image
Un Jukebox con Raspberry Pi
Un Jukebox con Raspberry Pi

Este tutorial que te permitirá construir este Jukebox (o tu modelo personalizado:)).

Este proyecto, requiere un mínimo de actitud de bricolaje, confianza con los cables de audio y la informática en general.

Nota: El software proporcionado en este tutorial por el propio autor, está bajo licencia GNU GPLv2.

Suministros

Shoplist de hardware

- Frambuesa Pi

- Monitor

- Cables relacionados (hdmi, audio, etc.)

- Botones + controlador USB y luces LED

- Altavoces

Opcional:

- Coche de alta fidelidad

- Fuente de alimentación de 12 voltios (incluso una vieja o una PC pueden funcionar bien)

- interruptor RCA

- Entrada de audio RCA

Shoplist de software

- Raspbian GNU Linux (usé la versión 9.6)

- Fruitbox (utilicé la versión v1.12.1)

- Scripts y configuraciones personalizados (para descargar más adelante en esta guía)

Paso 1: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

En esta sección, pongo solo algunos detalles, porque es similar a un procedimiento para construir un gabinete arcade, y la red está llena de guías (pregúntale al tío Google).

Solo diré que esto incluye:

- El monitor

- los controles

- Raspberry Pi 3B + (pero también funciona con Raspberry 2).

- Varios cables

- Luces y varios

Pongo solo algunas fotos sobre la fase de construcción como inspiración para tu proyecto.

Opcionalmente, puede agregar el equipo de alta fidelidad del automóvil para escuchar CD también. Según alguien, esto distorsiona un poco el proyecto, pero en mi opinión lo convierte en un equipo de alta fidelidad móvil en lugar de un reproductor MP3 gigante:)

Para conectar una fuente de alimentación a la radio de un automóvil, hay otra lista de tutoriales. Para alternar entre el CD, la máquina de discos y cualquier otra fuente de audio, puede utilizar un conmutador rca, disponible en las principales tiendas online.

Paso 2: software

Software
Software

En mi opinión, esta sección es la más interesante, ya que contiene la personalización que hice para hacer funcionar la parte de la máquina de discos, que es el núcleo del proyecto.

El consejo que doy, que yo mismo pongo en práctica, es comprar el hardware mínimo para poder prototipar. Al hacerlo, si nos damos cuenta de que el proyecto es demasiado ambicioso, reduciríamos los costos en caso de abandono.

Procedemos por pasos:

Descargue e instale Raspbian en Raspberry

Guía oficial

Descarga e instala Fruitbox para Retropie

Descarga y guía

Primeras configuraciones y pruebas

NOTA: Todos los comandos asumen una instalación predeterminada de Raspbian y fruitbox. La personalización de estos puede no garantizar un funcionamiento correcto, que no está garantizado independientemente

En este punto, Fruitbox debería estar en el directorio / home / pi / rpi-fruitbox-master.

Copiemos nuestros MP3 a la carpeta / home / pi / rpi-fruitbox-master / Music / (créelo si no existe) usando nuestro cliente SFTP favorito (por ejemplo, Filezilla).

Recomiendo no más de cincuenta archivos como prueba (luego agregará todos los MP3).

Lanzamos una primera ejecución del programa como se describe en la guía:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Donde [YOUR_THEME] es uno de los siguientes aspectos predeterminados:

-Granito

-MikeTV

-Moderno

- Número uno

-Splat

-TouchOne

-WallJukeF

-ParedPequeño

-Wurly

Pruebe varias máscaras, utilizando el teclado como entrada temporal, pero tenga en cuenta que los botones requeridos son diferentes para las máscaras, y esto afectará la elección final de los botones físicos.

Configuración de botones

Cualquiera de las guías para construir un gabinete aracade, mencionadas anteriormente, debe explicar cómo conectar un controlador USB a los botones correspondientes.

Para comprobar cómo el sistema reconoce los botones, ejecute los siguientes comandos:

cd / home / pi / rpi-fruitbox-master

sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Haga clic en cada botón y tome nota del código generado en la pantalla. Modifica en tu PC el archivo de configuración fruitbox.btn, reemplazando por cada tecla que quieras mapear el código correspondiente que tomamos anotado, en el paso anterior.

Copie el archivo de configuración fruitbox.btn a través de SFTP en esta ruta:

/ inicio / pi / rpi-fruitbox-master / rpi-fruitbox-master /

Reinicie la aplicación fruitbox como se muestra arriba:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Comprueba si las teclas funcionan.

Configure el inicio automático de la caja de frutas al inicio y el apagado al salir

Primero debemos configurar el inicio de sesión automático para el usuario pi.

Comandos:

sudo raspi-config

En el menú de ncurses (el gris con fondo azul, por ejemplo) seleccione:

3 Opciones de arranque Configure las opciones para el arranque

Luego:

B1 Desktop / CLI Elija si desea arrancar en el entorno de escritorio o en la línea de comandos

Y finalmente:

Consola B2 Autologin Consola de texto, inicia sesión automáticamente como usuario 'pi'

Salir seleccionando

Y a la pregunta:

¿Le gustaría reiniciar ahora?

Respuesta

En este punto verificamos que cuando Raspbian se reinicia, no se requiere la contraseña para iniciar sesión como usuario pi.

Ahora tenemos que automatizar el inicio y la parada. Primero descargamos el archivo jukebox.conf.

Modifiquemos este archivo descomentando (es decir, eliminando la marca de almohadilla #) nuestra máscara favorita.

Descargue el script runjb.sh. Luego copie los archivos runjb.sh y jukebox.conf a través de SFTP al directorio / home / pi de nuestra Raspberry.

Finalmente, en la terminal Raspbian (la pantalla de inicio basada en texto) ejecutemos:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

En este punto solo necesitamos reiniciar el sistema y verificar su correcto funcionamiento.

Paso 3: Conclusión y extra

Si todos los pasos anteriores se han ejecutado correctamente, diviértete montando y decorando tu máquina de discos.

Actualizar la lista de MP3

  1. Agregue los archivos en el directorio / home / pi / rpi-fruitbox-master / Music /.
  2. Elimina el archivo /home/pi/fruitbox.db
  3. Reiniciar fruitbox

Configuraciones avanzadas

El archivo rpi-fruitbox-master / skins / [YOUR_THEME] /fruitbox.cfg contiene configuraciones interesantes que incluyen:

  • La posibilidad de realizar canciones aleatorias después de un cierto período de inactividad.
  • La posibilidad de gestionar el monedero.
  • Mucho más…

Documentación oficial

Framebuffer

Si no le gustan los "registros de inicio", que son la salida estándar del inicio de Raspbian, puede personalizarlo con la imagen que prefiera (guía). Pero el procedimiento no es para principiantes. Yo personalmente los dejé porque si algo sale mal quiero entender qué es.

Piel WallBradz

Para mi proyecto modifiqué la máscara basándome en el WallJuke original. Si de verdad quieres tener mi cara en el vinilo giratorio puedes descargarlo aquí

Nota: este tutorial también está disponible en italiano

Recomendado: