Piano LED Visualizer es un proyecto que le permite conectar una tira de LED a su Raspberry Pi y mejorar su forma de tocar el piano con efectos visuales cautivadores. Este repositorio proporciona instrucciones detalladas sobre cómo configurar la tira de LED, conectarla a un piano digital y sincronizar la iluminación con su interpretación. Además, ofrece integración con software externo como Synthesia para una experiencia de aprendizaje mejorada.
Efectos visuales: actúa como un visualizador de sonido, haciendo que tu forma de tocar el piano se vea genial con luces que reaccionan a tu música.
Aprendizaje: las luces encima de las teclas te muestran cuáles tocar, lo que te ayuda a aprender a tocar el piano.
Integración MIDI: Admite software externo como Synthesia para iluminar las teclas que se tocarán a continuación.
Luces personalizables: puedes cambiar los colores y el brillo de las luces para adaptarlas a tu estilo.
Grabar y reproducir: grabe sus canciones de piano, descárguelas o reprodúzcalas directamente desde Visualizer.
Archivos MIDI: cargue archivos MIDI para ver qué teclas tocar, lo que facilita el aprendizaje de nuevas canciones.
Secuencias de luces: crea secuencias para cambiar entre diferentes configuraciones de luces durante tu actuación.
Control web: utilice una interfaz web sencilla para configurar y controlar las luces.
Extensión de sombrero opcional: hay un sombrero adicional con botones y una pantalla para un control más fácil, lo que lo convierte en un dispositivo independiente.
Animaciones geniales: disfruta de animaciones luminosas para agregar atmósfera a tu música.
Asegúrese de que la fuente de alimentación sea de 5 V (5 voltios). El uso de una fuente de alimentación con más voltios DAÑARÁ tanto la tira de LED como la Raspberry Pi.
No es obligatorio, pero vale la pena tenerlo para que todo luzca ordenado:
Para artículos como tornillos, separadores y cables, busque ferreterías locales para evitar comprar al por mayor.
El costo total (sin incluir piano y tableta) debe ser de 75 a 100 USD. Divulgación: todos los enlaces anteriores son enlaces de afiliados, lo que significa que, sin costos adicionales para usted, ganaré una comisión si realiza una compra haciendo clic en ellos.
Hay dos formas: puede utilizar una imagen del sistema preconfigurada o instalar todo manualmente.
Si no necesita conectar su RPi a Wi-Fi, puede expulsar la tarjeta SD de su PC y colocarla en Raspberry Pi. Después de 3 a 8 minutos (dependiendo de qué tan rápida sea su tarjeta SD), debería ver el menú Visualizador en la pantalla RPi.
Para la versión 1.5 y superiores:
La Raspberry Pi configura un punto de acceso Wi-Fi llamado 'PianoLEDVisualizer' con la contraseña 'visualizer'. Una vez conectado, abra su navegador y vaya a "pianoledvisualizer.local" para acceder a la interfaz web. Utilice la pestaña "Red" allí para vincular la Raspberry Pi a su red habitual.
También puedes conectar Raspberry Pi a tu red manualmente
Instrucciones
No tiene sentido reinventar la rueda nuevamente, aquí tienes un buen tutorial (haz solo la parte del hardware) . Verifique dos veces cómo está cableada su tira de LED. La mayoría de las regletas usan GDV (tierra, datos, voltaje); sin embargo, en el diagrama de cableado que se muestra en el tutorial, las líneas de voltaje y datos están intercambiadas. ¡Conectar voltaje directamente a su pin de datos podría dañar gravemente o matar su Raspberry!
Opcionalmente, puede conectar un interruptor al pin 12 y GND del BCM. Conecte el interruptor a la cubierta de la llave, si está disponible. Cuando está cerrado, las animaciones se apagan automáticamente.
Si se pregunta cómo conectar cables a RPI si la pantalla está tomando todos los pines, aquí hay una imagen de cómo lo hice. Debe haber un espacio entre el RPI y la pantalla para que puedas soldar los cables o simplemente enrollar los cables alrededor de las clavijas y separarlos con bandas termorretráctiles.
Después de conectar todos los cables como se describe arriba, todo debería encajar perfectamente en la carcasa. Desplácese hacia abajo para ver algunas fotos de la configuración que hice. Si no tiene una impresora 3D, intente encontrar alguna empresa o particular que la imprima por usted. Pagué 12 USD por mi impresión. RPICaseModel.stl
El visualizador viene con una interfaz web con la que puede controlar los colores de la tira de LED, cambiar la configuración del puerto, ejecutar animaciones de la tira, controlar secuencias y administrar archivos midi, incluida la descarga, carga, cambio de nombre, eliminación y reproducción. Para conectarse a la interfaz web, escriba la dirección local de su raspberry pi en el navegador, por ejemplo http:/192.168.1.10. Ambos dispositivos deben estar conectados a la misma red. De forma predeterminada, la interfaz web funciona en el puerto 80, pero si es necesario se puede cambiar con el argumento del script --port
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --port 5000
Aunque en mis pruebas no noté ningún deterioro en el rendimiento, si es necesario, puedes desactivar la interfaz web con el parámetro --webinterface
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --webinterface false
P: ¿Puedo usar Raspberry Pi 1/2/3/4 en lugar de Zero?
P: ¿Qué pasa con Raspberry Pi Zero sin Wi-Fi ni bluetooth?
P: ¿Puedo usar otras pantallas o ninguna pantalla?
P: ¿Importa el color de la PCB de la tira de LED?
P - ¿Puedo utilizar otra tira de LED?
P - ¿Necesito fuente de alimentación para la tira de LED?
P: ¿Necesito habilidades de soldadura para hacerlo?
P - ¿Cómo accedo a los archivos grabados?
Para la interfaz web: abra el navegador de Internet en el dispositivo conectado a la misma red y escriba la dirección local de RPi pianoledvisualizer.local
Luego, en el menú de la izquierda, elija la pestaña "administración de canciones".
Para SFTP: en cualquier programa FTP (como Filezilla), conéctese a su dirección local de RPi (por ejemplo: sftp://192.168.1.10) y navegue hasta /home/Piano-LED-Visualizer/Songs.
P: ¿Cómo actualizo el visualizador?
Other Settings > Update visualizer > Confirm
.Después de la actualización, es necesario reiniciar.
cd /home/Piano-LED-Visualizer
y luego
git pull origin master
Si por alguna razón no funciona, intente eliminar todo el proyecto y clonarlo nuevamente.
cd /home
sudo rm -rf Piano-LED-Visualizer
sudo git clone https://github.com/onlaj/Piano-LED-Visualizer