Cuprins:
- Pasul 1: Instrumente și materiale
- Pasul 2: Sudarea materialului și alăturarea întregului material
- Pasul 3: Utilizați hardware-ul meu proiectat, V1
- Pasul 4: Utilizați hardware-ul meu proiectat, V2
- Pasul 5: Pregătiți-vă zmeura
- Pasul 6: obțineți versiunea
- Pasul 7: Configurați toate împreună
- Pasul 8: Executați programele
- Pasul 9: Rezultate finale
Video: Lumini Duxman: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Obiectivul principal al acestui proiect este de a oferi un spectacol de lumină și sunet. Puteți sincroniza melodia dorită cu luminile, de exemplu decorul dvs. de Crăciun sau de Halloween sau orice petrecere. În acest caz vă dau exemplul terasei mele cu decor de Crăciun, cu benzi LED de diverse culori și sârmă.
Acum am pus câteva legături cu exemple, îmi pare rău, nu sunet, dar puteți crede că sună rockul Villancicos
Acesta este un exemplu 1
Acesta este un exemplu 2
Pasul 1: Instrumente și materiale
Pentru acest instructiv aveți nevoie de material (îmi pare rău pentru acest lucru, dar această parte trebuie să o scriu în limba mea, spaniolă)
- Sudor
- Staniu
- O cantitate nedeterminată de cablu de 4 și 2 fire (depinde de distanța pe care doriți să o parcurgeți), am folosit 15 metri
- Lupa de sudură recomandată
- Foarfece recomandate pentru decuparea firelor sau electricieni
- crimper recomandat
- și bineînțeles benzi de LED-uri sau ELWire
- Dacă utilizați ELWire, veți avea nevoie de unul sau mai mulți investitori
- Desigur o sursă de alimentare de 12V
Nu pot să vă spun exact toate LED-urile și firele pe care le-am folosit și de unde l-am cumpărat, dar există multe magazine chinezești precum (A _ _ Expre_ _) știți deja unde tot acest material este mai mult sau mai puțin accesibil.
Pentru a vă face o idee despre ceea ce am folosit:
- 15 metri de LED cu o singură culoare (roșu, verde, albastru) fiecare 5 metri
- Led de 15 metri RGB
- 25 de metri de sârmă cu sârmă de ada (nu știu de ce în paginile chinezești o numesc așa)
- 100 de metri ELWIRE de culori diferite (Aceasta a fost o descărcare cu culori defecte Nu știu de unde le-am cumpărat, cred că a fost printr-o pagină de vânzări (chilipiruri)
- 3 invertoare de la sârmă El
- 1 sursă de alimentare de 12 V (utilizați cea care a venit cu imprimanta mea 3d), dar în Amazon aveți mai multe, dacă nu puteți, utilizați o sursă de alimentare ATX, aveți nevoie doar de puțină abilitate
- 15 Tranzistoare Sfat 120
- 15 Clemuri de conexiune
- Desigur o zmeură Pi 3 B +
Pasul 2: Sudarea materialului și alăturarea întregului material
Nu cred că este necesar să explic cum să lipiți o bandă LED sau ElWire, deoarece probabil deschide mai multe instrucțiuni bine explicate decât cum să o faceți. Deci, voi lăsa doar o poză pentru a vedea ce Terminat
Aș vrea doar să spun că folosesc conectori etanși la apă pentru toate conexiunile, mai bine sigur decât rău.
Câțiva pași mai târziu las schemele plăcii în caz că doriți să le folosiți
Pasul 3: Utilizați hardware-ul meu proiectat, V1
Aceasta este prima mea versiune de bord
Putem controla trei zone sau o bandă LED RGB
Aveți nevoie doar de trei tranzistoare tip120 și pini de conexiune și terminale de conectare
Pasul 4: Utilizați hardware-ul meu proiectat, V2
Aceasta este a doua mea versiune de bord
Putem controla 15 zone Aveți nevoie doar de 15 tranzistor tip120 și conexiuni
Pasul 5: Pregătiți-vă zmeura
Nu voi comenta prea multe despre acest pas, deoarece există deja multe instrucțiuni și sunt sigur că cineva le va explica mai bine decât mine.
Trebuie doar să instalați cea mai recentă versiune pe care o aveți raspbiam în zmeură.
Trebuie să instalați câteva pachete
Cerințe Python
instalați următoarele pachete
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Lucruri de zmeură
Probabil că aveți nevoie de aceste alte pachete
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Pasul 6: obțineți versiunea
În următorul link puteți vedea codul meu, presupun că nu vă va plăcea, așa că nu vă tăiați, îl puteți îmbunătăți.
github.com/duxman/lights
Oricum, dacă aveți comentarii și / sau sugestii, nu ezitați să mă contactați.
Chiar prima versiune
github.com/duxman/luces/releases/tag/Versi…
git clone
git checkout Versiunea-0.01
Versiune de lansare inițială, redați fișiere Wav, este permisă doar ieșirea digitală
A doua versiune
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Versiunea-0.02
Permite reproducerea wav și mp3 (acestea vor deveni wav în prima reproducere) Sunt create scripturi separate pentru a permite executarea muzicii și a secvențelor
Configurația web este adaptată
Îmbunătățește redarea și sincronizarea
Acum sunt definite zonele de iluminat în locul pinilor individuali, fiecare zonă permite mai mulți pin.
Versiunea de dezvoltare
github.com/duxman/luces
git clone
Îmbunătățesc codul
Îmbunătățesc în mod constant codul și ofer funcții noi, dar este posibil să nu fie stabil. Știi ce faci
Pasul 7: Configurați toate împreună
Duxman Luces
Mai multe informații y blog
duxnet.es/luces/
Instalați descărcați depozitul
duxnet.es/luces/
instalați următoarele pachete
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Pentru utilizare cu fișier MP3 aveți nevoie de ffmepg instalat în sistemul dvs. asigurați-vă că aveți ffmpeg și ffprobe în calea de execuție
Configurați
Modificați următoarele fișiere în directorul de configurare sau utilizați serverul web inclus în aplicație în mod implicit în portul 8000
Trebuie doar să navigați la https://: 8000 și să începeți să vă distrați:)
configuration.json
Este configurația generală a programului Acest fișier conține
"GeneralPins": Pinuri configurate general (nu sunt utilizate) "MusicPath": Director muzical "FfmpegPath": calea ffmpeg, numai pentru Windows, "WebServerPort": port server web
programacion.json
Este timpul de configurare al programului Acest fișier conține
"StartTime": Ora de început, "EndTime": Ora de sfârșit "State": Nu se utilizează "WaitTime": Timpul de așteptare între execuții
ProgramConfiguration.json
În acest fișier configurăm fișierul muzical sau șirul de secvențe
Acest fișier conține
"ProgramName": Numele programului "ProgramType": indicați dacă programul folosește muzică sau secvențe programate SEQ -> Execute Secuence MUSIC -> executați cu fișierul muzical "ProgramInterval": Timp de așteptare între execuții "Sequences": Array of Zones pentru a activa
„MusicFiles”: Aranjament de melodii wav sau fișiere mp3 Fișierele mp3 vor fi convertite în wav prima dată când jucăm atunci. Zonele.json
În acest fișier configurăm zonele predefinite cu pinii utilizați în fiecare zonă
Acest fișier conține
„ZoneType”: este GPIO sau MCP (dacă folosim MCP, trebuie să configurăm fișierul I2CConfig.json) „Zones”: Array of Zones [ZoneId: este greutatea sau ordinea zonei NameName: Numele zonei ZonePins: Șir separat de virgulă cu pinii utilizați în această zonă ZoneType: Indicați dacă zona luminează singură sau în modul spectru. Este util pentru a evidenția zonele specifice] I2CConfig.json
În acest fișier configurăm dispozitivele I2CD pe care le folosesc expansorul de port MCP23016
Acest fișier conține
„Dispozitive”: Matrice de dispozitive [BasePin: Numărul PIN inițial pentru acest dispozitiv I2C, în acest fel cu MCP este primul pin digital din acest MCP I2C Adresă: Adresa dispozitivului MCP]
Pasul 8: Executați programele
Pentru utilizare, executați programul principal
această comandă
sudo python luces / main.py
Pentru a testa o melodie, executați această comandă
sudo python luces / PlayMusic.py -i exemplu: sudo python luces / PlayMusic.py -i./music/sample.wav
Pentru a testa o secvență, executați această comandă
sudo python luces / PlaySequence.py -i exemplu: sudo python luces / PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Convertiți mp3 în wav
sudo python luces / util / Mp3ToWav.py -i -p exemplu: sudo python luces / PlaySequence.py -i sample.mp3 -p../music
veți obține../music/sample.mp3.wav
Pasul 9: Rezultate finale
Acesta este rezultatul final.
Nu pot auzi muzica, snifffff, dar nu-mi spun. Pune colinde rock cu mari artiști precum (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister și multe altele) Dar poți crea lumină în ritmul muzicii.
Recomandat:
Lumini Disco de la RGB folosind Arduino pe TinkerCad: 3 pași
Lumini Disco de la RGB Utilizarea Arduino pe TinkerCad: Odată ce RGB este conectat, este ușor să controlați culoarea RGB utilizând ieșirea PWM sau ieșirea analogică, pentru Arduino puteți utiliza analogWrite () pe pinii 3, 5, 6 , 9, 10, 11, A0, A1, A2, A3, A4, A5 (pentru Arduinos clasic folosind Atmega328 sau 1
Difuzoare NeoPixel Clip-On C9 pentru lumini de Crăciun: 6 pași (cu imagini)
Difuzoare NeoPixel Clip-On C9 pentru luminile de Crăciun: Uneori, lucrurile bune dispar - cum ar fi becurile C9 înghețate. Știi, cele în care vopseaua a scăpat. Da, acele becuri C9 măcinate de bunătate Charlie Brown..Iată un difuzor cu LED C9 adecvat pentru LED-urile adresabile NeoPixel de 12 mm WS2811. Până la
Oglindă de vanitate DIY în pași simpli (folosind lumini cu bandă LED): 4 pași
DIY Vanity Mirror în pași simpli (folosind LED Strip Lights): În acest post, am realizat o DIY Vanity Mirror cu ajutorul benzilor LED. Este foarte mișto și trebuie să le încerci și tu
Duxman Lights Board V3: 4 pași
Duxman Lights Board V3: Vreau să vă prezint designul unei farfurii pe care o pregătesc pentru controlul luminilor de Crăciun sincronizate cu muzica. Inițial proiectul a fost conceput pentru ao utiliza pe un Raspberry Pi, dar placa poate fi utilizată cu orice farfurie, cum ar fi arduino, beagleboar
Lumini de Crăciun DIY setate pe muzică - Lumini de casă coregrafiate: 15 pași (cu imagini)
Luminile de Crăciun DIY setate pe muzică - Lumini de casă coregrafiate: Luminile de Crăciun DIY setate pe muzică - Lumini de casă coreografiate Acesta NU este un DIY pentru începători. Veți avea nevoie de o înțelegere fermă în ceea ce privește electronica, circuitul, programarea BASIC și inteligența generală despre siguranța electrică. Acest DIY este pentru o persoană cu experiență, așa că