Tabla de contenido:
- Paso 1: herramientas y materiales
- Paso 2: soldar el material y unir todo el material
- Paso 3: use mi hardware diseñado, V1
- Paso 4: use mi hardware diseñado, V2
- Paso 5: prepara tu frambuesa
- Paso 6: Obtenga la versión
- Paso 7: configurar todos juntos
- Paso 8: ejecutar los programas
- Paso 9: Resultados finales
Video: Luces Duxman: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
El objetivo principal de este proyecto es dar un espectáculo de luz y sonido. Puedes sincronizar la canción que quieras con las luces, por ejemplo tu decoración navideña o hallowen o cualquier fiesta. En este caso les doy el ejemplo de mi terraza con decoración navideña, con tiras de LED de varios colores y el alambre.
Ahora pongo algunos enlaces con ejemplos, lo siento no hay sonido pero puedes creerme que están tocando el rock de Villancicos
Este es un ejemplo 1
Este es un ejemplo 2
Paso 1: herramientas y materiales
Para este instructivo, necesita algo de material (lo siento, pero esta parte necesito escribir en mi idioma, español)
- Soldador
- Estaño
- Una cantidad indeterminada de cable de 4 y 2 hilos (depende de la distancia que quieras recorrer), he usado 15 metros
- Lupa de soldadura recomendada
- Pelacables o tijeras de electricista recomendados
- crimpadora recomendada
- y por supuesto tiras de LED o ELWire
- Si usa ELWire, necesitará uno o más inversores
- Por supuesto, una fuente de alimentación de 12V
No puedo decirte exactamente todos los LED y elWire que usé y dónde lo compré, pero hay muchas tiendas chinas como (A _ _ Expre_ _) ya sabes dónde todo este material es más o menos asequible.
Para darte una idea de lo que he usado:
- 15 metros de LED de un color (rojo, verde, azul) 5 metros cada uno
- LED RGB de 15 metros
- 25 metros de hilo led hilo de adas (no se porque en las paginas chinas lo llaman asi)
- 100 metros de ELWIRE de diferentes colores (Esta fue una descarga con colores defectuosos no sé donde los compré, creo que fue a través de una página de rebajas (chollos)
- 3 inversores de El wire
- 1 fuente de alimentación de 12 V (usa la que venía con mi impresora 3d) pero en Amazon tienes varias, si no puedes, usa una fuente de alimentación ATX, solo necesitas un poco de habilidad
- 15 Transistores Punta 120
- 15 Clems de conexión
- Por supuesto una frambuesa Pi 3 B +
Paso 2: soldar el material y unir todo el material
No creo que sea necesario explicar cómo soldar una tira de LED o ElWire, porque probablemente abre muchas más instrucciones bien explicadas que cómo hacerlo, así que solo te dejo una imagen para que veas lo que tengo. hecho
Solo me gustaría decir que utilizo conectores herméticos para todas las conexiones, más vale prevenir que curar.
Unos pasos después les dejo los esquemas de la placa por si los quiere utilizar
Paso 3: use mi hardware diseñado, V1
Esta es mi primera versión de placa
Podemos controlar tres Zonas o una tira de led RGB
Solo necesita tres clavijas de conexión y terminales de conexión tip120 a transsistor
Paso 4: use mi hardware diseñado, V2
Esta es mi segunda versión de placa
Podemos controlar 15 zonas Solo necesita 15 transistores tip120 a pines de conexión
Paso 5: prepara tu frambuesa
No voy a comentar mucho sobre este paso ya que hay muchas instrucciones sobre este y estoy seguro de que alguien las explicará mejor que yo.
Solo debes instalar la última versión que tienes raspbiam en tu raspberry.
Necesitas instalar algunos paquetes
Requisitos de Python
instalar los siguientes paquetes
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Cosas de frambuesa
Probablemente necesites estos otros paquetes
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Paso 6: Obtenga la versión
En el siguiente enlace puedes ver mi código, asumo que no te gustará, así que no te cortes, puedes mejorarlo.
github.com/duxman/lights
De todos modos si tienes algún comentario y / o sugerencia no dudes en contactarme.
La primera versión
github.com/duxman/luces/releases/tag/Versi…
clon de git
git checkout Versión-0.01
Versión de lanzamiento inicial, reproducción de archivos Wav, solo se permite salida digital
La segunda versión
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Version-0.02
Permite la reproducción de wav y mp3 (estos se convertirán en wav en la primera reproducción) Se crean guiones separados para permitir la ejecución de música y secuencias
La configuración web está adaptada
Mejora la reproducción y la sincronización.
Ahora se definen zonas de iluminación en lugar de pines individuales, cada zona admite varios pines.
La versión de desarrollo
github.com/duxman/luces
clon de git
Mejoro el codigo
Constantemente estoy mejorando el código y dando nuevas funciones, pero puede que no sea estable.
Paso 7: configurar todos juntos
Duxman Luces
Más info y blog
duxnet.es/luces/
Instalar descargar el repositorio
duxnet.es/luces/
instalar los siguientes paquetes
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Para usar con archivos MP3, necesita ffmepg instalado en su sistema, asegúrese de tener ffmpeg y ffprobe en su ruta de ejecución
Configurar
Modifique los siguientes archivos en el directorio de configuración o use el servidor web incluido en la aplicación por defecto en el puerto 8000
Solo necesitas navegar a https://: 8000 y empezar a divertirte:)
configuration.json
Es la configuración general del programa Este archivo contiene
"GeneralPins": pines configurados en general (no en uso) "MusicPath": directorio de música "FfmpegPath": ruta ffmpeg, solo para Windows, "WebServerPort": puerto del servidor web
programacion.json
Es la configuración de tiempo del programa Este archivo contiene
"StartTime": Hora de inicio, "EndTime": Hora de finalización "Estado": No en uso "WaitTime": Tiempo de espera entre ejecuciones
ProgramConfiguration.json
En este archivo configuramos el archivo de música o la secuencia de secuencia
Este archivo contiene
"ProgramName": Nombre del programa "ProgramType": Indica si el programa utiliza música o secuencias programadas SEQ -> Ejecutar secuencia MUSIC -> ejecutar con archivo de música "ProgramInterval": Tiempo de espera entre ejecuciones "Secuencias": Matriz de Zonas para activar
"MusicFiles": Arrray de canciones archivos wav o mp3. Los archivos mp3 se convertirán a wav la primera vez que los reproduzcamos. Zones.json
En este archivo configuramos las zonas predefinidas con los pines utilizados en cada zona
Este archivo contiene
"ZoneType": Es GPIO o MCP (si usamos MCP necesitamos configurar el archivo I2CConfig.json) "Zones": Array of Zones [ZoneId: es el peso o el orden de la zona ZoneName: Nombre de la zona ZonePins: Cadena separada por comas con los pines usados en esta zona ZoneType: Indica si la zona se ilumina sola o en modo espectro. Es útil resaltar zonas específicas] I2CConfig.json
En este archivo configuramos los I2CDevices Yo uso el expansor de puertos MCP23016
Este archivo contiene
"Dispositivos": Matriz de dispositivos [BasePin: Número de pin inicial para este dispositivo I2C, de esta manera con MCP es el primer pin digital en este MCP I2CAddress: Dirección del dispositivo MCP]
Paso 8: ejecutar los programas
Para usar el programa principal, ejecute
este comando
sudo python luces / main.py
Para probar una canción, ejecute este comando
sudo python luces / PlayMusic.py -i ejemplo: sudo python luces / PlayMusic.py -i./music/sample.wav
Para probar una secuencia, ejecute este comando
sudo python luces / PlaySequence.py -i ejemplo: sudo python luces / PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Convertir mp3 a wav
sudo python luces / util / Mp3ToWav.py -i -p ejemplo: sudo python luces / PlaySequence.py -i sample.mp3 -p../music
obtendrás../music/sample.mp3.wav
Paso 9: Resultados finales
Este es el resultado final.
No puedo escuchar la música, snifffff, pero no me lo digo a mí mismo. Pon villancicos con grandes artistas como (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister y más) Pero puedes crear luz en el ritmo de la música.
Recomendado:
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también
Luces De Navidad Con Relevadores (Luces de Navidad con relé): 17 pasos
Luces De Navidad Con Relevadores (Christmas Lights With Relay): Como configurar Relevadores usando Vixen Lights y ArduinoQue es Vixen Lights? Vixen Lights es un software de DIY (h á galo usted mismo) secuencias de luces. La última versión 3.x se redise ñ o completamente para soportar p í xel
Tablero de luces Duxman V3: 4 pasos
Duxman Lights Board V3: Quiero presentar el diseño de una placa que estoy preparando para el control de luces navideñas sincronizadas con la música, inicialmente el proyecto diseñado para usarlo en una Raspberry Pi, pero la placa se puede usar con cualquier placa, como arduino, beagleboar
Luces de patio interactivas, luces de pasarela: 3 pasos
Luces de patio interactivas, luces de pasarela: Quería construir algún tipo de luces de patio interactivas para mi patio trasero. La idea era que, cuando alguien caminaba en una dirección, se activaba una animación en la dirección en la que estabas caminando. Empecé con las luces solares Dollar General $ 1.00
Luces navideñas de bricolaje con música - Luces de la casa coreografiadas: 15 pasos (con imágenes)
Luces navideñas de bricolaje con música - Luces de casa con coreografía: Luces de Navidad con música - Luces de casa con coreografía Esto NO es un bricolaje para principiantes. Necesitará un conocimiento firme de la electrónica, los circuitos, la programación BÁSICA y conocimientos generales sobre seguridad eléctrica. Este bricolaje es para una persona con experiencia, así que