Tartalomjegyzék:
- 1. lépés: Eszközök és anyagok
- 2. lépés: Az anyag hegesztése és az összes anyag összekapcsolása
- 3. lépés: Használja a tervezett hardvert, V1
- 4. lépés: Használja a tervezett hardvert, V2
- 5. lépés: Készítse elő a málnát
- 6. lépés: Szerezze be a verziót
- 7. lépés: Minden együtt konfigurálása
- 8. lépés: Futtassa a programokat
- 9. lépés: Végeredmények
Videó: Duxman fények: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ennek a projektnek a fő célja, hogy fényt és hangot adjon. Szinkronizálhatja a kívánt dalt a fényekkel, például karácsonyi vagy hallowen dekorációjával vagy bármelyik bulival. Ebben az esetben a teraszom példáját mutatom be karácsonyi dekorációval, különböző színű LED csíkokkal és dróttal.
Most teszek néhány linket példákkal, sajnálom, hogy nincs hang, de hihetitek, Villancicos rock játszik
Ez egy példa 1
Ez egy példa 2
1. lépés: Eszközök és anyagok
Ehhez az oktatható anyaghoz szüksége van némi anyagra (elnézést, de ezt a részt az én nyelvemen kell írnom, spanyolul)
- Hegesztő
- Ón
- Határozatlan mennyiségű 4 és 2 vezetékes kábel (a megtett távolságtól függően), 15 métert használtam
- Ajánlott hegesztőcső
- Ajánlott drótvágó vagy villanyszerelő olló
- ajánlott krimpelő
- és természetesen LED -ek vagy ELWire csíkok
- Ha ELWire -t használ, szüksége lesz egy vagy több befektetőre
- Természetesen 12V -os tápegység
Nem tudom pontosan megmondani az összes LED -et és a vezetéket, amelyeket használtam és hol vettem, de sok kínai üzlet található, mint például (A _ _ Expre_ _), és már tudja, hol van ez az anyag többé -kevésbé megfizethető áron.
Hogy képet adjak arról, hogy mit használtam:
- 15 méter egy színű LED (piros, zöld, kék), egyenként 5 méter
- 15 méteres RGB led
- 25 méter drótszálas vezetékes dróta (nem tudom, miért hívják így a kínai oldalakon)
- 100 méter ELWIRE különböző színű
- 3 inverter az El vezetékből
- 1 db 12 V -os tápegység (használja a 3D -s nyomtatómhoz mellékelt készüléket), de az Amazon -ban több, ha nem tud, használjon ATX tápegységet, csak egy kis készségre van szüksége
- 15 Tipp tranzisztorok 120
- 15 Csatlakozási problémák
- Természetesen egy málna Pi 3 B +
2. lépés: Az anyag hegesztése és az összes anyag összekapcsolása
Nem hiszem, hogy szükséges magyarázni, hogyan kell forrasztani egy LED-szalagot vagy az ElWire-t, mert valószínűleg sokkal jobban elmagyarázott utasításokat nyit meg, mint hogyan kell csinálni. Tehát csak egy képet hagyok, hogy láthassa, mit Kész
Csak annyit szeretnék mondani, hogy minden csatlakozásnál vízzáró csatlakozókat használok, jobb, mint sajnálni.
Néhány lépéssel később elhagyom a lemez diagramjait, ha használni szeretné őket
3. lépés: Használja a tervezett hardvert, V1
Ez az első táblás verzióm
Három zónát vagy egy RGB led szalagot vezérelhetünk
Csak három tip120 tranzisztoros konsziontűre és csatlakozókapcsokra van szüksége
4. lépés: Használja a tervezett hardvert, V2
Ez a második táblás verzióm
15 zónát tudunk szabályozni Önnek csak 15 tranzisztoros tip120 és egy hajtótűre van szüksége
5. lépés: Készítse elő a málnát
Nem kommentálok sokat erről a lépésről, mivel erre már sok utasítás létezik, és biztos vagyok benne, hogy valaki jobban elmagyarázza őket, mint én.
Csak telepítenie kell a legújabb verziót, amely a raspbiam -ot tartalmazza a málnában.
Telepítenie kell néhány csomagot
Python követelmények
telepítse a következő csomagokat
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Málna cucc
Valószínűleg szüksége van erre a másik csomagra
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
6. lépés: Szerezze be a verziót
A következő linken láthatja a kódomat, feltételezem, hogy nem fog tetszeni, ezért ne vágja le magát, javíthatja.
github.com/duxman/lights
Egyébként, ha bármilyen észrevétele és / vagy javaslata van, ne habozzon kapcsolatba lépni velem.
A legelső verzió
github.com/duxman/luces/releases/tag/Versi…
git klón
git checkout 0.01-es verzió
Kezdeti verzió, Wav fájlok lejátszása, Csak digitális kimenet engedélyezett
A második verzió
github.com/duxman/luces/releases/tag/Versi…
git klón https://github.com/duxman/luces.gitgit checkout 0.02 verzió
Lehetővé teszi a wav és az mp3 reprodukálását (ezek lesznek az első reprodukcióban wav). Külön szkriptek jönnek létre a zene és a sorozatok végrehajtásához
A webkonfiguráció adaptálva van
Javítja a lejátszást és a szinkronizálást
Most a világítási zónák vannak definiálva az egyes csapok helyett, minden zóna több tűt engedélyez.
A fejlesztői verzió
github.com/duxman/luces
git klón
Javítom a kódot
Folyamatosan fejlesztem a kódot és új funkciókat adok, de lehet, hogy nem stabil. Tudod, mit csinálsz
7. lépés: Minden együtt konfigurálása
Duxman Luces
További információ a blogon
duxnet.es/luces/
Telepítse a tároló letöltését
duxnet.es/luces/
telepítse a következő csomagokat
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
MP3 fájlokkal való használathoz ffmepg telepítve kell lennie a rendszerbe, győződjön meg róla, hogy az ffmpeg és az ffprobe a végrehajtási útvonalon van
Beállítás
Módosítsa a következő fájlokat a konfigurációs könyvtárban, vagy használja az alkalmazásban alapértelmezés szerint a 8000 -es porton található webszervert
Csak navigálnia kell a https://: 8000 oldalra, és szórakozni kell:)
configuration.json
Ez a program általános konfigurációja Ez a fájl tartalmazza
"GeneralPins": Általános konfigurált fenyők (nincs használatban) "MusicPath": Zenei könyvtár "FfmpegPath": ffmpeg elérési út, csak Windows esetén, "WebServerPort": webszerver port
programacion.json
Ez a fájl időkonfigurációja a fájlban
"StartTime": Kezdési idő, "EndTime": Befejezési idő "State": Nincs használatban "WaitTime": Várakozási idő a végrehajtások között
ProgramConfiguration.json
Ebben a fájlban konfiguráljuk a zenei fájlt vagy a sorozat karakterláncát
Ez a fájl tartalmazza
"ProgramName": A program neve "ProgramType": Jelölje meg, hogy a program zenét használ -e vagy programozott sorozatokat SEQ -> Execute Secuence MUSIC -> execute with music file "ProgramInterval": Várjon a végrehajtások között "Sorozatok": Zónák tömbje az aktiváláshoz
"MusicFiles": dalok tömb wav vagy mp3 fájlok Zones.json
Ebben a fájlban konfiguráljuk az előre definiált zónákat a minden zónában használt csapokkal
Ez a fájl tartalmazza
"ZoneType": GPIO vagy MCP (ha MCP -t használunk, akkor be kell állítanunk az I2CConfig.json fájlt) "Zones": Zónák tömbje [ZoneId: a zóna súlya vagy sorrendje ZoneName: Zóna neve ZonePins: Vesszővel elválasztott karakterlánc a használt csapokkal ebben a zónában ZoneType: Jelölje, hogy a zóna világít -e önmagában vagy spektrum módban. Hasznos kiemelni az adott zónákat] I2CConfig.json
Ebben a fájlban konfiguráljuk az I2CDevices I use MCP23016 portbővítőt
Ez a fájl tartalmazza
"Eszközök": Eszközök tömbje [BasePin: Az I2C eszköz kezdeti PIN -kódja, ily módon az MCP -vel ez az első digitális tű ebben az MCP I2C -ben. Cím: Az MCP -eszköz címe]
8. lépés: Futtassa a programokat
A fő program végrehajtásához használja
ezt a parancsot
sudo python luces/main.py
Egy dal teszteléséhez hajtsa végre ezt a parancsot
sudo python luces/PlayMusic.py -i példa: sudo python luces/PlayMusic.py -i./music/sample.wav
Egy sorozat teszteléséhez hajtsa végre ezt a parancsot
sudo python luces/PlaySequence.py -i példa: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Az mp3 konvertálása wav -ba
sudo python luces/util/Mp3ToWav.py -i -p példa: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
kap../music/sample.mp3.wav
9. lépés: Végeredmények
Ez a végeredmény.
Nem hallom a zenét, szippantás, de nem mondom el magamnak. Tedd fel a rock énekeket olyan nagyszerű művészekkel, mint (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister stb.) De fényt hozhatsz létre a zene ritmusában.
Ajánlott:
Disco fények az RGB -ből Arduino használatával a TinkerCad -on: 3 lépés
Disco Lights from RGB Arduino használatával a TinkerCad -on: Miután csatlakoztatta az RGB -t, könnyen szabályozhatja az RGB színét a PWM kimenet vagy az analóg kimenet használatával, az Arduino esetében az analogWrite () funkciót használhatja a 3., 5., 6. tűn , 9, 10, 11, A0, A1, A2, A3, A4, A5 (klasszikus Arduino -khoz, az Atmega328 vagy 1
Forgó karácsonyfa és programozható fények Arduino -val: 11 lépés
Forgó karácsonyfa és programozható fények Arduino -val: Forgó karácsonyfa és programozható lámpák Arduino -val
DIY hosszú távú legjobb barát fények: 4 lépés (képekkel)
DIY Long Distance Best Friend Lights: Távolsági szinkron lámpákat készítettem "Legjobb barát" néven lámpák. Ez csak azt jelenti, hogy szinkronban vannak a másik lámpa aktuális színével. Tehát ha az egyik lámpát zöldre cserélné, röviddel azután, hogy a másik lámpa zöldre vált
DIY automatikus zenei karácsonyi fények (MSGEQ7 + Arduino): 6 lépés (képekkel)
DIY Automatic Musical Christmas Lights (MSGEQ7 + Arduino): Tehát minden évben azt mondom, hogy ezt fogom tenni, és soha nem fogom megtenni, mert sokat halogatom. 2020 a változások éve, ezért azt mondom, hogy ez az év a megtételhez. Szóval remélem tetszik és elkészíted saját zenei karácsonyi fényeidet. Ez lesz egy s
Interaktív udvari fények, sétányi fények: 3 lépés
Interaktív udvari fények, sétányfények: Valamilyen interaktív udvari lámpát akartam építeni a hátsó udvaromhoz. Az ötlet az volt, hogy ha valaki az egyik irányba sétált, akkor animációt indított el abba az irányba, ahol Ön járt. A Dollar General 1,00 dolláros napelemes lámpáival kezdtem