Jukebox Moderna: Reproductor Musical Raspberry Pi + Arduino con LEDs Reactivos
Componentes y materiales
- 1 × Raspberry Pi 3 Model B (o 4)
- 1 × Arduino Nano R3 (o Micro / Adafruit Metro Mini)
- 1 × Adafruit Perma-Proto Hat (sin EEPROM)
- 1 × Tira NeoPixel 60 LED/m (2 tramos: 36 + 22 LEDs)
- 1 × Pantalla táctil HDMI 5" (Uctronics / Waveshare)
- 1 × Amplificador IQAudio Pi Digi Amp+ (ahora parte de Raspberry Pi)
- 2 × Altavoces Dayton Audio RS100-8
- 1 × Detector de sonido SparkFun (clave para LEDs reactivos)
- 1 × Capacitor 1000 µF, resistencias 330 Ω, 120 Ω
- 1 × Interruptor basculante 3 posiciones (animación LEDs)
- 1 × Interruptor basculante ON/OFF + jack DC panel
- Fuente 19V 3.4A (para IQAudio)
- Filamento 3D (5 colores, ~75h impresión), tornillos M2.5, standoffs, cableado, tela para rejilla, acrílico 3-6mm
Herramientas necesarias
- Impresora 3D (volumen ≥ Prusa i3 MK3S)
- Soldador
- Pistola silicona caliente (boquilla fina)
- Cianocrilato (Zap-a-Gap)
- Dremel (para acrílico)
Aplicaciones y servicios en línea
- Volumio (reproductor musical: AirPlay, Spotify, radio, biblioteca local)
- Arduino IDE
- GIMP / CorelDraw (para imagen en ventana superior)
Sobre el proyecto
Inspiración y visión general
Réplica a escala 25% de un jukebox clásico, diseñada en Fusion 360 a partir del modelo de Marco Gregorio (GrabCAD). Integra Raspberry Pi + Volumio para audio, pantalla táctil para carátulas, y Arduino + NeoPixels reactivos al sonido (librería Adafruit Neopixel + detector SparkFun).
Objetivos de diseño
- Altura ~38 cm (15")
- Pantalla táctil "Now Playing"
- Buen sonido (altavoces Dayton + IQAudio)
- LEDs animados y reactivos a la música
- Aspecto 3D visible (filamentos de color, sin post-procesado)
- Impresiones ≤12h, juntas minimizadas
Nivel, coste y esfuerzo
- Nivel: Avanzado (ensamblaje crítico, espacio reducido)
- Coste: Elevado (~$300-400 si compras todo; ~$150 si tienes stock)
- Esfuerzo: 75h+ impresión + 12h+ ensamblaje/electrónica
Descargas e inicio
Archivos STL, código Arduino, docs y diseño Fusion 360 en GitHub y Thingiverse.
Pasos clave:
- Instala Volumio en RPi + IQAudio Digi Amp+ (configura plugin IQAudio y Touchscreen).
- Suelda la Perma-Proto: NeoPixels (pines 7 y 13), Sound Detector, interruptor 3 posiciones (pines D2, D4, GND), LED "estrella" lento.
- Carga sketch "Jukebox LEDs" (basado en Interactive LED Music Visualizer de Michael Bartlett / SparkFun).
- Imprime 21 piezas STL (algunas duplicadas). Sigue guía de orientación y parámetros en repo.
- Ensambla en 4 fases: rejilla → tubos neón → arco/pantalla → base. Instala hardware antes de cerrar.
- Monta altavoces con anillos 3D (conos protruyen).
- Decora: cubiertas tubos, ventiladores, ornamentos, junta caja.
Operación
Interfaz Volumio táctil: Home / Browse / Playback. Plugins: Spotify, Pandora, AirPlay, Radio. Interruptor 3 posiciones: 1=Reactivo música, 2=Patrón color, Centro=Apagado (tubos neón). LED estrella indica encendido.
Actualización 2021
Raimund Trierscheid mejoró la acústica añadiendo paneles de madera 5mm en los laterales para sujetar altavoces pesados.
Código
Sketch Arduino "Jukebox LEDs" en GitHub.
Piezas 3D y diseño
21 archivos STL + diseño Fusion 360 (modern_jukebox_r1_v2_dccOE3MSIQ.f3d) en el repositorio.
Proceso de manufactura
- Modernización del FMEA: Guía Práctica para Ingenieros de Confiabilidad Industrial
- El legado y evolución del jukebox clásico
- El Oficio del Arco de Violín: Historia, Materiales y Fabricación
- Envío de Datos IMU Adafruit 10DOF desde Raspberry Pi 2 a Azure Event Hubs con Windows 10 IoT Core
- Sprout: Maceta Autónoma de Riego Interior Avanzada con Arduino
- UnifiedWater v1 – Kit completo de sensor de calidad de agua con Arduino
- Sistema de votación portátil con conectividad GSM
- Crea gafas inteligentes de match-making con Arduino 101 y tinyTILE BLE
- Juego Arcade Whac-A-Mole DIY (Edición Botones) – Proyecto Arduino
- Entendiendo Memorias Digitales No Mecánicas: SRAM, DRAM y Flash
- Del marfil a la baquelita: Trazando la evolución de los plásticos modernos