Obsah:
- Krok 1: Nástroje a materiály
- Krok 2: Zvárejte materiál a spojte všetok materiál
- Krok 3: Použite môj navrhnutý hardvér, V1
- Krok 4: Použite môj navrhnutý hardvér, V2
- Krok 5: Pripravte si malinu
- Krok 6: Získajte verziu
- Krok 7: Konfigurujte všetky spoločne
- Krok 8: Spustite programy
- Krok 9: Konečné výsledky
Video: Duxman Lights: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Hlavným cieľom tohto projektu je predviesť svetlo a zvuk. Požadovanú skladbu môžete synchronizovať so svetlami, napríklad vianočnou alebo posvätnou dekoráciou alebo akoukoľvek párty. V tomto prípade vám dávam príklad mojej terasy s vianočnou výzdobou, s LED pásikmi rôznych farieb a drôtom.
Teraz som dal niekoľko odkazov s príkladmi, prepáčte, žiaden zvuk, ale môžete mi veriť, že hrajú Villancicos rock
Toto je príklad 1
Toto je príklad 2
Krok 1: Nástroje a materiály
Na tento návod potrebujete nejaký materiál (ospravedlňujeme sa, ale túto časť musím napísať v mojom jazyku, španielčine)
- Zvárač
- Cín
- Neurčené množstvo 4 a 2žilového kábla (závisí od vzdialenosti, ktorú chcete prekonať), použil som 15 metrov
- Odporúčaná zváracia lupa
- Odporúčané nožnice na odizolovanie drôtu alebo elektrikára
- odporúčaný krimp
- a samozrejme pásy LED alebo ELWire
- Ak používate ELWire, budete potrebovať jedného alebo viacerých investorov
- Samozrejmosťou je napájanie 12V
Nemôžem vám presne povedať všetky LED diódy a drôt, ktoré som použil a kde som ich kúpil, ale existuje mnoho čínskych obchodov, ako napríklad (A _ _ Expre_ _), už viete, kde je tento materiál viac -menej cenovo dostupný.
Aby ste mali predstavu o tom, čo som použil:
- 15 metrov jednej farebnej LED (červená, zelená, modrá) po 5 metrov
- 15 metrov RGB LED
- 25 metrov drôtu vedeného drôtu adas (neviem, prečo to na čínskych stránkach tak nazývajú)
- 100 metrov ELWIRE rôznych farieb (Toto bolo stiahnutie s chybnými farbami, neviem, kde som ich kúpil, myslím, že to bolo prostredníctvom stránky predaja (výhodné ponuky)
- 3 meniče z drôtu El
- 1 napájací zdroj 12 V (použite ten, ktorý bol dodaný s mojou 3D tlačiarňou), ale v Amazone máte niekoľko, ak nemôžete, použite napájací zdroj ATX, potrebujete len trochu zručnosti
- 15 tranzistorov Tip 120
- 15 Pripojenie Clems
- Samozrejme malinový Pi 3 B +
Krok 2: Zvárejte materiál a spojte všetok materiál
Nemyslím si, že je potrebné vysvetľovať, ako spájkovať LED pás alebo ElWire, pretože pravdepodobne otvára oveľa viac dobre vysvetlených pokynov, ako ako to urobiť. Nechám teda obrázok, aby ste videli, čo som hotový
Chcel by som len povedať, že na všetky pripojenia používam vodotesné konektory, lepšie bezpečné ako ľutovať.
O niekoľko krokov neskôr opúšťam schémy dosky pre prípad, že ich chcete použiť
Krok 3: Použite môj navrhnutý hardvér, V1
Toto je moja prvá verzia dosky
Môžeme ovládať tri zóny alebo RGB LED pás
Potrebujete iba tri tranzistorové špičky tip120 a kolíkové konektory a pripojovacie svorky
Krok 4: Použite môj navrhnutý hardvér, V2
Toto je moja druhá verzia dosky
Dokážeme ovládať 15 zón Potrebujete iba 15 pinov tranzistora tip120 a conexion
Krok 5: Pripravte si malinu
K tomuto kroku sa nebudem veľmi vyjadrovať, pretože návodov na túto tému je už mnoho a som si istý, že ich niekto vysvetlí lepšie ako ja.
Stačí, ak si do maliny nainštalujete najnovšiu verziu, ktorú máte raspbiam.
Musíte nainštalovať niekoľko balíkov
Požiadavky na Python
nainštalujte nasledujúce balíky
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Malinové veci
Pravdepodobne budete potrebovať tieto ďalšie balíky
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Krok 6: Získajte verziu
V nasledujúcom odkaze môžete vidieť môj kód, predpokladám, že sa vám nebude páčiť, takže sa nekrájajte, môžete ho vylepšiť.
github.com/duxman/lights
V prípade akýchkoľvek pripomienok a / alebo návrhov ma neváhajte kontaktovať.
Úplne prvá verzia
github.com/duxman/luces/releases/tag/Versi…
klon git
git checkout Verzia-0,01
Počiatočná verzia, prehrávanie súborov WAV, povolený je iba digitálny výstup
Druhá verzia
github.com/duxman/luces/releases/tag/Versi…
klon git https://github.com/duxman/luces.gitgit checkout Verzia-0,02
Umožňuje reprodukciu formátov wav a mp3 (z týchto sa pri prvej reprodukcii stane formátom wav). Sú vytvorené samostatné skripty, ktoré umožňujú spustenie hudby a sekvencií.
Webová konfigurácia je prispôsobená
Vylepšuje prehrávanie a synchronizáciu
Teraz sú namiesto jednotlivých kolíkov definované zóny osvetlenia, každá zóna umožňuje niekoľko kolíkov.
Verzia pre vývoj
github.com/duxman/luces
klon git
Vylepšujem kód
Neustále vylepšujem kód a prinášam nové funkcie, ale nemusí byť stabilný. Viete, čo robíte
Krok 7: Konfigurujte všetky spoločne
Duxman Luces
Viac info na tvojom blogu
duxnet.es/luces/
Inštalovať stiahnuť úložisko
duxnet.es/luces/
nainštalujte nasledujúce balíky
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Na použitie so súborom MP3 potrebujete vo svojom systéme nainštalovaný súbor ffmepg. Uistite sa, že máte na ceste spustenia príkaz ffmpeg a ffprobe.
Konfigurovať
Nasledujúce súbory upravte v konfiguračnom adresári alebo použite webový server, ktorý je v aplikácii predvolene k dispozícii na porte 8000
Stačí, ak prejdete na stránku https://: 8000 a začnete sa baviť:)
configuration.json
Toto je všeobecná konfigurácia programu Tento súbor obsahuje
„GeneralPins“: Všeobecne konfigurované borovice (nepoužíva sa) „MusicPath“: Hudobný adresár „FfmpegPath“: cesta ffmpeg, iba pre okná, „WebServerPort“: port webového servera
programacion.json
Je to časová konfigurácia programu Tento súbor obsahuje
„StartTime“: Čas začiatku, „EndTime“: Čas ukončenia „Stav“: Nepoužíva sa „WaitTime“: Čas čakania medzi popravami
ProgramConfiguration.json
V tomto súbore nakonfigurujeme hudobný súbor alebo reťazec sekvencie
Tento súbor obsahuje
"ProgramName": Názov programu "ProgramType": Udáva, či program používa hudbu alebo naprogramované sekvencie SEQ -> Execute Secuence MUSIC -> spustenie s hudobným súborom "ProgramInterval": Čakacia doba medzi spusteniami "Sekvencie": Pole zón na aktiváciu
„MusicFiles“: Pole skladieb vo formáte wav alebo mp3 Súbory mp3 budú pri prvom spustení prevedené do formátu wav. Zones.json
V tomto súbore konfigurujeme preddefinované zóny s kolíkmi použitými v každej zóne
Tento súbor obsahuje
„ZoneType“: Je to GPIO alebo MCP (ak používame MCP, musíme nakonfigurovať súbor I2CConfig.json) „Zóny“: Pole zón [ZoneId: je to hmotnosť alebo poradie zóny ZoneName: Názov zóny ZonePins: Čiarkou oddelený reťazec s použitými kolíkmi v tejto zóne ZoneType: Udáva, či zóna svieti sama alebo v spektrálnom režime. Je užitočné zvýrazniť konkrétne zóny] I2CConfig.json
V tomto súbore konfigurujeme I2CDevices, ktoré používam expandér portov MCP23016
Tento súbor obsahuje
„Zariadenia“: Pole zariadení [BasePin: Počiatočné číslo PIN tohto zariadenia I2C, týmto spôsobom s MCP je to prvý digitálny pin v tomto zariadení MCP I2CA Adresa: Adresa zariadenia MCP]
Krok 8: Spustite programy
Na použitie spustite hlavný program
tento príkaz
sudo python luces/main.py
Na otestovanie piesne spustite tento príkaz
sudo python luces/PlayMusic.py -i príklad: sudo python luces/PlayMusic.py -i./music/sample.wav
Na otestovanie sekvencie vykonajte tento príkaz
sudo python luces/PlaySequence.py -i príklad: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Previesť mp3 na wav
sudo python luces/util/Mp3ToWav.py -i -p príklad: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
získate../music/sample.mp3.wav
Krok 9: Konečné výsledky
Toto je konečný výsledok.
Nepočujem hudbu, čuchám, ale nehovorím si. Pustite si rockové koledy so skvelými umelcami, akými sú (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister a ďalší) Môžete však vytvárať svetlo v rytme hudby.
Odporúča:
DIY Ambient Wall Lights: 9 krokov
DIY Ambient Wall Lights: Ahoj. Som Anonymous Shrimp, vitajte v prvom návode Instructables z tohto kanála. Ak by ste chceli vidieť viac z tohto, navštívte môj kanál Youtube tu: https://bit.ly/3hNivF3Now, pokračujte v návode. Tieto nástenné svetlá sa ovládajú jedným
Glow in the Dark Lights: 7 krokov
Glow in the Dark Lights: Ahoj! Je to zábavný projekt, s ktorým môžu deti komunikovať. Naučia sa niečo málo o obvodoch a žiaria v temných predmetoch! Pre tento projekt bude cieľom vyrobiť baterku s LED svetlami, aby v tme svietili
Duxman Lights Board V3: 4 kroky
Duxman Lights Board V3: Chcem predstaviť dizajn taniera, ktorý pripravujem na ovládanie vianočných svetiel synchronizovaných s hudbou. Pôvodne bol projekt navrhnutý tak, aby sa používal na Raspberry Pi, ale tanier je možné použiť s akýmkoľvek tanierom, ako arduino, beagleboar
DIY Skateboard Longboard Riser Lights Angled Riser: 5 krokov
DIY Skateboard Longboard Riser Lights Angled Riser: takže som včera v noci cestou do miestnych walgreens skoro narazil do auta … bola super tma, žiadne pouličné osvetlenie a uvedomil som si, že nie som veľmi viditeľný. Videl som online stúpacie svetlá … skontroloval som ich. príliš drahé. a nepáči sa mi skutočnosť, že
Elektrická záhrada fliaš (LED Grow Lights Mk 1,5): 7 krokov
Elektrická záhrada fliaš (LED Grow Lights Mk 1,5): Ako dieťa sme ja, môj brat a moja mama vyrábali záhradky na fľaše, myšlienkou bolo zasadiť množstvo rastlín do fľaše iba cez krk (mysli na tie lode v fľaša). Každopádne som premýšľal o vytvorení aktualizácie tohto: https: //www.instructabl