Innholdsfortegnelse:

Duxman -lys: 9 trinn
Duxman -lys: 9 trinn

Video: Duxman -lys: 9 trinn

Video: Duxman -lys: 9 trinn
Video: Duxmen 2022-23 Arkansas Duck Season Harvests! A record 3974 Duck Harvest Season ! 2024, November
Anonim
Image
Image

Hovedmålet med dette prosjektet er å gi et show av lys og lyd. Du kan synkronisere sangen du vil ha med lysene, for eksempel juledekorasjonen eller en dekorasjon eller en fest. I dette tilfellet gir jeg deg eksemplet på terrassen min med julepynt, med LED -strimler i forskjellige farger og ledningen.

Nå legger jeg noen lenker med eksempler, beklager ingen lyd, men du kan tro meg Villancicos rock spiller

Dette er et eksempel 1

Dette er et eksempel 2

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer

For denne instruerbare trenger du litt materiale (beklager dette, men denne delen må jeg skrive på mitt språk, spansk)

  1. Sveiser
  2. Tinn
  3. En ubestemt mengde på 4 og 2 ledninger (avhenger av avstanden du vil dekke), jeg har brukt 15 meter
  4. Anbefalt sveiseluppe
  5. Anbefalt wire stripper eller elektriker saks
  6. anbefalt crimper
  7. og selvfølgelig strimler av lysdioder eller ELWire
  8. Hvis du bruker ELWire trenger du en eller flere investorer
  9. Selvfølgelig en 12V strømforsyning

Jeg kan ikke fortelle deg nøyaktig alle lysdiodene og ledningen jeg brukte og hvor jeg kjøpte den, men det er mange kinesiske butikker som (A _ _ Expre_ _) du vet allerede hvor alt dette materialet er mer eller mindre rimelig.

For å gi deg en ide om hva jeg har brukt:

  • 15 meter med én farge LED (rød, grønn, blå) 5 meter hver
  • 15 meter RGB led
  • 25 meter wire ledet wire of adas (jeg vet ikke hvorfor på de kinesiske sidene kaller de det sånn)
  • 100 meter ELWIRE i forskjellige farger (Dette var en nedlasting med defekte farger jeg vet ikke hvor jeg kjøpte dem, jeg tror det var gjennom en side med salg (kupp)
  • 3 omformere fra El wire
  • 1 strømforsyning på 12 V (bruk den som fulgte med min 3d -skriver), men i Amazon har du flere, hvis du ikke kan, bruk en ATX -strømforsyning, du trenger bare litt dyktighet
  • 15 Transistorer Tips 120
  • 15 Tilkobling Clems
  • Selvfølgelig en bringebær Pi 3 B +

Trinn 2: Sveising av materialet og sammenføyning av alt materialet

Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet
Sveising av materialet og sammenføyning av alt materialet

Jeg tror ikke det er nødvendig å forklare hvordan du lodder en LED-stripe eller ElWire, fordi det sannsynligvis åpner mange flere godt forklarte instruksjoner enn hvordan du gjør det. Så, jeg lar bare være et bilde slik at du kan se hva jeg har gjort

Jeg vil bare si at jeg bruker vanntette kontakter for alle tilkoblinger, bedre trygt enn beklager.

Noen få skritt senere forlater jeg diagrammene på platen i tilfelle du vil bruke dem

Trinn 3: Bruk My Designed Hardware, V1

Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1
Bruk My Designed Hardware, V1

Dette er min første brettversjon

Vi kan kontrollere tre soner eller en RGB led strip

Du trenger bare tre transsistor tip120 a conexion pins og tilkoblingsterminaler

Trinn 4: Bruk My Designed Hardware, V2

Bruk My Designed Hardware, V2
Bruk My Designed Hardware, V2
Bruk My Designed Hardware, V2
Bruk My Designed Hardware, V2
Bruk My Designed Hardware, V2
Bruk My Designed Hardware, V2

Dette er min andre brettversjon

Vi kan kontrollere 15 soner Du trenger bare 15 transsistor tip120 a conexion pins

Trinn 5: Forbered bringebæret ditt

Jeg vil ikke kommentere mye på dette trinnet siden det allerede er mange instruksjoner om dette, og jeg er sikker på at noen vil forklare dem bedre enn meg.

Du må bare installere den nyeste versjonen du har raspbiam i bringebæret.

Du må installere noen pakker

Python -krav

installer følgende pakker

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Bringebær ting

Sannsynligvis trenger du disse andre pakkene

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get install pyton-rpi.gpio

Trinn 6: Få versjonen

I den følgende lenken kan du se koden min, jeg antar at du ikke vil like den, så ikke kutt deg selv, du kan forbedre den.

github.com/duxman/lights

Uansett, hvis du har kommentarer og / eller forslag, ikke nøl med å kontakte meg.

Den aller første versjonen

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

git -klon

git checkout versjon-0.01

Første versjon, spill av WAV -filer, bare digital utgang tillatt

Den andre versjonen

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

git-klon https://github.com/duxman/luces.gitgit checkout versjon-0.02

Det tillater gjengivelse av wav og mp3 (disse blir til wav i den første gjengivelsen) Det opprettes separate skript for å tillate utførelse av musikk og sekvenser

Webkonfigurasjonen er tilpasset

Forbedrer avspilling og synkronisering

Nå er belysningssoner definert i stedet for individuelle pinner, hver sone tillater flere pinner.

Utviklingsversjonen

github.com/duxman/luces

git -klon

Jeg forbedrer koden

Jeg forbedrer stadig koden og gir nye funksjoner, men den er kanskje ikke stabil. Du vet hva du gjør

Trinn 7: Konfigurer alle sammen

Konfigurer alle sammen
Konfigurer alle sammen
Konfigurer alle sammen
Konfigurer alle sammen
Konfigurer alle sammen
Konfigurer alle sammen

Duxman Luces

Mer info på bloggen

duxnet.es/luces/

Installer nedlasting av depotet

duxnet.es/luces/

installer følgende pakker

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

For bruk med MP3 -fil trenger du ffmepg installert i systemet, sørg for at du har ffmpeg og ffprobe i kjøringsbanen

Konfigurer

Endre følgende filer i konfigurasjonskatalogen eller bruk webserveren som er inkludert i appen som standard i port 8000

Du trenger bare å navigere til https://: 8000 og begynne å ha det gøy:)

konfigurasjon.json

Det er den generelle konfigurasjonen av programmet Denne filen inneholder

"GeneralPins": Generelt konfigurerte furutrær (ikke i bruk) "MusicPath": Musikkatalog "FfmpegPath": ffmpeg -bane, bare for Windows, "WebServerPort": webserverport

programacion.json

Det er tidskonfigurasjonen av programmet Denne filen inneholder

"StartTime": Start Time, "EndTime": End Time "State": Not in use "WaitTime": Ventetid mellom henrettelser

ProgramConfiguration.json

I denne filen konfigurerer vi musikkfilen eller sekvensstrengen

Denne filen inneholder

"Programnavn": Programnavn "Programtype": Angi om programmet bruker musikk eller programmerte sekvenser SEQ -> Execute Secuence MUSIC -> execute with music file "ProgramInterval": Ventetid mellom henrettelser "Sekvenser": Array of Zones for å aktivere

"MusicFiles": Arrangement av sanger wav- eller mp3 -filer mp3 -filene blir konvertert til wav første gang vi spiller. Zones.json

I denne filen konfigurerer vi de forhåndsdefinerte sonene med pinnene som brukes i hver sone

Denne filen inneholder

"ZoneType": Det er GPIO eller MCP (hvis vi bruker MCP må vi konfigurere filen I2CConfig.json) "Zones": Array of Zones [ZoneId: det er vekten eller rekkefølgen på sonen ZoneName: Name of the zone ZonePins: Kommaseparert streng med de brukte pinnene i denne sonen ZoneType: Angi om sonen lyser alene eller i spektrummodus. Det er nyttig å markere bestemte soner] I2CConfig.json

I denne filen konfigurerer vi I2CDevices I use MCP23016 port expander

Denne filen inneholder

"Enheter": Utvalg av enheter [BasePin: Første pin -nummer for denne I2C -enheten, på denne måten med MCP er det den første digitale pinnen i denne MCP I2C -adressen: Adressen til MCP -enheten]

Trinn 8: Utfør programmene

Utfør hovedprogrammet for bruk

denne kommandoen

sudo python luces/main.py

For å teste en sang, utfør denne kommandoen

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

Utfør denne kommandoen for å teste en sekvens

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

Konverter mp3 til wav

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

du får../music/sample.mp3.wav

Trinn 9: Endelige resultater

Image
Image

Dette er det endelige resultatet.

Jeg kan ikke høre musikken, snifffff, men jeg sier det ikke til meg selv. Sett på rocker med flotte artister som (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister og mer) Men du kan skape lys i musikkens rytme.

Anbefalt: