Indholdsfortegnelse:
- Trin 1: Værktøjer og materialer
- Trin 2: Svejsning af materialet og sammenføjning af alt materiale
- Trin 3: Brug min designede hardware, V1
- Trin 4: Brug min designede hardware, V2
- Trin 5: Forbered dit hindbær
- Trin 6: Hent versionen
- Trin 7: Konfigurer alle sammen
- Trin 8: Kør programmerne
- Trin 9: Endelige resultater
Video: Duxman -lys: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
Til denne instruktive har du brug for noget materiale (undskyld for dette, men denne del skal jeg skrive på mit sprog, spansk)
- Svejser
- Tin
- En ubestemt mængde på 4 og 2 ledninger (afhænger af den afstand, du vil tilbagelægge), jeg har brugt 15 meter
- Anbefalet svejseluppe
- Anbefalet wire stripper eller elektriker saks
- anbefalet crimper
- og selvfølgelig strimler af lysdioder eller ELWire
- Hvis du bruger ELWire, skal du bruge en eller flere investorer
- 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
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
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
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
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
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:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Duxman Lights Board V3: 4 trin
Duxman Lights Board V3: Jeg vil præsentere designet af en tallerken, som jeg forbereder til styring af julelys synkroniseret med musik. I første omgang er projektet designet til at bruge det på en Raspberry Pi, men pladen kan bruges med enhver plade, såsom arduino, beagleboar