Satura rādītājs:

Duxman gaismas: 9 soļi
Duxman gaismas: 9 soļi

Video: Duxman gaismas: 9 soļi

Video: Duxman gaismas: 9 soļi
Video: A Moonlight Night - The Most Beautiful Ukrainian Song 🇺🇦(Dedicated to All Brave Ukrainian People)🇺🇦 2024, Novembris
Anonim
Image
Image

Šī 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

Instrumenti un materiāli
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ā)

  1. Metinātājs
  2. Alva
  3. Nenoteikts 4 un 2 vadu kabeļa daudzums (atkarīgs no attāluma, kuru vēlaties nobraukt), esmu izmantojis 15 metrus
  4. Ieteicamā metināšanas lupu
  5. Ieteicamās stieples noņēmēja vai elektriķa šķēres
  6. ieteicamais gofrētājs
  7. un, protams, gaismas diodes vai ELWire sloksnes
  8. Ja izmantojat ELWire, jums būs nepieciešams viens vai vairāki investori
  9. 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

Materiāla metināšana un visa materiāla savienošana
Materiāla metināšana un visa materiāla savienošana
Materiāla metināšana un visa materiāla savienošana
Materiāla metināšana un visa materiāla savienošana
Materiāla metināšana un visa materiāla savienošana
Materiāla metināšana un visa materiāla savienošana
Materiāla metināšana un visa materiāla savienošana
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

Izmantojiet manu izstrādāto aparatūru, V1
Izmantojiet manu izstrādāto aparatūru, V1
Izmantojiet manu izstrādāto aparatūru, V1
Izmantojiet manu izstrādāto aparatūru, V1
Izmantojiet manu izstrādāto aparatūru, V1
Izmantojiet manu izstrādāto aparatūru, V1
Izmantojiet manu izstrādāto aparatūru, V1
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

Izmantojiet manu izstrādāto aparatūru, V2
Izmantojiet manu izstrādāto aparatūru, V2
Izmantojiet manu izstrādāto aparatūru, V2
Izmantojiet manu izstrādāto aparatūru, V2
Izmantojiet manu izstrādāto aparatūru, V2
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ā

Konfigurējiet visu kopā
Konfigurējiet visu kopā
Konfigurējiet visu kopā
Konfigurējiet visu kopā
Konfigurējiet visu kopā
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

Image
Image

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: