Tartalomjegyzék:

Duxman fények: 9 lépés
Duxman fények: 9 lépés

Videó: Duxman fények: 9 lépés

Videó: Duxman fények: 9 lépés
Videó: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Július
Anonim
Image
Image

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

Eszközök és anyagok
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)

  1. Hegesztő
  2. Ón
  3. 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
  4. Ajánlott hegesztőcső
  5. Ajánlott drótvágó vagy villanyszerelő olló
  6. ajánlott krimpelő
  7. és természetesen LED -ek vagy ELWire csíkok
  8. Ha ELWire -t használ, szüksége lesz egy vagy több befektetőre
  9. 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

Az anyag hegesztése és az összes anyag összekapcsolása
Az anyag hegesztése és az összes anyag összekapcsolása
Az anyag hegesztése és az összes anyag összekapcsolása
Az anyag hegesztése és az összes anyag összekapcsolása
Az anyag hegesztése és az összes anyag összekapcsolása
Az anyag hegesztése és az összes anyag összekapcsolása
Az anyag hegesztése és az összes anyag összekapcsolása
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

Használja a tervezett hardvert, V1
Használja a tervezett hardvert, V1
Használja a tervezett hardveremet, V1
Használja a tervezett hardveremet, V1
Használja a tervezett hardvert, V1
Használja a tervezett hardvert, V1
Használja a tervezett hardvert, V1
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

Használja a tervezett hardveremet, V2
Használja a tervezett hardveremet, V2
Használja a tervezett hardvert, V2
Használja a tervezett hardvert, V2
Használja a tervezett hardveremet, V2
Használja a tervezett hardveremet, 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

Minden együtt konfigurálása
Minden együtt konfigurálása
Minden együtt konfigurálása
Minden együtt konfigurálása
Minden együtt konfigurálása
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

Image
Image

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: