Satura rādītājs:
- 1. darbība: instrumenti un materiāli
- 2. solis: materiāla metināšana un visa materiāla savienošana
- 3. darbība: izmantojiet manu izstrādāto aparatūru, V1
- 4. darbība: izmantojiet manu izstrādāto aparatūru, V2
- 5. solis: Sagatavojiet savu aveņu
- 6. darbība: iegūstiet versiju
- 7. darbība: konfigurējiet visu kopā
- 8. solis: izpildiet programmas
- 9. darbība. Galīgie rezultāti
Video: Duxman gaismas: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šī projekta galvenais mērķis ir parādīt gaismu un skaņu. Jūs varat sinhronizēt vēlamo dziesmu ar gaismām, piemēram, Ziemassvētku vai svinību rotājumu vai jebkuru ballīti. Šajā gadījumā es jums sniegšu piemēru par manu terasi ar Ziemassvētku rotājumu, ar dažādu krāsu LED sloksnēm un vadu.
Tagad es ievietoju dažas saites ar piemēriem, žēl, ka nav skaņas, bet jūs varat ticēt, ka spēlē Villancicos rock
Šis ir piemērs 1
Šis ir piemērs 2
1. darbība: instrumenti un materiāli
Šim pamācībai jums ir nepieciešams kāds materiāls (atvainojiet, bet šī daļa man jāraksta manā valodā, spāņu valodā)
- Metinātājs
- Alva
- Nenoteikts 4 un 2 vadu kabeļa daudzums (atkarīgs no attāluma, kuru vēlaties nobraukt), esmu izmantojis 15 metrus
- Ieteicamā metināšanas lupu
- Ieteicamās stieples noņēmēja vai elektriķa šķēres
- ieteicamais gofrētājs
- un, protams, gaismas diodes vai ELWire sloksnes
- Ja izmantojat ELWire, jums būs nepieciešams viens vai vairāki investori
- Protams, 12V barošanas avots
Es nevaru jums precīzi pateikt visas gaismas diodes un vadu, ko es izmantoju un kur es to nopirku, taču ir daudz ķīniešu veikalu, piemēram, (A _ _ Expre_ _), jūs jau zināt, kur viss šis materiāls ir vairāk vai mazāk pieejams.
Lai sniegtu priekšstatu par to, ko esmu izmantojis:
- 15 metri vienas krāsas gaismas diodes (sarkana, zaļa, zila) katra 5 metri
- 15 metru RGB vadīts
- 25 metri vadu vadu adas (es nezinu, kāpēc ķīniešu lapās viņi to tā sauc)
- 100 metru dažādu krāsu ELWIRE
- 3 invertori no El stieples
- 1 barošanas avots 12 V (izmantojiet to, kas bija komplektā ar manu 3D printeri), bet Amazon jums ir vairāki, ja nevarat, izmantojiet ATX barošanas avotu, jums ir nepieciešama tikai neliela prasme
- 15 Tranzistoru padoms 120
- 15 Savienojumi Clems
- Protams, aveņu Pi 3 B +
2. solis: materiāla metināšana un visa materiāla savienošana
Es domāju, ka nav nepieciešams izskaidrot, kā lodēt LED sloksni vai ElWire, jo tas, iespējams, atver daudz vairāk izskaidrotu instrukciju nekā tas, kā to izdarīt. Tātad, es vienkārši atstāšu attēlu, lai jūs varētu redzēt, ko esmu darīts
Es tikai gribētu teikt, ka es izmantoju ūdensnecaurlaidīgus savienotājus visiem savienojumiem, labāk droši nekā žēl.
Dažus soļus vēlāk es atstāju plāksnes diagrammas, ja vēlaties tās izmantot
3. darbība: izmantojiet manu izstrādāto aparatūru, V1
Šī ir mana pirmā dēļa versija
Mēs varam kontrolēt trīs zonas vai RGB vadīto joslu
Jums ir nepieciešami tikai trīs tranzistora tip120 un konsoles tapas un savienojuma spailes
4. darbība: izmantojiet manu izstrādāto aparatūru, V2
Šī ir mana otrā dēļa versija
Mēs varam kontrolēt 15 zonas Jums ir nepieciešami tikai 15 tranzistora tip120 un savienojuma tapas
5. solis: Sagatavojiet savu aveņu
Es daudz nekomentēšu šo soli, jo par to jau ir daudz norādījumu, un esmu pārliecināts, ka kāds tos izskaidros labāk nekā es.
Jums vienkārši jāinstalē jaunākā versija, ka jūsu avenēs ir raspbiam.
Jums jāinstalē dažas paketes
Python prasības
instalējiet šādas paketes
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Aveņu sīkumi
Iespējams, jums ir vajadzīgas šīs citas paketes
sudo apt-get instalēt git
sudo apt-get instalēt python-dev
sudo apt-get install pyton-rpi.gpio
6. darbība: iegūstiet versiju
Šajā saitē jūs varat redzēt manu kodu, es pieņemu, ka jums tas nepatiks, tāpēc nesagrieziet sevi, varat to uzlabot.
github.com/duxman/lights
Jebkurā gadījumā, ja jums ir kādi komentāri un / vai ieteikumi, nevilcinieties sazināties ar mani.
Pati pirmā versija
github.com/duxman/luces/releases/tag/Versi…
git klons
git izrakstīšanās versija-0.01
Sākotnējā laidiena versija, atskaņojiet Wav failus, atļauta tikai digitālā izvade
Otrā versija
github.com/duxman/luces/releases/tag/Versi…
git klons https://github.com/duxman/luces.gitgit izrakstīšanās versija-0.02
Tas ļauj reproducēt wav un mp3 (pirmajā reprodukcijā tie kļūs par wav) Tiek izveidoti atsevišķi skripti, lai varētu izpildīt mūziku un secības
Tīmekļa konfigurācija ir pielāgota
Uzlabo atskaņošanu un sinhronizāciju
Tagad apgaismes zonas ir noteiktas atsevišķu tapu vietā, katra zona atļauj vairākas tapas.
Izstrādes versija
github.com/duxman/luces
git klons
Es uzlaboju kodu
Es pastāvīgi uzlaboju kodu un sniedzu jaunas funkcijas, taču tas var nebūt stabils. Jūs zināt, ko darāt
7. darbība: konfigurējiet visu kopā
Duxman Luces
Vairāk informācijas emuārā
duxnet.es/luces/
Instalējiet, lai lejupielādētu krātuvi
duxnet.es/luces/
instalējiet šādas paketes
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Lai izmantotu ar MP3 failu, sistēmā ir jāinstalē ffmepg, pārliecinieties, vai izpildes ceļā ir ffmpeg un ffprobe
Konfigurēt
Modificējiet tālāk norādītos failus konfigurācijas direktorijā vai izmantojiet tīmekļa serveri, kas pēc noklusējuma ir iekļauts lietotnē 8000
Jums tikai jāpārvietojas uz https://: 8000 un jāsāk izklaidēties:)
configuration.json
Tā ir programmas vispārējā konfigurācija Šajā failā
"GeneralPins": vispārīgi konfigurētas priedes (netiek lietotas) "MusicPath": mūzikas direktorija "FfmpegPath": ffmpeg ceļš, tikai logiem, "WebServerPort": tīmekļa servera ports
programacion.json
Tā ir programmas konfigurācija šajā failā
"Sākuma laiks": sākuma laiks, "beigu laiks": beigu laiks "stāvoklis": netiek lietots "gaidīšanas laiks": gaidīšanas laiks starp izpildēm
ProgramConfiguration.json
Šajā failā mēs konfigurējam mūzikas failu vai secības virkni
Šis fails satur
"ProgramName": Programmas nosaukums "ProgramType": norādiet, vai programma izmanto mūziku vai ieprogrammētās secības SEQ -> Execute Secuence MUSIC -> izpildīt ar mūzikas failu "ProgramInterval": jāgaida laiks starp izpildēm "Secības": aktivizējamo zonu masīvs
"MusicFiles": dziesmu masīvs wav vai mp3 faili MP3 faili tiks konvertēti uz wav pirmo reizi, kad to atskaņosim. Zones.json
Šajā failā mēs konfigurējam iepriekš definētās zonas ar katrā zonā izmantotajām tapām
Šis fails satur
"ZoneType": tas ir GPIO vai MCP (ja izmantojam MCP, mums jākonfigurē fails I2CConfig.json) "Zones": Zonu masīvs [ZoneId: tas ir zonas svars vai secība ZoneName: Zonas nosaukums ZonePins: Ar komatu atdalīta virkne ar izmantotajām tapām šajā zonā ZoneType: Norādiet, vai zona deg atsevišķi vai spektra režīmā. Ir lietderīgi izcelt īpašas zonas] I2CConfig.json
Šajā failā mēs konfigurējam I2CDevices es izmantoju MCP23016 portu paplašinātāju
Šis fails satur
"Ierīces": ierīču masīvs [BasePin: šīs I2C ierīces sākotnējais tapas numurs, šādā veidā ar MCP tā ir pirmā digitālā tapa šajā MCP I2C adresē: MCP ierīces adrese]
8. solis: izpildiet programmas
Lai izmantotu galveno programmu, izpildiet
šo komandu
sudo python luces/main.py
Lai pārbaudītu dziesmu, izpildiet šo komandu
sudo python luces/PlayMusic.py -i piemērs: sudo python luces/PlayMusic.py -i./music/sample.wav
Lai pārbaudītu secību, izpildiet šo komandu
sudo python luces/PlaySequence.py -i piemērs: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Pārvērst mp3 uz wav
sudo python luces/util/Mp3ToWav.py -i -p piemērs: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
jūs saņemsiet../music/sample.mp3.wav
9. darbība. Galīgie rezultāti
Tas ir gala rezultāts.
Es nevaru dzirdēt mūziku, snifffff, bet es to nesaku sev. Uzlieciet rokmūzikas dziesmas kopā ar tādiem izciliem māksliniekiem kā (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister u.c.). Bet jūs varat radīt gaismu mūzikas ritmā.
Ieteicams:
Programmējams policijas gaismas diode, izmantojot STM8 [72 gaismas diodes]: 9 soļi
Programmējams policijas LED mirgojošais signāls, izmantojot STM8 [72 gaismas diodes]: STM8S001J3 ir 8 bitu mikrokontrolleris, kas piedāvā 8 KB Flash programmas atmiņu, kā arī integrētu patiesu datu EEPROM. STM8S mikrokontrolleru saimē to sauc par zema blīvuma ierīci. Šis MCU tika piedāvāts nelielā SO8N iepakojumā
Pavelciet gaismas - gaismas moduli, izmantojot Neopixel & Pull Up Switch: 6 soļi (ar attēliem)
Pavelciet gaismu - gaismas moduli, izmantojot Neopixel & Pull Up Switch: Gaismas moduļa funkcijas Arduino Uno Hardware & korpuss iegādāts no interneta Neopixel & Barošanas avots aizgūts no Informātikas skolas & Produkta dizaina gaismas modulis, ko kontrolē barošana. Visas funkcijas tiek kontrolētas, izmantojot
Gaismas diodes kā gaismas sensori: 5 soļi
Gaismas diodes kā gaismas sensori: gaismas diodes ir lieliskas, lai radītu gaismu, taču tās var arī sajust gaismu! Nesen es nejauši uzgāju šo vietni, kurā minēts: "1977. gadā Forress M. Mims atgādina mums vienā no savām" Inženiera piezīmju grāmatiņām " ka gaismas diodes var izmantot arī kā fotodiodes … & q
Bluetooth tālvadības gaismas slēdzis - modernizēts. Gaismas slēdzis joprojām darbojas, bez papildu rakstīšanas: 9 soļi (ar attēliem)
Bluetooth tālvadības gaismas slēdzis - modernizēts. Gaismas slēdzis joprojām darbojas, bez papildu rakstīšanas: 2017. gada 25. novembra atjauninājums - šī projekta lieljaudas versiju, kas var kontrolēt kilovatu slodzi, skatiet, modernizējot BLE vadību lieljaudas slodzēm - nav nepieciešama papildu vadu atjaunināšana. 2017. gada 15. novembris - Dažas BLE plates / programmatūras kaudzes tiek gatavotas
Kustības aktivizēts gaismas slēdzis ar gaismas sensoru: 5 soļi
Kustības aktivizēts gaismas slēdzis ar gaismas sensoru: ar kustību aktivizēts gaismas slēdzis ir daudz pielietojams gan mājās, gan birojā. Tomēr tam ir papildu priekšrocība, iekļaujot gaismas sensoru, lai šī gaisma varētu ieslēgties tikai nakts laikā