Sadržaj:
- Korak 1: Alati i materijali
- Korak 2: Zavarite materijal i spojite sav materijal
- Korak 3: Koristite Moj dizajnirani hardver, V1
- Korak 4: Koristite Moj dizajnirani hardver, V2
- Korak 5: Pripremite svoju malinu
- Korak 6: Preuzmite verziju
- Korak 7: Konfigurirajte sve zajedno
- Korak 8: Izvršite programe
- Korak 9: Konačni rezultati
Video: Duxman svjetla: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Glavni cilj ovog projekta je prikazati svjetlo i zvuk. Možete sinhronizirati pjesmu koju želite sa svjetlima, na primjer vaš božićni ili vjenčani ukras ili bilo koju zabavu. U ovom slučaju dajem vam primjer moje terase sa božićnim ukrasom, sa LED trakama različitih boja i žicom.
Sada sam stavio neke veze s primjerima, nažalost nema zvuka, ali možete vjerovati da svira Villancicos rock
Ovo je primjer 1
Ovo je primjer 2
Korak 1: Alati i materijali
Za ovo uputstvo potrebno vam je nešto materijala (žao mi je zbog ovoga, ali ovaj dio moram napisati na svom jeziku, španjolski)
- Varioc
- Tin
- Neodređena količina 4 i 2 -žičnog kabela (ovisno o udaljenosti koju želite preći), koristio sam 15 metara
- Preporučena lupa za zavarivanje
- Preporučene škare za skidanje žice ili škare za električare
- preporučeni krimper
- i naravno LED trake ili ELWire
- Ako koristite ELWire, trebat će vam jedan ili više ulagača
- Naravno 12V napajanje
Ne mogu vam reći tačno sve LED diode i žicu koje sam koristio i gdje sam ih kupio, ali postoje mnoge kineske trgovine poput (A _ _ Expre_ _) koje već znate gdje je sav ovaj materijal manje -više pristupačan.
Da biste dobili ideju o tome šta sam koristio:
- 15 metara jednobojne LED diode (crvena, zelena, plava) po 5 metara
- 15 -metarski RGB LED
- 25 metara žičane LED žice adas (ne znam zašto je na kineskim stranicama tako zovu)
- 100 metara ELWIRE -a u različitim bojama (Ovo je preuzimanje sa neispravnim bojama. Ne znam gdje sam ih kupio, mislim da je to bilo putem prodajne stranice (jeftino)
- 3 pretvarača od žice El
- 1 izvor napajanja od 12 V (upotrijebite onaj koji ste dobili s mojim 3d pisačem), ali u Amazonu imate nekoliko, ako ne možete, koristite ATX napajanje, potrebno vam je samo malo vještine
- 15 Savjet tranzistora 120
- 15 Connections Clems
- Naravno malina Pi 3 B +
Korak 2: Zavarite materijal i spojite sav materijal
Mislim da nije potrebno objašnjavati kako lemiti LED traku ili ElWire, jer vjerojatno otvara mnogo više dobro objašnjenih uputa nego kako to učiniti. Pa ću ostaviti sliku da vidite šta sam gotovo
Htio bih samo reći da za sve veze koristim vodonepropusne konektore, bolje sigurno nego žao.
Nekoliko koraka kasnije ostavljam dijagrame ploče u slučaju da ih želite koristiti
Korak 3: Koristite Moj dizajnirani hardver, V1
Ovo je moja prva verzija na ploči
Možemo kontrolirati tri zone ili RGB LED traku
Potrebna su vam samo tri tranzistorska vrha 120 a konekcijski pinovi i priključni terminali
Korak 4: Koristite Moj dizajnirani hardver, V2
Ovo je moja druga verzija na ploči
Možemo kontrolirati 15 zona. Potrebno vam je samo 15 tranzistorskih vrhova 120 sa priključnim pinovima
Korak 5: Pripremite svoju malinu
Neću puno komentirati ovaj korak budući da o tome već postoji mnogo uputa i siguran sam da će ih netko objasniti bolje od mene.
Samo morate instalirati najnoviju verziju koju imate raspbiam u svom malinu.
Morate instalirati neke pakete
Zahtevi za Python
instalirajte sledeće pakete
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Stvari od maline
Vjerojatno su vam potrebni drugi paketi
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Korak 6: Preuzmite verziju
Na sljedećoj poveznici možete vidjeti moj kôd, pretpostavljam da vam se neće svidjeti, stoga se nemojte rezati, možete ga poboljšati.
github.com/duxman/lights
U svakom slučaju, ako imate bilo kakvih komentara i / ili prijedloga, ne ustručavajte se kontaktirati me.
Prva verzija
github.com/duxman/luces/releases/tag/Versi…
git clone
git checkout Verzija-0.01
Verzija početnog izdanja, reprodukcija Wav datoteka, dopušten je samo digitalni izlaz
Druga verzija
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Verzija-0.02
Omogućava reprodukciju wav -a i mp3 -a (oni će postati wav u prvoj reprodukciji) Odvojene skripte se stvaraju kako bi se omogućilo izvođenje muzike i sekvenci
Web konfiguracija je prilagođena
Poboljšava reprodukciju i sinhronizaciju
Sada su definirane zone osvjetljenja umjesto pojedinačnih pinova, svaka zona dopušta nekoliko pinova.
Razvojna verzija
github.com/duxman/luces
git clone
Poboljšavam de kod
Stalno poboljšavam kôd i dajem nove funkcije, ali možda nije stabilan. Znate šta radite
Korak 7: Konfigurirajte sve zajedno
Duxman Luces
Više informacija na blogu
duxnet.es/luces/
Instalirajte preuzimanje spremišta
duxnet.es/luces/
instalirajte sledeće pakete
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Za upotrebu s MP3 datotekom trebate imati instaliran ffmepg u sistemu. Provjerite imate li ffmpeg i ffprobe na putu izvršavanja
Konfiguriraj
Izmijenite sljedeće datoteke u direktoriju konfiguracije ili koristite web poslužitelj uključen u aplikaciju prema zadanim postavkama na portu 8000
Potrebno je samo da se pomaknete na https://: 8000 i počnete da se zabavljate:)
configuration.json
To je opća konfiguracija programa Ova datoteka sadrži
"GeneralPins": Općenito konfigurirani borovi (ne koriste se) "MusicPath": Muzički direktorij "FfmpegPath": ffmpeg putanja, samo za Windows, "WebServerPort": port web servera
programacion.json
To je vremenska konfiguracija programa Ova datoteka sadrži
"StartTime": Vrijeme početka, "EndTime": Vrijeme završetka "State": Ne koristi se "WaitTime": Vrijeme čekanja između izvršenja
ProgramConfiguration.json
U ovoj datoteci konfiguriramo muzičku datoteku ili niz niza
Ova datoteka sadrži
"ProgramName": Naziv programa "ProgramType": Označava da li program koristi muziku ili programirane sekvence SEQ -> Izvrši sekuenciju MUZIKE -> izvrši sa muzičkom datotekom "ProgramInterval": Vrijeme čekanja između izvršenja "Sekvence": Niz zona za aktiviranje
"MusicFiles": Niz pjesama wav ili mp3 datoteka MP3 datoteke će se pretvoriti u wav prvi put kada tada puštamo. Zones.json
U ovoj datoteci konfiguriramo unaprijed definirane zone sa pinovima koji se koriste u svakoj zoni
Ova datoteka sadrži
"ZoneType": To je GPIO ili MCP (ako koristimo MCP moramo konfigurirati datoteku I2CConfig.json) "Zones": Niz zona [ZoneId: to je težina ili redoslijed zona Naziv zone: Naziv zone ZonePins: Niz razdvojen zarezima sa korištenim pinovima u ovoj zoni ZoneType: Označava da li je zona svjetla sama ili u načinu spektra. Korisno je istaknuti posebne zone] I2CConfig.json
U ovoj datoteci konfiguriramo I2CDevices koje koristim za proširenje porta MCP23016
Ova datoteka sadrži
"Uređaji": Niz uređaja [BasePin: Inicijalni pin broj za ovaj I2C uređaj, na ovaj način s MCP -om to je prvi digitalni pin u ovoj MCP I2CA adresi: adresa MCP uređaja]
Korak 8: Izvršite programe
Za upotrebu izvršite glavni program
ovu komandu
sudo python luces/main.py
Za testiranje pjesme izvršite ovu naredbu
sudo python luces/PlayMusic.py -i primjer: sudo python luces/PlayMusic.py -i./music/sample.wav
Za testiranje sekvence izvršite ovu naredbu
sudo python luces/PlaySequence.py -i primjer: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Pretvorite mp3 u wav
sudo python luces/util/Mp3ToWav.py -i -p primjer: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
dobit ćete../music/sample.mp3.wav
Korak 9: Konačni rezultati
Ovo je konačni rezultat.
Ne mogu čuti muziku, njuškati, ali ne govorim sebi. Pustite rock pjesme s velikim umjetnicima poput (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister i drugi) Ali možete stvoriti svjetlo u ritmu muzike.
Preporučuje se:
Senzor temperature i svjetla: 8 koraka
Senzor temperature i svjetlosti: Ovo uputstvo je za osnovni senzor temperature i svjetlosti. To je otprilike to
Duxman Lights Board V3: 4 koraka
Duxman Lights Board V3: Želim predstaviti dizajn ploče koju pripremam za kontrolu božićnih lampica sinhroniziranih s muzikom. U početku je projekat osmišljen za upotrebu na Raspberry Pi, ali ploča se može koristiti sa bilo kojom pločom, kao što su arduino, beagleboar
Interaktivna svjetla za dvorište, svjetla za hodnike: 3 koraka
Interaktivna svjetla za dvorište, svjetla za hodnike: Htjela sam izgraditi neku vrstu interaktivnih svjetla za dvorište. Ideja je bila da kada bi neko hodao u jednom smjeru pokrenula bi se animacija u smjeru u kojem ste hodali. Počeo sam sa solarnim svjetlima od 1,00 dolara za Dollar General
Prekidač svjetla aktiviran pokretom sa senzorom svjetla: 5 koraka
Prekidač za svjetlo aktiviran pokretom sa senzorom svjetla: Prekidač za svjetlo aktiviran pokretom ima mnogo primjena kako u kući tako i u uredu. Ovo je, međutim, imalo dodatnu prednost uključivanjem svjetlosnog senzora, tako da se ovo svjetlo može aktivirati samo noću
Božićna svjetla "uradi sam" postavljena na muziku - koreografska svjetla kuće: 15 koraka (sa slikama)
DIY Božićna svjetla postavljena na muziku - koreografska svjetla za kuću: DIY božićna svjetla na muziku - koreografska kućna svjetla Ovo nije DIY za početnike. Trebat će vam dobro razumijevanje elektronike, kruga, OSNOVNOG programiranja i općenitih znanja o električnoj sigurnosti. Ovaj DIY je za iskusnu osobu pa