Përmbajtje:
- Hapi 1: Mjetet dhe materialet
- Hapi 2: Saldimi i materialit dhe bashkimi i të gjithë materialit
- Hapi 3: Përdorni pajisjen time të krijuar, V1
- Hapi 4: Përdorni pajisjen time të krijuar, V2
- Hapi 5: Përgatitni mjedrën tuaj
- Hapi 6: Merrni Versionin
- Hapi 7: Konfiguroni të gjithë së bashku
- Hapi 8: Ekzekutoni programet
- Hapi 9: Rezultatet Finale
Video: Dritat Duxman: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Objektivi kryesor i këtij projekti është të japë një shfaqje të dritës dhe zërit. Ju mund të sinkronizoni këngën që dëshironi me dritat, për shembull dekorimin tuaj të Krishtlindjeve ose të shenjtë ose ndonjë festë. Në këtë rast unë ju jap shembullin e tarracës sime me dekorimin e Krishtlindjeve, me shirita LED të ngjyrave të ndryshme dhe tela.
Tani kam vënë disa lidhje me shembuj, më falni pa zë, por mund të më besoni se Villancicos rock po luan
Ky është një shembull 1
Ky është një shembull 2
Hapi 1: Mjetet dhe materialet
Për këtë udhëzues ju nevojitet një material (më falni për këtë por këtë pjesë më duhet të shkruaj në gjuhën time, spanjisht)
- Saldator
- Kallaj
- Një sasi e papërcaktuar e kabllit me tela 4 dhe 2 (varet nga distanca që dëshironi të mbuloni), kam përdorur 15 metra
- Lopë saldimi e rekomanduar
- Rekomanduar heqës teli ose gërshërë elektricisti
- krimba e rekomanduar
- dhe natyrisht shirita LED ose ELWire
- Nëse përdorni ELWire do t'ju duhet një ose më shumë investitorë
- Sigurisht një furnizim me energji 12V
Nuk mund t'ju them saktësisht të gjitha LED -të dhe telat që kam përdorur dhe ku e kam blerë, por ka shumë dyqane kineze si (A _ _ Expre_ _) ju tashmë e dini se ku i gjithë ky material është pak a shumë i përballueshëm.
Për t'ju dhënë një ide se çfarë kam përdorur:
- 15 metra LED me një ngjyrë (e kuqe, jeshile, blu) 5 metra secila
- 15 metra RGB i udhëhequr
- 25 metra tela të udhëhequr nga tela adas (nuk e di pse në faqet kineze e quajnë kështu)
- 100 metra ELWIRE me ngjyra të ndryshme (Ky ishte një shkarkim me ngjyra të dëmtuara nuk e di se ku i kam blerë, mendoj se ishte përmes një faqe shitje (pazare)
- 3 inverter nga teli El
- 1 furnizim me energji elektrike 12 V (përdorni atë që erdhi me printerin tim 3d) por në Amazon keni disa, nëse nuk mundeni, përdorni një furnizim me energji ATX, ju duhet vetëm pak aftësi
- 15 Transistorë Këshillë 120
- 15 Lidhje Clems
- Sigurisht një mjedër Pi 3 B +
Hapi 2: Saldimi i materialit dhe bashkimi i të gjithë materialit
Unë nuk mendoj se është e nevojshme të shpjegohet se si të bashkoni një shirit LED ose ElWire, sepse ndoshta hap shumë udhëzime më të shpjeguara më mirë se si ta bëni atë. Pra, unë thjesht do të lë një fotografi në mënyrë që të shihni atë që kam bërë
Unë thjesht do të doja të them që unë përdor lidhës të papërshkueshëm nga uji për të gjitha lidhjet, më mirë të sigurta se sa keq.
Disa hapa më vonë i lë diagramet e pllakës në rast se dëshironi t'i përdorni
Hapi 3: Përdorni pajisjen time të krijuar, V1
Ky është versioni im i parë i bordit
Ne mund të kontrollojmë tre Zona ose një brez led RGB
Ju duhen vetëm tre transsistor tip120 një kunjat e koneksionit dhe terminalet e lidhjes
Hapi 4: Përdorni pajisjen time të krijuar, V2
Ky është versioni im i dytë i bordit
Ne mund të kontrollojmë 15 Zona Ju duhen vetëm 15 transsistor tip120 a kunjat e koneksionit
Hapi 5: Përgatitni mjedrën tuaj
Unë nuk do të komentoj shumë për këtë hap pasi tashmë ka shumë udhëzime për këtë dhe jam i sigurt që dikush do t'i shpjegojë më mirë se unë.
Thjesht duhet të instaloni versionin e fundit që keni raspbiam në mjedrën tuaj.
Duhet të instaloni disa pako
Kërkesat për Python
instaloni paketat e mëposhtme
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Gjëra të mjedrës
Ndoshta keni nevojë për këto pako të tjera
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Hapi 6: Merrni Versionin
Në lidhjen e mëposhtme mund të shihni kodin tim, supozoj se nuk do t'ju pëlqejë, kështu që mos e shkurtoni veten, mund ta përmirësoni.
github.com/duxman/lights
Gjithsesi nëse keni ndonjë koment dhe / ose sugjerim mos hezitoni të më kontaktoni.
Versioni i parë
github.com/duxman/luces/releases/tag/Versi…
git klon
git arkë Version-0.01
Versioni fillestar i lëshimit, luani skedarë Wav, Lejohet vetëm dalja dixhitale
Versioni i Dytë
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit arkë Version-0.02
Lejon riprodhimin e wav dhe mp3 (këto do të bëhen wav në riprodhimin e parë) Shkrime të veçanta janë krijuar për të lejuar ekzekutimin e muzikës dhe sekuencave
Konfigurimi i uebit është përshtatur
Përmirëson riprodhimin dhe sinkronizimin
Tani zonat e ndriçimit përcaktohen në vend të kunjave individualë, secila zonë lejon disa kunja.
Versioni i zhvillimit
github.com/duxman/luces
git klon
Unë përmirësoj kodin
Unë jam duke e përmirësuar vazhdimisht kodin dhe duke dhënë veçori të reja, por mund të mos jetë e qëndrueshme. Ju e dini se çfarë bëni
Hapi 7: Konfiguroni të gjithë së bashku
Duxman Luces
Më shumë informacion në blog
duxnet.es/luces/
Instaloni shkarkimin e depove
duxnet.es/luces/
instaloni paketat e mëposhtme
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Për përdorim me skedarin MP3 keni nevojë për ffmepg të instaluar në sistemin tuaj, sigurohuni që keni ffmpeg dhe ffprobe në rrugën tuaj të ekzekutimit
Konfiguro
Ndryshoni skedarët e mëposhtëm në drejtorinë e konfigurimit ose përdorni serverin e uebit të përfshirë në aplikacion si parazgjedhje në portin 8000
Ju vetëm duhet të lundroni në https://: 8000 dhe të filloni të argëtoheni:)
konfigurimi.json
Shtë konfigurimi i përgjithshëm i programit Ky skedar përmban
"GeneralPins": Pisha të konfiguruara të përgjithshme (nuk janë në përdorim) "MusicPath": Drejtoria muzikore "FfmpegPath": rruga ffmpeg, vetëm për dritaret, "WebServerPort": porta e serverit të uebit
programacion.json
Isshtë konfigurimi kohor i programit Ky skedar përmban
"StartTime": Koha e fillimit, "EndTime": Koha e përfundimit "Gjendja": Nuk përdoret "WaitTime": Koha e pritjes midis ekzekutimeve
ProgramConfiguration.json
Në këtë skedar ne konfigurojmë skedarin muzikor ose vargun e sekuencës
Ky skedar përmban
"Emri i Programit": Emri i programit "Lloji i Programit": Tregoni nëse programi përdor muzikë ose sekuenca të programuara SEQ -> Execute Secuence MUSIC -> ekzekutoni me skedarin muzikor "ProgramInterval": Prisni kohën midis ekzekutimeve "Sekuencat": Array of Zones për t'u aktivizuar
"MusicFiles": Grup këngësh wav ose mp3 skedarë Skedarët mp3 do të konvertohen në wav herën e parë që luajmë atëherë. Zonat.json
Në këtë skedar ne konfigurojmë zonat e paracaktuara me kunjat e përdorur në çdo zonë
Ky skedar përmban
"ZoneType": GPshtë GPIO ose MCP (nëse përdorim MCP duhet të konfigurojmë skedarin I2CConfig.json) "Zonat": Grupi i Zonave [ZoneId: është pesha ose rendi i zonës ZoneName: Emri i zonës ZonePins: Vargu i ndarë me presje me kunjat e përdorura në këtë zonëTipi i zonës: Tregoni nëse zona ndriçon vetëm ose në modalitetin e spektrit. Usefulshtë e dobishme të theksohen zonat e veçanta] I2CConfig.json
Në këtë skedar ne konfigurojmë pajisjet I2CD që përdor zgjeruesin e portit MCP23016
Ky skedar përmban
"Pajisjet": Grupi i pajisjeve [BasePin: Numri fillestar i kunjit për këtë pajisje I2C, në këtë mënyrë me MCP është kodi i parë dixhital në këtë MCP I2C Adresa: Adresa e pajisjes MCP]
Hapi 8: Ekzekutoni programet
Për përdorim ekzekutoni programin kryesor
këtë komandë
sudo python luces/main.py
Për të testuar një këngë ekzekutoni këtë komandë
sudo python luces/PlayMusic.py -i shembull: sudo python luces/PlayMusic.py -i./music/sample.wav
Për të testuar një Sekuencë ekzekutoni këtë komandë
sudo python luces/PlaySequence.py -i shembull: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Shndërroni mp3 në wav
sudo python luces/util/Mp3ToWav.py -i -p shembull: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
do të merrni../music/sample.mp3.wav
Hapi 9: Rezultatet Finale
Ky është rezultati përfundimtar.
Unë nuk mund ta dëgjoj muzikën, snifffff, por nuk po i them vetes. Vishni këngët rock me artistë të mëdhenj si (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister, dhe më shumë) Por ju mund të krijoni dritë në ritmin e muzikës.
Recommended:
Pasqyrë DIY Vanity në hapa të thjeshtë (duke përdorur dritat LED të shiritit): 4 hapa
DIY Vanity Mirror në hapa të thjeshtë (duke përdorur dritat e shiritit LED): Në këtë postim, unë bëra një DIY Vanity Mirror me ndihmën e shiritave LED. Reallyshtë vërtet e lezetshme dhe duhet t'i provoni gjithashtu
Si të kontrolloni dritat/dritat e shtëpisë duke përdorur Arduino dhe Amazon Alexa: 16 hapa (me fotografi)
Si të kontrolloni dritat/dritat e shtëpisë duke përdorur Arduino dhe Amazon Alexa: Unë kam shpjeguar se si të kontrolloj dritën e cila lidhet me UNO dhe kontrollohet nga Alexa
Duxman Lights Board V3: 4 hapa
Duxman Lights Board V3: Dua të paraqes modelin e një pjate që po përgatis për kontrollin e dritave të Krishtlindjeve të sinkronizuara me muzikë. Fillimisht projekti u krijua për ta përdorur atë në një Raspberry Pi, por pjata mund të përdoret me çdo pjatë, të tilla si arduino, beagleboar
Dritat interaktive të oborrit, Dritat e shtegut: 3 hapa
Dritat interaktive të oborrit, Dritat e shtegut: Doja të ndërtoja një lloj ndriçimi të ndriçimit të oborrit për oborrin tim të pasmë. Ideja ishte, kur dikush ecte në një drejtim do të niste një animacion në drejtimin që ju po ecnit. Fillova me dritat diellore Dollar General 1.00 dollarë
Dritat e Krishtlindjeve DIY të vendosura në muzikë - Dritat e shtëpisë me koreografi: 15 hapa (me fotografi)
DIY Dritat e Krishtlindjeve të vendosura në muzikë - Dritat e shtëpisë me koreografi: DIY Dritat e Krishtlindjeve të vendosura në Muzikë - Dritat e Shtëpisë së Koreografuar Kjo NUK është një DIY fillestare. Ju do të keni nevojë për një kontroll të fortë në elektronikë, qarkullim, programim BASIC dhe zgjuarsi të përgjithshme në lidhje me sigurinë elektrike. Ky DIY është për një person me përvojë, kështu që