Sisällysluettelo:

Duxman -valot: 9 vaihetta
Duxman -valot: 9 vaihetta

Video: Duxman -valot: 9 vaihetta

Video: Duxman -valot: 9 vaihetta
Video: Как зашить ДЫРКУ на куртке, джинсах, штанах, носке, футболке, чтобы не было видно 2024, Heinäkuu
Anonim
Image
Image

Tämän projektin päätavoitteena on antaa valon ja äänen esitys. Voit synkronoida haluamasi kappaleen valojen kanssa, esimerkiksi joulu- tai juhlakoristeesi tai minkä tahansa juhlan. Tässä tapauksessa annan sinulle esimerkin terassistani, jossa on joulukoristeita, eri värisillä LED -nauhoilla ja langalla.

Laitan nyt linkkejä esimerkkeihin, anteeksi ei ääntä, mutta voit uskoa minua Villancicos rock soittaa

Tämä on esimerkki 1

Tämä on esimerkki 2

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit

Tätä opetettavaa varten tarvitset materiaalia (anteeksi tästä, mutta tämä osa minun on kirjoitettava omalla kielelläni, espanjaksi)

  1. Hitsaaja
  2. Tina
  3. Määrittämätön määrä 4- ja 2 -johdinkaapelia (riippuu ajettavasta etäisyydestä), olen käyttänyt 15 metriä
  4. Suositeltu hitsausluuppi
  5. Suositeltava langanpoistaja tai sähköasentajan sakset
  6. suositeltavaa puristinta
  7. ja tietysti LED -valot tai ELWire
  8. Jos käytät ELWireä, tarvitset yhden tai useamman sijoittajan
  9. Tietenkin 12V virtalähde

En voi kertoa tarkalleen kaikkia käyttämiäni LED -valoja ja johtoa ja ostamani sen, mutta on olemassa monia kiinalaisia kauppoja, kuten (A _ _ Expre_ _) tiedät jo missä kaikki tämä materiaali on enemmän tai vähemmän edullista.

Antaakseni sinulle käsityksen siitä, mitä olen käyttänyt:

  • 15 metriä yhdenväristä LEDiä (punainen, vihreä, sininen) 5 metriä
  • 15 metrin RGB -led
  • 25 metriä lankaa johtavaa lankaa Adaa (en tiedä miksi kiinalaisilla sivuilla sitä kutsutaan niin)
  • 100 metriä ELWIRE -värejä
  • 3 invertteriä El -johdosta
  • 1 12 V: n virtalähde (käytä 3D -tulostimen mukana toimitettua), mutta Amazonissa on useita, jos et voi käyttää ATX -virtalähdettä, tarvitset vain vähän taitoa
  • 15 Transistorivinkki 120
  • 15 Liitännät
  • Tietenkin vadelma Pi 3 B +

Vaihe 2: Hitsaa materiaali ja yhdistä kaikki materiaalit

Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen
Materiaalin hitsaus ja koko materiaalin yhdistäminen

Mielestäni ei ole tarpeen selittää LED-nauhan tai ElWiren juottamista, koska se luultavasti avaa paljon enemmän selitettyjä ohjeita kuin miten se tehdään, joten jätän vain kuvan, jotta näet, mitä olen tehty

Haluaisin vain sanoa, että käytän vesitiiviitä liittimiä kaikkiin liitäntöihin, parempi turvallinen kuin pahoillani.

Muutamaa askelta myöhemmin jätän levyn kaaviot, jos haluat käyttää niitä

Vaihe 3: Käytä omaa laitteistoa, V1

Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1
Käytä omaa laitteistoa, V1

Tämä on ensimmäinen levyversioni

Voimme hallita kolmea vyöhykettä tai RGB -led -nauhaa

Tarvitset vain kolme transsistor tip120 a -pistoketta ja liittimet

Vaihe 4: Käytä omaa laitteistoa, V2

Käytä omaa laitteistoa, V2
Käytä omaa laitteistoa, V2
Käytä omaa laitteistoa, V2
Käytä omaa laitteistoa, V2
Käytä omaa laitteistoa, V2
Käytä omaa laitteistoa, V2

Tämä on toinen levyversioni

Voimme hallita 15 vyöhykettä Tarvitset vain 15 transsistor tip120 ja conionion nastaa

Vaihe 5: Valmista vadelma

En kommentoi paljon tähän vaiheeseen, koska tähän on jo monia ohjeita ja olen varma, että joku selittää ne paremmin kuin minä.

Sinun tarvitsee vain asentaa uusin versio, joka sisältää raspbiam -vadelmasi.

Sinun on asennettava joitain paketteja

Python -vaatimukset

asenna seuraavat paketit

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Vadelma tavaraa

Tarvitset todennäköisesti muita paketteja

sudo apt-get install git

sudo apt-get install python-dev

sudo apt-get install pyton-rpi.gpio

Vaihe 6: Hanki versio

Seuraavassa linkissä näet koodini, oletan, että et pidä siitä, joten älä leikkaa itseäsi, voit parantaa sitä.

github.com/duxman/lights

Joka tapauksessa, jos sinulla on kommentteja ja / tai ehdotuksia, älä epäröi ottaa minuun yhteyttä.

Aivan ensimmäinen versio

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

git -klooni

git checkout Versio-0.01

Alkuperäinen versio, toista Wav -tiedostoja, Vain digitaalinen lähtö sallittu

Toinen versio

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

git klooni https://github.com/duxman/luces.gitgit checkout Versio-0.02

Sen avulla voidaan toistaa wav- ja mp3 -tiedostoja (näistä tulee wav ensimmäisessä kopioinnissa) Erilliset komentosarjat luodaan musiikin ja sekvenssien suorittamisen mahdollistamiseksi

Verkkomääritykset on mukautettu

Parantaa toistoa ja synkronointia

Nyt valaistusvyöhykkeet on määritetty yksittäisten nastojen sijaan, jokainen vyöhyke sallii useita nastoja.

Kehitysversio

github.com/duxman/luces

git -klooni

Parannan koodia

Parannan koodia jatkuvasti ja annan uusia ominaisuuksia, mutta se ei ehkä ole vakaa. Tiedät mitä teet

Vaihe 7: Määritä kaikki yhdessä

Määritä kaikki yhdessä
Määritä kaikki yhdessä
Määritä kaikki yhdessä
Määritä kaikki yhdessä
Määritä kaikki yhdessä
Määritä kaikki yhdessä

Duxman Luces

Lisätietoja blogissa

duxnet.es/luces/

Asenna lataa arkisto

duxnet.es/luces/

asenna seuraavat paketit

python -m pipinstall numpy

python -m pipinstall pyaudio

python -m pipinstall pydub

Jos haluat käyttää MP3 -tiedostoa, järjestelmässäsi on oltava asennettuna ffmepg. Varmista, että suoritusreitilläsi on ffmpeg ja ffprobe

Määritä

Muokkaa seuraavia tiedostoja määrityshakemistossa tai käytä sovellukseen oletusarvoisesti sisältyvää verkkopalvelinta portissa 8000

Sinun tarvitsee vain navigoida osoitteeseen https://: 8000 ja alkaa pitää hauskaa:)

configuration.json

Se on ohjelman yleinen kokoonpano Tämä tiedosto sisältää

"GeneralPins": Yleisesti määritetyt männyt (ei käytössä) "MusicPath": Musiikkihakemisto "FfmpegPath": ffmpeg -polku, vain Windows, "WebServerPort": verkkopalvelinportti

programacion.json

Tämä on tämän tiedoston sisältämän ohjelman aikakonfiguraatio

"StartTime": Start Time, "EndTime": End Time "State": Ei käytössä "WaitTime": Odotusaika teloitusten välillä

ProgramConfiguration.json

Tässä tiedostossa määritämme musiikkitiedoston tai sekvenssijonon

Tämä tiedosto sisältää

"ProgramName": Ohjelman nimi "ProgramType": Ilmoita, käyttääkö ohjelma musiikkia vai ohjelmoituja sekvenssejä SEQ -> Execute Secuence MUSIC -> suorita musiikkitiedostolla "ProgramInterval": Odotusaika suoritusten välillä "Sekvenssit": Aktivoitavien vyöhykkeiden sarja

"MusicFiles": Kappaleiden sarja wav- tai mp3 -tiedostoja MP3 -tiedostot muunnetaan waviksi ensimmäistä kertaa toistettaessa. Zones.json

Tässä tiedostossa määritämme ennalta määritetyt vyöhykkeet kullakin vyöhykkeellä käytettävillä nastoilla

Tämä tiedosto sisältää

"ZoneType": Se on GPIO tai MCP (jos käytämme MCP: tä, meidän on määritettävä I2CConfig.json -tiedosto) "Zones": Zone Array [ZoneId: se on vyöhykkeen paino tai järjestys ZoneName: Vyöhykkeen nimi ZonePins: Pilkuilla erotettu merkkijono tämän alueen käytetyillä nastoilla ZoneType: Ilmoita, onko vyöhyke valaistu yksin vai spektritilassa. On hyödyllistä korostaa erityisiä vyöhykkeitä] I2CConfig.json

Tässä tiedostossa määritämme I2CDevices I use MCP23016 -portinlaajennuksen

Tämä tiedosto sisältää

"Laitteet": Laiteryhmä [BasePin: tämän I2C -laitteen alkuperäinen PIN -numero, tällä tavalla MCP: n kanssa tämä on ensimmäinen digitaalinen pin tässä MCP I2C -osoitteessa: MCP -laitteen osoite]

Vaihe 8: Suorita ohjelmat

Käytä pääohjelmaa suorita

tämä komento

sudo python luces/main.py

Suorita tämä komento testataksesi kappaleen

sudo python luces/PlayMusic.py -i esimerkki: sudo python luces/PlayMusic.py -i./music/sample.wav

Suorita tämä komento testataksesi sekvenssin

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

Muunna mp3 waviksi

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

saat../music/sample.mp3.wav

Vaihe 9: Lopputulokset

Image
Image

Tämä on lopullinen tulos.

En voi kuulla musiikkia, hauska, mutta en kerro itselleni. Laula rock -lauluja upeiden taiteilijoiden, kuten (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister ja muiden) kanssa, mutta voit luoda valoa musiikin rytmissä.

Suositeltava: