Բովանդակություն:
- Քայլ 1: Գործիքներ և նյութեր
- Քայլ 2. Նյութը եռակցել և միացնել ամբողջ նյութը
- Քայլ 3: Օգտագործեք իմ նախագծած սարքաշարը, V1
- Քայլ 4: Օգտագործեք իմ նախագծած սարքաշարը, V2
- Քայլ 5: Պատրաստեք ձեր ազնվամորին
- Քայլ 6: Ստացեք տարբերակը
- Քայլ 7: Կարգավորեք բոլորը միասին
- Քայլ 8: Կատարել ծրագրերը
- Քայլ 9: Վերջնական արդյունքներ
Video: Duxman Lights: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս նախագծի հիմնական նպատակը լույսի և ձայնի ցուցադրում է: Դուք կարող եք համաժամեցնել ձեր ուզած երգը լույսերի հետ, օրինակ ՝ ձեր Սուրբ Christmasննդյան կամ սրբազան զարդարանք կամ որևէ խնջույք: Այս դեպքում ես ձեզ տալիս եմ իմ կտուրի օրինակ Սուրբ decorationննդյան զարդարանքով ՝ տարբեր գույների LED շերտերով և մետաղալարով:
Այժմ ես որոշ հղումներ եմ դնում օրինակներով, կներեք, ոչ մի ձայն, բայց կարող եք հավատալ, որ Villancicos ռոքը նվագում է
Սա օրինակ է 1
Սա օրինակ է 2
Քայլ 1: Գործիքներ և նյութեր
Այս ուսանելիի համար ձեզ ինչ -որ նյութ է պետք (կներեք, բայց այս մասը պետք է գրեմ իմ լեզվով ՝ իսպաներեն)
- Եռակցող
- Անագ
- 4 և 2 մետաղալարերի անորոշ քանակ (կախված է այն տարածությունից, որը ցանկանում եք անցնել), ես օգտագործել եմ 15 մետր
- Առաջարկվող եռակցման փական
- Առաջարկվող մետաղալար հանող կամ էլեկտրիկի մկրատ
- խորհուրդ է տրվում սեղմիչ
- և, իհարկե, LED- ների կամ ELWire- ի շերտեր
- Եթե դուք օգտագործում եք ELWire- ը, ձեզ հարկավոր կլինի մեկ կամ ավելի ներդրողներ
- Իհարկե 12 Վ էլեկտրամատակարարում
Ես չեմ կարող ձեզ ճշգրիտ ասել այն բոլոր LED- ները և լարերը, որոնք ես օգտագործել եմ և որտեղ եմ գնել, բայց կան բազմաթիվ չինական խանութներ, ինչպիսիք են (A _ _ Expre_ _), դուք արդեն գիտեք, թե որտեղից է այս նյութը քիչ թե շատ մատչելի:
Ձեզ պատկերացնելու համար, թե ինչ եմ ես օգտագործել.
- 15 մետր մեկ գունավոր LED (կարմիր, կանաչ, կապույտ) յուրաքանչյուրը 5 մետր
- 15 մետր RGB լուսարձակում
- 25 մետր մետաղալարով adas մետաղալար (չգիտեմ, թե ինչու են չինական էջերում այդպես անվանում)
- 100 մետր ELWIRE տարբեր գույների (Սա ներբեռնում էր թերի գույներով, ես չգիտեմ, թե որտեղից եմ դրանք գնել, կարծում եմ, որ դա վաճառքի էջի միջոցով էր (սակարկություններ)
- 3 ինվերտոր Էլ լարից
- 12 Վ լարման 1 էներգիա (օգտագործեք այն, որն ուղեկցվում էր իմ 3D տպիչով), բայց Amazon- ում դուք ունեք մի քանի, եթե չեք կարող, օգտագործել ATX սնուցման աղբյուր, ձեզ հարկավոր է միայն մի փոքր հմտություն
- 15 տրանզիստորներ Հուշում 120
- 15 Միացման Clems
- Իհարկե, ազնվամորի Pi 3 B +
Քայլ 2. Նյութը եռակցել և միացնել ամբողջ նյութը
Կարծում եմ, որ անհրաժեշտ չէ բացատրել, թե ինչպես կպցնել LED շերտը կամ ElWire- ը, քանի որ այն, հավանաբար, բացում է շատ ավելի լավ բացատրված հրահանգներ, քան դա անել: Այսպիսով, ես պարզապես նկար կթողնեմ, որպեսզի տեսնեք, թե ինչ եմ ես կատարած
Ես պարզապես կցանկանայի ասել, որ ես օգտագործում եմ անջրանցիկ միակցիչներ բոլոր միացումների համար, ավելի լավ անվտանգ, քան ներողություն:
Մի քանի քայլ անց ես թողնում եմ ափսեի գծապատկերները, եթե ցանկանում եք դրանք օգտագործել
Քայլ 3: Օգտագործեք իմ նախագծած սարքաշարը, V1
Սա իմ առաջին տախտակի տարբերակն է
Մենք կարող ենք վերահսկել երեք գոտի կամ RGB LED ժապավեն
Ձեզ անհրաժեշտ է ընդամենը երեք transsistor tip120 a conexion կապում և միացման տերմինալներ
Քայլ 4: Օգտագործեք իմ նախագծած սարքաշարը, V2
Սա իմ երկրորդ տախտակի տարբերակն է
Մենք կարող ենք վերահսկել 15 գոտի Ձեզ անհրաժեշտ է միայն 15 transsistor tip120 a conexion կապում
Քայլ 5: Պատրաստեք ձեր ազնվամորին
Ես շատ չեմ մեկնաբանի այս քայլը, քանի որ դրա վերաբերյալ արդեն կան բազմաթիվ ցուցումներ, և վստահ եմ, որ ինչ -որ մեկը դրանք ինձանից լավ կբացատրի:
Պարզապես պետք է տեղադրել ազնվամորիի մեջ առկա ռասպիամ պարունակող վերջին տարբերակը:
Դուք պետք է որոշ փաթեթներ տեղադրեք
Python- ի պահանջները
տեղադրել հետևյալ փաթեթները
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Ազնվամորու իրեր
Հավանաբար, ձեզ հարկավոր են այս այլ փաթեթները
sudo apt-get install git
sudo apt-get տեղադրել python-dev
sudo apt-get տեղադրել pyton-rpi.gpio
Քայլ 6: Ստացեք տարբերակը
Հետևյալ հղումում կարող եք տեսնել իմ ծածկագիրը, ես ենթադրում եմ, որ այն ձեզ դուր չի գա, այնպես որ ինքներդ մի կտրեք, կարող եք այն կատարելագործել:
github.com/duxman/lights
Ամեն դեպքում, եթե ունեք որևէ մեկնաբանություն և / կամ առաջարկություն, մի հապաղեք կապվել ինձ հետ:
Հենց առաջին տարբերակը
github.com/duxman/luces/releases/tag/Versi…
git կլոն
git checkout Տարբերակ -0.01
Սկզբնական թողարկման տարբերակը, նվագարկեք Wav ֆայլերը, թույլատրվում է միայն թվային ելքը
Երկրորդ տարբերակը
github.com/duxman/luces/releases/tag/Versi…
git կլոն https://github.com/duxman/luces.gitgit checkout Տարբերակ -0.02
Այն թույլ է տալիս վերարտադրել wav և mp3 (դրանք կդառնան wav առաջին վերարտադրման ժամանակ) Ստեղծվում են առանձին սցենարներ, որոնք թույլ են տալիս կատարել երաժշտություն և հաջորդականություններ
Վեբ կոնֆիգուրացիան հարմարեցված է
Բարելավում է նվագարկումը և համաժամացումը
Այժմ լուսավորման գոտիները որոշվում են առանձին կապերի փոխարեն, յուրաքանչյուր գոտի թույլ է տալիս մի քանի կապում:
Developmentարգացման տարբերակը
github.com/duxman/luces
git կլոն
Ես բարելավում եմ de code- ը
Ես անընդհատ բարելավում եմ ծածկագիրը և տալիս նոր հնարավորություններ, բայց դա կարող է կայուն չլինել: Դուք գիտեք, թե ինչ եք անում
Քայլ 7: Կարգավորեք բոլորը միասին
Դաքսման Լյուսես
Լրացուցիչ տեղեկություններ և բլոգ
duxnet.es/luces/
Տեղադրեք ներբեռնեք պահեստը
duxnet.es/luces/
տեղադրել հետևյալ փաթեթները
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
MP3 ֆայլով օգտագործելու համար անհրաժեշտ է ձեր համակարգում տեղադրված ffmepg, համոզվեք, որ կատարման ճանապարհին ունեք ffmpeg և ffprobe
Կարգավորել
Փոփոխեք հետևյալ ֆայլերը կազմաձևման գրացուցակում կամ օգտագործեք ծրագրում ներառված վեբ սերվերը ՝ որպես կանխադրված 8000 նավահանգստում
Դուք միայն պետք է նավարկեք https://: 8000 և սկսեք զվարճանալ:)
configuration.json
Դա ծրագրի ընդհանուր կոնֆիգուրացիան է: Այս ֆայլը պարունակում է
"GeneralPins". Ընդհանուր կազմաձևված սոճիներ (չեն օգտագործվում) "MusicPath". Երաժշտական գրացուցակ "FfmpegPath". Ffmpeg ուղի, միայն պատուհանների համար, "WebServerPort". Վեբ սերվերի պորտ
programacion.json
Դա ժամանակի կազմաձևումն է: Այս ֆայլը պարունակում է
"StartTime". Start Time, "EndTime": End Time "State": Չի օգտագործվում "WaitTime". Սպասման ժամանակ կատարումների միջև
ProgramConfiguration.json
Այս ֆայլում մենք կարգավորում ենք երաժշտական ֆայլը կամ հաջորդականության տողը
Այս ֆայլը պարունակում է
«ProgramName». Programրագրի անվանումը «ProgramType». Նշեք, արդյոք ծրագիրը օգտագործում է երաժշտություն կամ ծրագրավորված հաջորդականություններ SEQ -> Execute Secuence MUSIC -> կատարել «ProgramInterval» երաժշտական ֆայլով. Սպասեք կատարումների միջև «հաջորդականություններ».
«MusicFiles». Wav կամ mp3 ֆայլերի երգերի շարք mp3 ֆայլերը առաջին անգամ նվագելիս կփոխակերպվեն wav- ի: Zones.json
Այս ֆայլում մենք կարգավորում ենք կանխորոշված գոտիները յուրաքանչյուր գոտում օգտագործվող կապումներով
Այս ֆայլը պարունակում է
«ZoneType». Դա GPIO կամ MCP է (եթե մենք օգտագործում ենք MCP- ն, մենք պետք է կազմաձևենք I2CConfig.json ֆայլը) «Zones». Arանգվածների գոտի [ZoneId. Դա գոտու քաշն է կամ կարգը ZoneName: Գոտու անուն ZonePins: Այս գոտում օգտագործված կապումներով ստորակետով առանձնացված լար Օգտակար է առանձնացնել հատուկ գոտիներ] I2CConfig.json
Այս ֆայլում մենք կարգավորում ենք I2CD սարքերը, որոնք ես օգտագործում եմ MCP23016 նավահանգստի ընդլայնիչը
Այս ֆայլը պարունակում է
«Սարքեր». Սարքերի զանգված [BasePin: Այս I2C սարքի սկզբնական փին համարը, այս կերպ MCP- ով այն առաջին թվային կապն է այս MCP I2C հասցեում. MCP սարքի հասցե]
Քայլ 8: Կատարել ծրագրերը
Հիմնական ծրագրի օգտագործման համար կատարեք
այս հրամանը
sudo python luces/main.py
Երգի փորձարկման համար կատարեք այս հրամանը
sudo python luces/PlayMusic.py -i օրինակ. sudo python luces/PlayMusic.py -i./music/sample.wav
Sequence- ի փորձարկման համար կատարեք այս հրամանը
sudo python luces/PlaySequence.py -i օրինակ ՝ sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Փոխարկել mp3- ը wav- ին
sudo python luces/util/Mp3ToWav.py -i -p օրինակ. sudo python luces/PlaySequence.py -i sample.mp3 -p../music
Դուք կստանաք../music/sample.mp3.wav
Քայլ 9: Վերջնական արդյունքներ
Սա վերջնական արդյունքն է:
Ես չեմ կարող լսել երաժշտությունը, խեղդիր, բայց ինքս ինձ չեմ ասում: Ներդրեք ռոք երգեր այնպիսի մեծ արտիստների հետ, ինչպիսիք են (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister և այլն): Բայց դուք կարող եք լույս ստեղծել երաժշտության ռիթմի մեջ:
Խորհուրդ ենք տալիս:
Disco Lights From RGB- ն Arduino- ի միջոցով TinkerCad- ում. 3 քայլ
RGB- ից Disco Lights- ը Arduino- ի միջոցով TinkerCad- ում. RGB- ն միացնելուց հետո հեշտ է վերահսկել RGB- ի գույնը `օգտագործելով PWM ելք կամ անալոգային ելք, Arduino- ի համար կարող եք օգտագործել analogWrite () կապերը 3, 5, 6: , 9, 10, 11, A0, A1, A2, A3, A4, A5 (դասական Arduinos- ի համար, օգտագործելով Atmega328 կամ 1
NeoPixel Clip-On C9 Diffusers for Christmas Lights: 6 քայլ (նկարներով)
NeoPixel Clip-On C9 Diffusers for Christmas Lights. Երբեմն, լավ բաները անհետանում են, օրինակ ՝ ցրտահարված C9 լամպերը: Գիտեք, նրանք, որտեղ ներկի չիպսերն անջատվում են: Այո, Չարլի Բրաունի բարության այդ ցրտահարված լամպերը: Ահա C9 լուսադիոդային դիֆուզորը 12 մմ WS2811 NeoPixel հասցեական լուսադիոդների համար: P
English Pub Lights by Bending Fiber Optics, Lit With LED: 4 քայլ
Օպտիկամանրաթելային թեքում, վառելով լուսադիոդային լուսարձակներ ՝ անգլերեն փաբեր. Այսպես, ասենք, որ ցանկանում եք մանրաթել դարձնել տան ձևին համապատասխան ՝ Սուրբ Christmasննդյան լույսերը վառելու համար: Կամ գուցե ցանկանում եք դուրս գալ արտաքին պատից և ուղիղ թեքվել մանրաթելին: Դե, դուք կարող եք դա անել շատ հեշտությամբ
DIY Ambient Wall Lights: 9 քայլ
DIY Ambient Wall Lights: Բարև: Ես անանուն ծովախեցգետին եմ, բարի գալուստ այս ալիքի առաջին Instructables ձեռնարկը: Եթե ցանկանում եք ավելին տեսնել, ապա իմ Youtube- ի ալիքը դիտեք այստեղ ՝ https://bit.ly/3hNivF3Now, անցնելով ձեռնարկին: Այս պատի լույսերը կառավարվում են մեկ լո
Duxman Lights Board V3: 4 քայլ
Duxman Lights Board V3. Ես ուզում եմ ներկայացնել ափսեի դիզայնը, որը ես պատրաստում եմ երաժշտության հետ համաժամեցված ամանորյա լույսերի կառավարման համար: Սկզբում նախագիծը նախատեսված էր այն օգտագործել Raspberry Pi- ի վրա, բայց ափսեը կարող է օգտագործվել ցանկացած ափսեի հետ, ինչպիսիք են arduino- ն, beagleboar