Sisällysluettelo:
- Vaihe 1: Työkalut ja materiaalit
- Vaihe 2: Hitsaa materiaali ja yhdistä kaikki materiaalit
- Vaihe 3: Käytä omaa laitteistoa, V1
- Vaihe 4: Käytä omaa laitteistoa, V2
- Vaihe 5: Valmista vadelma
- Vaihe 6: Hanki versio
- Vaihe 7: Määritä kaikki yhdessä
- Vaihe 8: Suorita ohjelmat
- Vaihe 9: Lopputulokset
Video: Duxman -valot: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
Tätä opetettavaa varten tarvitset materiaalia (anteeksi tästä, mutta tämä osa minun on kirjoitettava omalla kielelläni, espanjaksi)
- Hitsaaja
- Tina
- Määrittämätön määrä 4- ja 2 -johdinkaapelia (riippuu ajettavasta etäisyydestä), olen käyttänyt 15 metriä
- Suositeltu hitsausluuppi
- Suositeltava langanpoistaja tai sähköasentajan sakset
- suositeltavaa puristinta
- ja tietysti LED -valot tai ELWire
- Jos käytät ELWireä, tarvitset yhden tai useamman sijoittajan
- 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
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
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
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ä
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
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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen
Duxman Lights Board V3: 4 vaihetta
Duxman Lights Board V3: Haluan esitellä levyn suunnittelun, jota valmistan musiikin kanssa synkronoitujen jouluvalojen ohjaukseen. kuten arduino, beagleboar