Innehållsförteckning:

Duxman Lights: 9 steg
Duxman Lights: 9 steg

Video: Duxman Lights: 9 steg

Video: Duxman Lights: 9 steg
Video: Duxman 2024, November
Anonim
Image
Image

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

Verktyg och material
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)

  1. Svetsare
  2. Tenn
  3. 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
  4. Rekommenderad svetslupp
  5. Rekommenderad trådavdragare eller elektriker sax
  6. rekommenderad crimper
  7. och naturligtvis remsor av lysdioder eller ELWire
  8. Om du använder ELWire behöver du en eller flera investerare
  9. 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

Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av allt material
Svetsning av materialet och sammanfogning av 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

Använd My Designed Hardware, V1
Använd My Designed Hardware, V1
Använd My Designed Hardware, V1
Använd My Designed Hardware, V1
Använd My Designed Hardware, V1
Använd My Designed Hardware, V1
Använd My Designed Hardware, V1
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

Använd My Designed Hardware, V2
Använd My Designed Hardware, V2
Använd My Designed Hardware, V2
Använd My Designed Hardware, V2
Använd My Designed Hardware, V2
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

Konfigurera alla tillsammans
Konfigurera alla tillsammans
Konfigurera alla tillsammans
Konfigurera alla tillsammans
Konfigurera alla tillsammans
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

Image
Image

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: