Indholdsfortegnelse:

Duxman -lys: 9 trin
Duxman -lys: 9 trin

Video: Duxman -lys: 9 trin

Video: Duxman -lys: 9 trin
Video: Elaine Bao AMTA audition 2020 2024, November
Anonim
Image
Image

Hovedformålet med dette projekt er at give et show af lys og lyd. Du kan synkronisere den sang, du ønsker, med lysene, for eksempel din jul eller hallowen dekoration eller enhver fest. I dette tilfælde giver jeg dig eksemplet på min terrasse med julepynt, med LED -strimler i forskellige farver og ledningen.

Nu lægger jeg nogle links med eksempler, undskyld ingen lyd, men du kan tro mig Villancicos rock spiller

Dette er et eksempel 1

Dette er et eksempel 2

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer

Til denne instruktive har du brug for noget materiale (undskyld for dette, men denne del skal jeg skrive på mit sprog, spansk)

  1. Svejser
  2. Tin
  3. En ubestemt mængde på 4 og 2 ledninger (afhænger af den afstand, du vil tilbagelægge), jeg har brugt 15 meter
  4. Anbefalet svejseluppe
  5. Anbefalet wire stripper eller elektriker saks
  6. anbefalet crimper
  7. og selvfølgelig strimler af lysdioder eller ELWire
  8. Hvis du bruger ELWire, skal du bruge en eller flere investorer
  9. Selvfølgelig en 12V strømforsyning

Jeg kan ikke fortælle dig nøjagtigt alle lysdioder og tråd, som jeg brugte, og hvor jeg købte det, men der er mange kinesiske butikker som (A _ _ Expre_ _) du ved allerede, hvor alt dette materiale er mere eller mindre overkommeligt.

For at give dig en idé om, hvad jeg har brugt:

  • 15 meter med en farve LED (rød, grøn, blå) 5 meter hver
  • 15 meter RGB led
  • 25 meter wire ledet wire af adas (jeg ved ikke, hvorfor de på de kinesiske sider kalder det sådan)
  • 100 meter ELWIRE i forskellige farver (Dette var en download med defekte farver, jeg ved ikke, hvor jeg købte dem, jeg tror, det var gennem en side med salg (gode tilbud)
  • 3 omformere fra El wire
  • 1 strømforsyning på 12 V (brug den, der fulgte med min 3d -printer), men i Amazon har du flere, hvis du ikke kan bruge en ATX -strømforsyning, behøver du kun en lille smule færdigheder
  • 15 Transistorer Tip 120
  • 15 Tilslutning Clems
  • Selvfølgelig en hindbær Pi 3 B +

Trin 2: Svejsning af materialet og sammenføjning af alt materiale

Svejsning af materialet og sammenføjning af alt materiale
Svejsning af materialet og sammenføjning af alt materiale
Svejsning af materialet og sammenføjning af alt materialet
Svejsning af materialet og sammenføjning af alt materialet
Svejsning af materialet og sammenføjning af alt materialet
Svejsning af materialet og sammenføjning af alt materialet
Svejsning af materialet og sammenføjning af alt materialet
Svejsning af materialet og sammenføjning af alt materialet

Jeg tror ikke, at det er nødvendigt at forklare, hvordan man lodder en LED-strimmel eller ElWire, fordi det sandsynligvis åbner mange mere vel forklarede instruktioner end hvordan man gør det. Så jeg vil bare efterlade et billede, så du kan se, hvad jeg har Færdig

Jeg vil bare sige, at jeg bruger vandtætte stik til alle forbindelser, bedre sikkert end undskyld.

Et par trin senere forlader jeg diagrammerne over pladen, hvis du vil bruge dem

Trin 3: Brug min designede hardware, V1

Brug min designede hardware, V1
Brug min designede hardware, V1
Brug min designede hardware, V1
Brug min designede hardware, V1
Brug min designede hardware, V1
Brug min designede hardware, V1
Brug min designede hardware, V1
Brug min designede hardware, V1

Dette er min første tavleversion

Vi kan styre tre zoner eller en RGB -ledstrimmel

Du behøver kun tre transsistor tip120 a konexion pins og tilslutningsterminaler

Trin 4: Brug min designede hardware, V2

Brug min designede hardware, V2
Brug min designede hardware, V2
Brug min designede hardware, V2
Brug min designede hardware, V2
Brug min designede hardware, V2
Brug min designede hardware, V2

Dette er min anden tavleversion

Vi kan styre 15 zoner Du behøver kun 15 transsistor tip120 a konexion pins

Trin 5: Forbered dit hindbær

Jeg vil ikke kommentere meget på dette trin, da der allerede er mange instruktioner om dette, og jeg er sikker på, at nogen vil forklare dem bedre end mig.

Du skal bare installere den nyeste version, at du har raspbiam i din hindbær.

Du skal installere nogle pakker

Python krav

installer følgende pakker

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Hindbær ting

Sandsynligvis har du brug for disse andre pakker

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get install pyton-rpi.gpio

Trin 6: Hent versionen

I det følgende link kan du se min kode, jeg går ud fra, at du ikke vil lide den, så skær ikke dig selv, du kan forbedre den.

github.com/duxman/lights

Anyway, hvis du har kommentarer og / eller forslag, tøv ikke med at kontakte mig.

Den allerførste version

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

git -klon

git checkout Version-0.01

Indledende version, afspil Wav -filer, Kun digital output tilladt

Den anden version

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

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

Det tillader gengivelse af wav og mp3 (disse bliver til wav i den første gengivelse) Der oprettes separate scripts for at tillade udførelse af musik og sekvenser

Webkonfigurationen er tilpasset

Forbedrer afspilning og synkronisering

Nu er lyszoner defineret i stedet for individuelle ben, hver zone tillader flere stifter.

Udviklingsversionen

github.com/duxman/luces

git -klon

Jeg forbedrer koden

Jeg forbedrer konstant koden og giver nye funktioner, men den er muligvis ikke stabil. Du ved, hvad du gør

Trin 7: Konfigurer alle sammen

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

Duxman Luces

Mere info og blog

duxnet.es/luces/

Installer download depotet

duxnet.es/luces/

installer følgende pakker

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Til brug med MP3 -fil skal du have ffmepg installeret i dit system, sørg for at have ffmpeg og ffprobe i din udførelsesvej

Konfigurer

Rediger følgende filer i config -biblioteket, eller brug webserveren som standard inkluderet i appen i port 8000

Du behøver kun at navigere til https://: 8000 og begynde at hygge:)

konfiguration.json

Det er den generelle konfiguration af programmet Denne fil indeholder

"GeneralPins": Generelt konfigurerede fyrretræer (ikke i brug) "MusicPath": Musikkatalog "FfmpegPath": ffmpeg -sti, kun til Windows, "WebServerPort": webserverport

programacion.json

Det er tidskonfigurationen af programmet Denne fil indeholder

"StartTime": Starttid, "EndTime": End Time "State": Ikke i brug "WaitTime": Ventetid mellem henrettelser

ProgramConfiguration.json

I denne fil konfigurerer vi musikfilen eller sekvensstrengen

Denne fil indeholder

"Programnavn": Programnavn "Programtype": Angiv, om programmet bruger musik eller programmerede sekvenser SEQ -> Execute Secuence MUSIC -> execute with music file "ProgramInterval": Ventetid mellem henrettelser "Sekvenser": Array af zoner for at aktivere

"MusicFiles": Arrangement af sange wav- eller mp3 -filer mp3 -filerne konverteres til wav første gang, vi afspiller derefter. Zoner.json

I denne fil konfigurerer vi de foruddefinerede zoner med de ben, der bruges i hver zone

Denne fil indeholder

"ZoneType": Det er GPIO eller MCP (hvis vi bruger MCP, skal vi konfigurere filen I2CConfig.json) "Zoner": Array af zoner [ZoneId: det er vægten eller rækkefølgen af zonen ZoneName: Navn på zonen ZonePins: Kommasepareret streng med de brugte stifter i denne zone ZoneType: Angiv, om zonen lyser alene eller i spektrumtilstand. Det er nyttigt at markere bestemte zoner] I2CConfig.json

I denne fil konfigurerer vi I2CDevices I use MCP23016 port expander

Denne fil indeholder

"Enheder": Array af enheder [BasePin: Oprindeligt pinkode for denne I2C -enhed, på denne måde med MCP er det den første digitale pin i denne MCP I2CAdresse: Adresse på MCP -enheden]

Trin 8: Kør programmerne

Udfør hovedprogrammet til brug

denne kommando

sudo python luces/main.py

Udfør denne kommando for at teste en sang

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

Udfør denne kommando for at 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

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

Trin 9: Endelige resultater

Image
Image

Dette er det endelige resultat.

Jeg kan ikke høre musikken, snifffff, men jeg siger det ikke til mig selv. Sæt rock sange på med store kunstnere som (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister og mere) Men du kan skabe lys i musikens rytme.

Anbefalede: