Tabla de contenido:
Video: Un Jukebox con Raspberry Pi: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
- Agregue los archivos en el directorio / home / pi / rpi-fruitbox-master / Music /.
- Elimina el archivo /home/pi/fruitbox.db
- 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:
PlotClock, WeMos y Blynk tocando Vintage AMI Jukebox: 6 pasos (con imágenes)
PlotClock, WeMos y Blynk tocando Vintage AMI Jukebox: Cuatro innovaciones técnicas hicieron posible este proyecto: el Rowe AMI Jukebox de 1977, el kit de brazo robótico PlotClock, el microcontrolador WeMos / ESP 8266 y el servicio Blynk App / Cloud. Jukebox a mano - ¡no dejes de leer! Este proyecto puede
Jukebox Casera Por: Tono Kiehnle: 5 pasos (con imágenes)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada con Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interacción con el usuario. 2 de ellos se util
Jukebox: 13 pasos (con imágenes)
Jukebox: Al descubrir Volumio (Open Audiophile Music Player) pensé que podría usarse para construir un gran Jukebox; y el resto es historia. El siguiente instructable es más una descripción general de cómo construí este proyecto. Como tal, algunos de los pequeños
Jukebox de canciones al azar (Raspberry Pi): 6 pasos (con imágenes)
Random Song Jukebox (Raspberry Pi): después de jugar con un kit de voz AIY de Google para Raspberry Pi, decidí reutilizar el hardware para hacer una máquina de discos sin conexión. Cuando un usuario presiona el botón superior, se reproducirá una canción aleatoria almacenada en el Pi. La perilla de volumen está ahí para ayudar a ajustar el
Steampunk Pi Jukebox con Google Music: 11 pasos (con imágenes)
Steampunk Pi Jukebox Ejecutando Google Music: ¡ADVERTENCIA! Si intenta hacer un proyecto similar, comprenda que tiene el potencial de encontrar asbesto en una radio vieja, por lo general, pero no restringido a algún tipo de escudo térmico o aislamiento. Por favor, investigue por su cuenta y tome precauciones. Yo