Sadržaj:
- Korak 1: Alati i materijali
- Korak 2: Zavarite materijal i spojite sav materijal
- Korak 3: Upotrijebite Moj dizajnirani hardver, V1
- Korak 4: Upotrijebite 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: Svjetla Duxman: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Glavni cilj ovog projekta je prikazati svjetlo i zvuk. Možete sinkronizirati pjesmu koju želite sa svjetlima, na primjer vaš božićni ili hallowen ukras ili bilo koju zabavu. U ovom slučaju dajem vam primjer moje terase s božićnim ukrasom, sa LED trakama raznih boja i žicom.
Sada sam stavio neke veze s primjerima, oprostite bez zvuka, ali možete vjerovati da svira Villancicos rock
Ovo je primjer 1
Ovo je primjer 2
Korak 1: Alati i materijali
Za ovu instrukciju vam je potrebno nešto materijala (žao mi je zbog ovoga, ali ovaj dio moram napisati na svom jeziku, španjolski)
- Zavarivač
- Kositar
- Neodređena količina kabela od 4 i 2 žice (ovisi o udaljenosti koju želite preći), koristio sam 15 metara
- Preporučena lupa za zavarivanje
- Preporučeni skidač žice ili škare za električare
- preporučeni crimper
- i naravno trake LED dioda ili ELWire
- Ako koristite ELWire, trebat će vam jedan ili više ulagača
- Naravno 12V napajanje
Ne mogu vam reći toč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 više ili manje pristupačan.
Da biste dobili ideju o tome što sam koristio:
- 15 metara LED u jednoj boji (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 bilo preuzimanje s neispravnim bojama. Ne znam gdje sam ih kupio, mislim da je to bilo putem prodajne stranice (jeftino)
- 3 pretvarača iz ž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. Dakle, ostavit ću sliku da vidite što sam učinjeno
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: Upotrijebite 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 konekcijske pinove i priključne stezaljke
Korak 4: Upotrijebite 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 iglama
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.
Morate samo instalirati najnoviju verziju koju imate raspbiam u svojoj malini.
Morate instalirati neke pakete
Zahtjevi za Python
instalirajte sljedeće pakete
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Stvari od malina
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 klon
git checkout Verzija-0.01
Verzija početnog izdanja, reprodukcija Wav datoteka, dopušten 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ćuje reprodukciju wav -a i mp3 -a (oni će postati wav u prvoj reprodukciji) Stvorene su zasebne skripte koje omogućuju izvođenje glazbe i sekvenci
Web konfiguracija je prilagođena
Poboljšava reprodukciju i sinkronizaciju
Sada su definirane zone osvjetljenja umjesto pojedinačnih pinova, svaka zona dopušta nekoliko pinova.
Razvojna verzija
github.com/duxman/luces
git klon
Poboljšavam de kod
Neprestano poboljšavam kôd i dajem nove značajke, ali možda nije stabilan. Znate što radite
Korak 7: Konfigurirajte sve zajedno
Duxman Luces
Više informacija na blogu
duxnet.es/luces/
Instalirajte preuzimanje spremišta
duxnet.es/luces/
instalirajte sljedeće pakete
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Za korištenje s MP3 datotekom trebate imati instaliran ffmepg u sustavu, provjerite imate li ffmpeg i ffprobe na putu izvršenja
Konfigurirati
Izmijenite sljedeće datoteke u direktoriju config ili koristite web poslužitelj uključen u aplikaciju prema zadanim postavkama na portu 8000
Morate se samo kretati do https://: 8000 i početi se zabavljati:)
konfiguracija.json
To je opća konfiguracija programa Ova datoteka sadrži
"GeneralPins": Općenito konfigurirani borovi (ne koriste se) "MusicPath": Glazbeni imenik "FfmpegPath": put ffmpeg, samo za Windows, "WebServerPort": port web poslužitelja
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 glazbenu datoteku ili niz niza
Ova datoteka sadrži
"ProgramName": Naziv programa "ProgramType": Naznačite koristi li program glazbu ili programirane sekvence SEQ -> Izvrši sekundarnu glazbu -> izvrši s glazbenom 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 odvojen zarezima s korištenim pinovima u ovoj zoni ZoneType: Označava je li svjetlo zone samo 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: Početni 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 korištenje izvršite glavni program
ovu naredbu
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 glazbu, njuškati, ali ne govorim sebi. Pustite rock pjesme s velikim umjetnicima poput (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister i drugi) No, možete stvoriti svjetlo u ritmu glazbe.
Preporučeni:
Duxman svjetlosna ploča V3: 4 koraka
Duxman Lights Board V3: Želim predstaviti dizajn tanjura koji pripremam za kontrolu božićnih lampica sinkroniziranih s glazbom. U početku je projekt osmišljen za njegovu upotrebu na Raspberry Pi, ali ploča se može koristiti s 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, kad bi netko hodao u jednom smjeru, pokrenula bi se animacija u smjeru u kojem ste hodali. Počeo sam sa solarnim svjetlima Dollar General od 1,00 USD
Prekidač svjetla aktiviran pokretom sa senzorom svjetla: 5 koraka
Prekidač svjetla aktiviran pokretom sa senzorom svjetla: Prekidač svjetla 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
LED svjetla za tamna svjetla: 7 koraka
LED svjetla za tamna svjetla: LED dioda ne svijetli samo kada se napaja, već stvara i mali napon pri primjeni svjetla. Za nadzor ovog napona može se koristiti mikrokontroler PICAXE. Pokazat ću vam kako napraviti elektroničku svijeću koja će treptati LED diodom kad se pojavi
Božićna svjetla "uradi sam" uglazbljena - koreografska svjetla kuće: 15 koraka (sa slikama)
Božićna svjetla "Uradi sam" uglazbljena - Svjetla u koreografiji: Svjetla u kućnoj radinosti uglazbljena - Umjetnička svjetla u koreografiji Ovo nije DIY za početnike. Trebat će vam dobro razumijevanje elektronike, kruga, OSNOVNOG programiranja i općenite spoznaje o električnoj sigurnosti. Ovaj DIY je za iskusnu osobu pa