Përmbajtje:

Dritat Duxman: 9 hapa
Dritat Duxman: 9 hapa

Video: Dritat Duxman: 9 hapa

Video: Dritat Duxman: 9 hapa
Video: YLL LIMANI x LEDRI VULA - TONAT (prod. by Panda Music) 2024, Korrik
Anonim
Image
Image

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

Mjetet dhe materialet
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)

  1. Saldator
  2. Kallaj
  3. 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
  4. Lopë saldimi e rekomanduar
  5. Rekomanduar heqës teli ose gërshërë elektricisti
  6. krimba e rekomanduar
  7. dhe natyrisht shirita LED ose ELWire
  8. Nëse përdorni ELWire do t'ju duhet një ose më shumë investitorë
  9. 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

Saldimi i materialit dhe bashkimi i të gjithë materialit
Saldimi i materialit dhe bashkimi i të gjithë materialit
Saldimi i materialit dhe bashkimi i të gjithë materialit
Saldimi i materialit dhe bashkimi i të gjithë materialit
Saldimi i materialit dhe bashkimi i të gjithë materialit
Saldimi i materialit dhe bashkimi i të gjithë materialit
Saldimi i materialit dhe bashkimi i të gjithë materialit
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

Përdorni pajisjen time të krijuar, V1
Përdorni pajisjen time të krijuar, V1
Përdorni pajisjen time të krijuar, V1
Përdorni pajisjen time të krijuar, V1
Përdorni pajisjen time të krijuar, V1
Përdorni pajisjen time të krijuar, V1
Përdorni pajisjen time të krijuar, V1
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

Përdorni pajisjen time të krijuar, V2
Përdorni pajisjen time të krijuar, V2
Përdorni pajisjen time të krijuar, V2
Përdorni pajisjen time të krijuar, V2
Përdorni pajisjen time të krijuar, V2
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

Konfiguro të gjitha së bashku
Konfiguro të gjitha së bashku
Konfiguro të gjitha së bashku
Konfiguro të gjitha së bashku
Konfiguro të gjitha së bashku
Konfiguro të gjitha 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

Image
Image

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: