Sisukord:

Duxmani tuled: 9 sammu
Duxmani tuled: 9 sammu

Video: Duxmani tuled: 9 sammu

Video: Duxmani tuled: 9 sammu
Video: Їжа Дніпра. Від вуличної до кошерної. 2024, November
Anonim
Image
Image

Selle projekti põhieesmärk on valguse ja heli näitamine. Saate sünkroonida soovitud laulu tuledega, näiteks oma jõulude või pühadekaunistuse või mõne muu peoga. Sel juhul toon näite oma terrassist, millel on jõulukaunistused, erinevat värvi LED -ribade ja traadiga.

Nüüd panen mõned lingid näidetega, kahjuks pole heli, aga võite uskuda, et Villancicose rokk mängib

See on näide 1

See on näide 2

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid

Selle juhendamise jaoks vajate mõnda materjali (vabandust selle pärast, kuid selle osa pean kirjutama oma keeles, hispaania keeles)

  1. Keevitaja
  2. Tina
  3. Määramata kogus 4 ja 2 juhtmega kaablit (oleneb kaugusest, mida soovite läbida), olen kasutanud 15 meetrit
  4. Soovitatav keevitusluup
  5. Soovitatav traadist eemaldaja või elektriku käärid
  6. soovitatav krimmerdaja
  7. ja muidugi LED -ribad või ELWire
  8. Kui kasutate ELWire'i, vajate ühte või mitut investorit
  9. Muidugi 12V toiteallikas

Ma ei saa teile täpselt öelda kõiki LED -e ja juhtmeid, mida ma kasutasin ja kust ma selle ostsin, kuid seal on palju Hiina kauplusi, näiteks (A _ _ Expre_ _), te juba teate, kus kogu see materjal on enam -vähem taskukohane.

Et anda teile aimu sellest, mida ma kasutasin:

  • 15 meetrit ühevärvilist LED -i (punane, roheline, sinine) 5 meetrit
  • 15 -meetrine RGB -LED
  • 25 meetrit traadist led -traati (ei tea, miks Hiina lehtedel seda nii nimetatakse)
  • 100 meetrit ELWIRE -d erinevat värvi (see oli defektsete värvidega allalaadimine, ma ei tea, kust ma need ostsin, ma arvan, et see toimus müügilehe kaudu (sooduspakkumised)
  • 3 inverterit El traadist
  • 1 toiteallikas 12 V (kasutage seda, mis oli kaasas minu 3D -printeriga), kuid Amazonis on teil mitu, kui te ei saa, kasutage ATX -toiteallikat, vajate vaid natuke oskusi
  • 15 Transistoride näpunäide 120
  • 15 Ühendusprobleemid
  • Muidugi vaarikas Pi 3 B +

Samm: materjali keevitamine ja kogu materjali ühendamine

Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine
Materjali keevitamine ja kogu materjali ühendamine

Ma arvan, et pole vaja selgitada, kuidas LED-riba või ElWire'i jootma hakata, sest see avab tõenäoliselt palju paremini selgitatud juhiseid kui seda teha. Niisiis, jätan lihtsalt pildi, et saaksite näha, mida ma olen tehtud

Tahaksin lihtsalt öelda, et kasutan kõikide ühenduste jaoks veekindlaid pistikuid, parem karta kui kahetseda.

Mõni samm hiljem jätan plaadi skeemid juhuks, kui soovite neid kasutada

Samm: kasutage minu kavandatud riistvara, V1

Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1
Kasutage minu kavandatud riistvara, V1

See on minu esimene pardaversioon

Saame juhtida kolme tsooni või RGB LED -riba

Teil on vaja ainult kolme transistori tip120 a liitmikku ja ühendusklemmi

Samm: kasutage minu kavandatud riistvara, V2

Kasutage minu kavandatud riistvara, V2
Kasutage minu kavandatud riistvara, V2
Kasutage minu kavandatud riistvara, V2
Kasutage minu kavandatud riistvara, V2
Kasutage minu kavandatud riistvara, V2
Kasutage minu kavandatud riistvara, V2

See on minu teine tahvli versioon

Saame juhtida 15 tsooni Teil on vaja ainult 15 transistori tip120 ja liitmikku

Samm: valmistage vaarikas ette

Ma ei kommenteeri seda sammu palju, kuna selle kohta on juba palju juhiseid ja ma olen kindel, et keegi seletab neid paremini kui mina.

Peate lihtsalt installima uusima versiooni, et teie vaarikas on raspbiam.

Peate installima mõned paketid

Pythoni nõuded

installige järgmised paketid

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Vaarika värk

Tõenäoliselt vajate neid teisi pakette

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get install pyton-rpi.gpio

6. toiming: hankige versioon

Järgmisel lingil näete minu koodi, eeldan, et see teile ei meeldi, nii et ärge lõigake ennast, saate seda parandada.

github.com/duxman/lights

Igatahes, kui teil on kommentaare ja / või ettepanekuid, võtke minuga julgelt ühendust.

Kõige esimene versioon

github.com/duxman/luces/releases/tag/Versi…

git kloon

git checkout Versioon-0.01

Esialgne versioon, esita Wav -faile, Lubatud on ainult digitaalne väljund

Teine versioon

github.com/duxman/luces/releases/tag/Versi…

git kloon https://github.com/duxman/luces.gitgit checkout Versioon-0.02

See võimaldab reprodutseerida wav -i ja mp3 -d (neist saab esimesel reproduktsioonil wav) Eraldi skriptid luuakse muusika ja järjestuste esitamiseks

Veebikonfiguratsioon on kohandatud

Parandab taasesitust ja sünkroonimist

Nüüd on üksikute tihvtide asemel määratletud valgustustsoonid, iga tsoon võimaldab mitut tihvti.

Arendav versioon

github.com/duxman/luces

git kloon

Parandan koodi

Parandan koodi pidevalt ja annan uusi funktsioone, kuid see ei pruugi olla stabiilne. Teate, mida teete

Samm: seadistage kõik koos

Seadistage kõik koos
Seadistage kõik koos
Seadistage kõik koos
Seadistage kõik koos
Seadistage kõik koos
Seadistage kõik koos

Duxman Luces

Rohkem infot blogis

duxnet.es/luces/

Installige hoidla allalaadimine

duxnet.es/luces/

installige järgmised paketid

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Kasutamiseks koos MP3 -failiga peate oma süsteemi installima ffmepg, veenduge, et teie täitmisteel on ffmpeg ja ffprobe

Seadistage

Muutke konfiguratsioonikataloogis järgmisi faile või kasutage pordis 8000 vaikimisi rakendusse lisatud veebiserverit

Peate lihtsalt navigeerima saidile https://: 8000 ja nautima:)

configuration.json

See on programmi üldkonfiguratsioon See fail sisaldab

"GeneralPins": Üldiselt konfigureeritud männid (pole kasutusel) "MusicPath": Muusika kataloog "FfmpegPath": ffmpeg tee, ainult Windowsi jaoks, "WebServerPort": veebiserveri port

programacion.json

See on selle faili ajakonfiguratsioon

"StartTime": algusaeg, "EndTime": lõppaeg "olek": ei kasutata "ooteaeg": ooteaeg täitmiste vahel

ProgramConfiguration.json

Selles failis konfigureerime muusikafaili või järjestuse stringi

See fail sisaldab

"ProgramName": Programmi nimi "ProgramType": Näidake, kas programm kasutab muusikat või programmeeritud järjestusi SEQ -> Execute Secuence MUSIC -> käivitage muusikafailiga "ProgramInterval": ooteaeg täitmiste vahel "Sequence": aktiveeritavate tsoonide massiiv

"MusicFiles": laulude kogum wav- või mp3 -failid MP3 -failid teisendatakse wav -vormingusse esmakordsel mängimisel. Zones.json

Selles failis seadistame eelmääratletud tsoonid tsoonidega, mida kasutatakse igas tsoonis

See fail sisaldab

"ZoneType": see on GPIO või MCP (kui kasutame MCP -d, peame konfigureerima faili I2CConfig.json) "Zones": tsoonide massiiv [ZoneId: see on tsooni kaal või järjekord ZoneName: tsooni nimi ZonePins: Komaga eraldatud string selles tsoonis kasutatud tihvtidega ZoneType: märkige, kas tsoon süttib üksi või spektrirežiimis. Kasulik on esile tuua spetsiifilised tsoonid] I2CConfig.json

Selles failis seadistame I2CDevices ma kasutan MCP23016 pordi laiendajat

See fail sisaldab

"Seadmed": seadmete massiiv [BasePin: selle I2C -seadme esialgne PIN -kood, sel viisil on see MCP -ga esimene digitaalne tihvt selles MCP I2C -aadressis: MCP -seadme aadress]

8. samm: käivitage programmid

Põhiprogrammi kasutamiseks käivitage

seda käsku

sudo python luces/main.py

Laulu testimiseks täitke see käsk

sudo python luces/PlayMusic.py -i näide: sudo python luces/PlayMusic.py -i./music/sample.wav

Järjestuse testimiseks täitke see käsk

sudo python luces/PlaySequence.py -i näide: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5

Teisenda mp3 waviks

sudo python luces/util/Mp3ToWav.py -i -p näide: sudo python luces/PlaySequence.py -i sample.mp3 -p../music

saate../music/sample.mp3.wav

9. samm: lõpptulemused

Image
Image

See on lõpptulemus.

Ma ei kuule muusikat, nina, aga ma ei ütle seda endale. Pange üles rokklaulud koos selliste suurepäraste artistidega nagu (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister ja palju muud). Kuid saate muusika rütmis valgust luua.

Soovitan: