Índice:

Luzes Duxman: 9 etapas
Luzes Duxman: 9 etapas

Vídeo: Luzes Duxman: 9 etapas

Vídeo: Luzes Duxman: 9 etapas
Vídeo: Ultra High Definition 4K Neon Tunnel Screensaver 2024, Julho
Anonim
Image
Image

O objetivo principal deste projeto é dar um show de luz e som. Você pode sincronizar a música que deseja com as luzes, por exemplo, sua decoração de Natal ou de festa ou qualquer festa. Neste caso dou-vos o exemplo do meu terraço com decoração de Natal, com tiras de LED de várias cores e arame.

Agora coloquei alguns links com exemplos, desculpe não tem som, mas você pode acreditar que o rock de Villancicos está tocando

Este é um exemplo 1

Este é um exemplo 2

Etapa 1: Ferramentas e materiais

Ferramentas e Materiais
Ferramentas e Materiais

Para este instrutível você precisa de algum material (desculpe por isso, mas esta parte eu preciso escrever no meu idioma, espanhol)

  1. Soldador
  2. Lata
  3. Uma quantidade indeterminada de cabo de 4 e 2 fios (depende da distância que você deseja cobrir), usei 15 metros
  4. Lupa de soldagem recomendada
  5. Descascador de fio recomendado ou tesoura de eletricista
  6. crimper recomendado
  7. e, claro, tiras de LEDs ou ELWire
  8. Se você usar o ELWire, precisará de um ou mais investidores
  9. Claro, uma fonte de alimentação de 12V

Não sei dizer exatamente todos os LEDs e o fio que usei e onde comprei, mas tem muitas lojas chinesas como (A _ _ Expre_ _) você já sabe onde todo esse material é mais ou menos acessível.

Para lhe dar uma ideia do que usei:

  • 15 metros de LED de uma cor (vermelho, verde, azul) 5 metros cada
  • Led RGB de 15 metros
  • 25 metros de fio conduzido fio de adas (não sei porque nas páginas chinesas chamam assim)
  • 100 metros de ELWIRE de cores diferentes (Esse foi um download com cores defeituosas não sei onde comprei, acho que foi através de uma página de vendas (pechinchas)
  • 3 inversores de fio El
  • 1 fonte de alimentação de 12 V (use a que veio com minha impressora 3d) mas na Amazon você tem várias, caso não possa, use uma fonte de alimentação ATX, você só precisa de um pouco de habilidade
  • 15 Transistores Dica 120
  • 15 elementos de conexão
  • Claro, uma framboesa Pi 3 B +

Etapa 2: Soldar o material e unir todo o material

Soldar o material e unir todo o material
Soldar o material e unir todo o material
Soldar o material e unir todo o material
Soldar o material e unir todo o material
Soldar o material e unir todo o material
Soldar o material e unir todo o material
Soldar o material e unir todo o material
Soldar o material e unir todo o material

Não acho que seja necessário explicar como soldar uma tira de LED ou ElWire, porque provavelmente abre muito mais instruções bem explicadas do que como fazê-lo. Então, vou deixar uma foto para que você possa ver o que feito

Gostaria apenas de dizer que uso conectores estanques para todas as conexões, melhor prevenir do que remediar.

Poucos passos depois, deixo os diagramas da placa caso você queira usá-los

Etapa 3: usar meu hardware projetado, V1

Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1
Use Meu Hardware Projetado, V1

Esta é a minha primeira versão do tabuleiro

Podemos controlar três zonas ou uma faixa de led RGB

Você só precisa de três transistores tip120, pinos de conexão e terminais de conexão

Etapa 4: usar meu hardware projetado, V2

Use Meu Hardware Projetado, V2
Use Meu Hardware Projetado, V2
Use Meu Hardware Projetado, V2
Use Meu Hardware Projetado, V2
Use Meu Hardware Projetado, V2
Use Meu Hardware Projetado, V2

Esta é a minha segunda versão do tabuleiro

Podemos controlar 15 zonas. Você só precisa de 15 transistores tip120 para pinos de conexão

Etapa 5: prepare sua framboesa

Não vou comentar muito sobre este passo, pois já existem muitas instruções sobre isso e tenho certeza que alguém as explicará melhor do que eu.

Basta instalar a última versão que você tem do raspbiam no seu raspberry.

Você precisa instalar alguns pacotes

Requisitos Python

instale os seguintes pacotes

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Coisas de framboesa

Provavelmente você precisa desses outros pacotes

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get install pyton-rpi.gpio

Etapa 6: Obtenha a versão

No link a seguir você pode ver meu código, suponho que você não vai gostar, então não se corte, você pode melhorá-lo.

github.com/duxman/lights

De qualquer forma, se você tiver algum comentário e / ou sugestão, não hesite em me contatar.

A primeira versão

github.com/duxman/luces/releases/tag/Versi…

git clone

git checkout Version-0.01

Versão de lançamento inicial, reproduzir arquivos Wav, somente saída digital permitida

A segunda versão

github.com/duxman/luces/releases/tag/Versi…

git clone https://github.com/duxman/luces.gitgit checkout Version-0.02

Permite a reprodução de wav e mp3 (estes se tornarão wav na primeira reprodução). Scripts separados são criados para permitir a execução de músicas e sequências

A configuração da web é adaptada

Melhora a reprodução e sincronização

Agora as zonas de iluminação são definidas em vez de pinos individuais, cada zona permite vários pinos.

A versão de desenvolvimento

github.com/duxman/luces

git clone

Eu melhorei o código

Estou constantemente melhorando o código e fornecendo novos recursos, mas pode não ser estável. Você sabe o que faz

Etapa 7: configurar todos juntos

Configurar todos juntos
Configurar todos juntos
Configurar todos juntos
Configurar todos juntos
Configurar todos juntos
Configurar todos juntos

Duxman Luces

Mais informações no blog

duxnet.es/luces/

Instale o download do repositório

duxnet.es/luces/

instale os seguintes pacotes

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Para usar com o arquivo MP3 você precisa do ffmepg instalado no seu sistema certifique-se de ter o ffmpeg e o ffprobe no seu caminho de execução

Configurar

Modifique os seguintes arquivos no diretório de configuração ou use o servidor da web incluído no aplicativo por padrão na porta 8000

Você só precisa navegar para https://: 8000 e começar a se divertir:)

configuration.json

É a configuração geral do programa Este arquivo contém

"GeneralPins": Pinheiros configurados em geral (não está em uso) "MusicPath": Diretório de músicas "FfmpegPath": caminho ffmpeg, apenas para Windows, "WebServerPort": porta do servidor web

programacion.json

É a configuração da hora do programa Este arquivo contém

"StartTime": StartTime, "EndTime": End Time "State": Não está em uso "WaitTime": Tempo de espera entre as execuções

ProgramConfiguration.json

Neste arquivo configuramos o arquivo de música ou a seqüência de caracteres

Este arquivo contém

"ProgramName": Nome do programa "ProgramType": Indique se o programa usa música ou sequências programadas SEQ -> Execute Secuence MUSIC -> execute com arquivo de música "ProgramInterval": Tempo de espera entre as execuções "Sequences": Matriz de Zonas para ativar

"MusicFiles": arranjo de músicas em arquivos wav ou mp3 Os arquivos mp3 serão convertidos para wav na primeira vez que os tocarmos. Zones.json

Neste arquivo configuramos as zonas predefinidas com os pinos usados em cada zona

Este arquivo contém

"ZoneType": É GPIO ou MCP (se usarmos MCP, precisamos configurar o arquivo I2CConfig.json) "Zones": Array de Zonas [ZoneId: é o peso ou a ordem da zona ZoneName: Nome da zona ZonePins: String separada por vírgulas com os pinos usados nesta zona ZoneType: Indica se a zona acende sozinha ou no modo de espectro. É útil destacar zonas específicas] I2CConfig.json

Neste arquivo configuramos os dispositivos I2CD que utilizo expansor de porta MCP23016

Este arquivo contém

"Dispositivos": Matriz de dispositivos [BasePin: Número do pino inicial para este dispositivo I2C, desta forma com MCP é o primeiro pino digital neste MCP I2CAddress: Endereço do dispositivo MCP]

Etapa 8: execute os programas

Para usar o programa principal execute

este comando

sudo python luces / main.py

Para testar uma música, execute este comando

sudo python luces / PlayMusic.py -i exemplo: sudo python luces / PlayMusic.py -i./music/sample.wav

Para testar uma sequência, execute este comando

sudo python luces / PlaySequence.py -i exemplo: sudo python luces / PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5

Converter mp3 para wav

sudo python luces / util / Mp3ToWav.py -i -p exemplo: sudo python luces / PlaySequence.py -i sample.mp3 -p../music

você obterá../music/sample.mp3.wav

Etapa 9: resultados finais

Image
Image

Esse é o resultado final.

Não consigo ouvir a música, snifffff, mas não estou dizendo a mim mesmo. Coloque canções de rock com grandes artistas como (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister e mais) Mas você pode criar luz no ritmo da música.

Recomendado: