Innehållsförteckning:
- Steg 1: Verktyg och material
- Steg 2: Svetsa materialet och sammanfoga allt material
- Steg 3: Använd My Designed Hardware, V1
- Steg 4: Använd My Designed Hardware, V2
- Steg 5: Förbered ditt hallon
- Steg 6: Hämta versionen
- Steg 7: Konfigurera alla tillsammans
- Steg 8: Kör programmen
- Steg 9: Slutresultat
Video: Duxman Lights: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Huvudsyftet med detta projekt är att ge en uppvisning av ljus och ljud. Du kan synkronisera låten du vill ha med lamporna, till exempel din jul- eller hallowen -dekoration eller någon fest. I det här fallet ger jag dig exemplet på min terrass med juldekoration, med LED -remsor i olika färger och tråden.
Nu lägger jag några länkar med exempel, tyvärr inget ljud men du kan tro mig Villancicos rock spelar
Detta är ett exempel 1
Detta är ett exempel 2
Steg 1: Verktyg och material
För denna instruerbara behöver du lite material (förlåt för det här men den här delen måste jag skriva på mitt språk, spanska)
- Svetsare
- Tenn
- En obestämd mängd av 4 och 2 trådkabel (beror på avståndet du vill täcka), jag har använt 15 meter
- Rekommenderad svetslupp
- Rekommenderad trådavdragare eller elektriker sax
- rekommenderad crimper
- och naturligtvis remsor av lysdioder eller ELWire
- Om du använder ELWire behöver du en eller flera investerare
- Naturligtvis en 12V strömförsörjning
Jag kan inte berätta exakt alla lysdioder och tråd som jag använde och var jag köpte den, men det finns många kinesiska butiker som (A _ _ Expre_ _) du vet redan var allt detta material är mer eller mindre överkomligt.
För att ge dig en uppfattning om vad jag har använt:
- 15 meter med en färg LED (röd, grön, blå) 5 meter vardera
- 15 meter RGB led
- 25 meter trådledad tråd av adas (jag vet inte varför på de kinesiska sidorna kallar de det så)
- 100 meter ELWIRE i olika färger (Detta var en nedladdning med defekta färger jag vet inte var jag köpte dem, jag tror att det var genom en sida med försäljning (fynd)
- 3 växelriktare från El wire
- 1 strömförsörjning på 12 V (använd den som följde med min 3d -skrivare) men i Amazon har du flera, om du inte kan, använd en ATX -strömförsörjning, du behöver bara lite skicklighet
- 15 Transistors spets 120
- 15 Anslutning Clems
- Naturligtvis en hallon Pi 3 B +
Steg 2: Svetsa materialet och sammanfoga allt material
Jag tror inte att det är nödvändigt att förklara hur man lödar en LED-remsa eller ElWire, eftersom det förmodligen öppnar många mer förklarade instruktioner än hur man gör det. Så jag lämnar bara en bild så att du kan se vad jag har Gjort
Jag skulle bara vilja säga att jag använder vattentäta kontakter för alla anslutningar, bättre säkert än förlåt.
Några steg senare lämnar jag plattans diagram om du vill använda dem
Steg 3: Använd My Designed Hardware, V1
Detta är min första kortversion
Vi kan styra tre zoner eller en RGB -ledremsa
Du behöver bara tre transsistor tip120 a anslutningsstift och anslutningsterminaler
Steg 4: Använd My Designed Hardware, V2
Detta är min andra kortversion
Vi kan styra 15 zoner Du behöver bara 15 transsistor tip120 a conexion pins
Steg 5: Förbered ditt hallon
Jag kommer inte att kommentera mycket om detta steg eftersom det redan finns många instruktioner om detta och jag är säker på att någon kommer att förklara dem bättre än jag.
Du måste bara installera den senaste versionen att du har raspbiam i ditt hallon.
Du måste installera några paket
Python -krav
installera följande paket
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Hallon grejer
Förmodligen behöver du dessa andra paket
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Steg 6: Hämta versionen
I följande länk kan du se min kod, jag antar att du inte kommer att gilla den, så klipp inte dig själv, du kan förbättra den.
github.com/duxman/lights
Hur som helst om du har några kommentarer och / eller förslag tveka inte att kontakta mig.
Den allra första versionen
github.com/duxman/luces/releases/tag/Versi…
git -klon
git checkout Version-0.01
Initial release version, spela Wav -filer, Endast digital utgång tillåten
Den andra versionen
github.com/duxman/luces/releases/tag/Versi…
git-klon https://github.com/duxman/luces.gitgit checkout Version-0.02
Det tillåter reproduktion av wav och mp3 (dessa kommer att bli wav i den första reproduktionen) Separata skript skapas för att möjliggöra körning av musik och sekvenser
Webbkonfigurationen är anpassad
Förbättrar uppspelning och synkronisering
Nu definieras belysningszoner istället för enskilda stift, varje zon tillåter flera stift.
Utvecklingsversionen
github.com/duxman/luces
git -klon
Jag förbättrar koden
Jag förbättrar ständigt koden och ger nya funktioner, men den kanske inte är stabil. Du vet vad du gör
Steg 7: Konfigurera alla tillsammans
Duxman Luces
Mer info och blogg
duxnet.es/luces/
Installera ladda ner förvaret
duxnet.es/luces/
installera följande paket
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
För användning med MP3 -fil behöver du ffmepg installerat i ditt system, se till att du har ffmpeg och ffprobe i din körväg
Konfigurera
Ändra följande filer i konfigurationskatalogen eller använd webbservern som ingår i appen som standard i port 8000
Du behöver bara navigera till https://: 8000 och börja roligt:)
konfiguration.json
Det är den allmänna konfigurationen av programmet Denna fil innehåller
"GeneralPins": Allmänt konfigurerade tallar (används inte) "MusicPath": Musikkatalog "FfmpegPath": ffmpeg -sökväg, endast för Windows, "WebServerPort": webbserverport
programacion.json
Det är tidskonfigurationen för programmet Den här filen innehåller
"StartTime": Starttid, "EndTime": End Time "State": Används inte "WaitTime": Väntetid mellan utföranden
ProgramConfiguration.json
I den här filen konfigurerar vi musikfilen eller sekvenssträngen
Denna fil innehåller
"Programnamn": Programnamn "Programtyp": Ange om programmet använder musik eller programmerade sekvenser SEQ -> Execute Secuence MUSIC -> execute with music file "ProgramInterval": Väntetid mellan körningar "Sekvenser": Array of Zones för att aktivera
"MusicFiles": Arrangemang av låtar wav- eller mp3 -filer mp3 -filerna kommer att konverteras till wav första gången vi spelar då. Zones.json
I den här filen konfigurerar vi de fördefinierade zonerna med stiften som används i varje zon
Denna fil innehåller
"ZoneType": Det är GPIO eller MCP (om vi använder MCP måste vi konfigurera I2CConfig.json -fil) "Zones": Array of Zones [ZoneId: det är vikten eller ordningen på zonen ZoneName: Namn på zonen ZonePins: Kommaseparerad sträng med de använda stiften i denna zon ZoneType: Ange om zonen lyser ensam eller i spektrumläge. Det är användbart att markera specifika zoner] I2CConfig.json
I den här filen konfigurerar vi I2CDevices jag använder MCP23016 port expander
Denna fil innehåller
"Enheter": Array av enheter [BasePin: Initial pin -nummer för denna I2C -enhet, på detta sätt med MCP är det den första digitala pin i denna MCP I2CAdress: Adress för MCP -enheten]
Steg 8: Kör programmen
Utför huvudprogrammet för användning
detta kommando
sudo python luces/main.py
Utför detta kommando för att testa en Song
sudo python luces/PlayMusic.py -i exempel: sudo python luces/PlayMusic.py -i./music/sample.wav
Utför detta kommando för att testa en sekvens
sudo python luces/PlaySequence.py -i exempel: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Konvertera mp3 till wav
sudo python luces/util/Mp3ToWav.py -i -p exempel: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
du får../music/sample.mp3.wav
Steg 9: Slutresultat
Detta är det slutliga resultatet.
Jag kan inte höra musiken, snifffff, men jag säger det inte till mig själv. Sätt på rocksånger med stora artister som (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister och mer) Men du kan skapa ljus i musikens rytm.
Rekommenderad:
Fire, Music and Lights Sync: 10 steg (med bilder)
Fire, Music and Lights Sync: Vi vet alla att elektronik används för många viktiga uppgifter på sjukhus, skolor, fabriker. Varför inte ha lite kul med dem också. I den här instruktionsboken kommer jag att göra skott av eld och ljus (LED) som reagerar på musik för att göra musik lite
Hands Free Room Lights Control: 10 steg
Hands Free Room Lights Control: Som i filmen " Mission Impossible " säger " Desperata tider kräver desperata åtgärder " min bror som går i klass 10 fick en idé att styra lamporna i köket med telefonen istället för att använda omkopplare och orsaken
DIY Vanity Mirror i enkla steg (med hjälp av LED Strip Lights): 4 steg
DIY Vanity Mirror i enkla steg (med hjälp av LED Strip Lights): I det här inlägget gjorde jag en DIY Vanity Mirror med hjälp av LED -remsorna. Det är riktigt coolt och du måste också testa dem
Kaonashi No Face Sound Reactive Lights: 3 steg
Kaonashi No Face Sound Reactive Lights: För att komma in i tingens anda, sätt upp stränglampor. Men skulle det inte vara coolt om du kan kanalisera lamporna så att de lyser upp när ljud hörs? Få Kaonashi eller No Face (från filmklassikern Spirited Away) ansiktsmask att låta reaktiv sträng
Duxman Lights Board V3: 4 steg
Duxman Lights Board V3: Jag vill presentera utformningen av en tallrik som jag förbereder för kontroll av julbelysning synkroniserad med musik. Initialt designades projektet för att använda det på en Raspberry Pi, men plattan kan användas med vilken tallrik som helst, som arduino, beagleboar