Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ինչպես է դա աշխատում - MSGEQ7
- Քայլ 2: Փորձարկման միացում
- Քայլ 3: Կոդ
- Քայլ 4: Ռելեներ ավելացնելը
- Քայլ 5. Տախտակ, որն ամեն ինչ անում է:
- Քայլ 6: Կատարված + Ապագա
Video: DIY ավտոմատ երաժշտական Սուրբ Christmasննդյան լույսեր (MSGEQ7 + Arduino). 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այսպիսով, ամեն տարի ես ասում եմ, որ պատրաստվում եմ դա անել և երբեք չեմ պատրաստվում դա անել, քանի որ շատ եմ ձգձգում: 2020 թվականը փոփոխությունների տարի է, ուստի ես ասում եմ, որ դա դա անելու տարին է: Այսպիսով, հուսով եմ, որ ձեզ դուր կգան և պատրաստեք ձեր սեփական երաժշտական ամանորյա լույսերը: Սա լինելու է պարզ ուղեցույց, բայց հաջորդ տարի ես պլանավորում եմ շատ ավելին անել այս նախագծի հետ:
Նախագծի ամբողջական տեսագրությունը.
Պարագաներ
Bluetooth ընդունիչ
Արդուինո Նանո https://amzn.to/3piiJHb կամ
PRO Mini
(այն ծրագրավորելու համար անհրաժեշտ կլինի
MSGEQ7 IC
MSGEQ7 մոդուլ
MSGEQ7 վահան
Ռեզիստորներ
Կոնդենսատորներ
Ռելեներ - մեխանիկական https://amzn.to/3pm2WXF կամ
Պինդ վիճակ https://amzn.to/2KOVqFU X3
Պինդ վիճակ 4 ալիք
8x8 LED էկրան
Sոդման հնարավորություն ունեցող Breadboard
Կապեք մետաղալարերի հավաքածու
JST ադապտերներ
3.5 մմ Stereo Jack վարդակից
Էներգամատակարարման մոդուլ
9V 1A էլեկտրամատակարարում
AC Plug, AC վարդակներ և էլեկտրական տուփ ցանկացած տեղական սարքավորումներից
Օգտագործված գործիքներ (չեն գնվել այս տեսանյութի համար, ես ունեմ ընդհանուր իրեր).
Sոդման երկաթ ՝
Վերանորոգման գորգ ՝
Առանց կապարի զոդման մետաղալար ՝
Մագնիսական օգնող ձեռքեր ՝
Բազմաչափ ՝ https://amzn.to/3oQrgB5 (իմ հաջորդ գնումը)
Տախտակի սեփականատեր
Այս գրառումը պարունակում է աֆիլիատ հղումներ, որոնք օգնում են աջակցել իմ ալիքին: Եթե գնումներ կատարեք իմ հղումներից մեկի միջոցով, ես կարող եմ փոքր միջնորդավճար վաստակել. առանց լրացուցիչ ծախսերի ձեզ համար
Քայլ 1: Ինչպես է դա աշխատում - MSGEQ7
Այսպիսով, այս նախագծի հիմնական բաղադրիչը կլինի MSGeq7- ը: Սա յոթ գոտի ունեցող գրաֆիկական հավասարեցնող IC է CMOS չիպ, որը բաժանում է աուդիո սպեկտրը յոթ գոտիների ՝ 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz և 16kHz: Յոթ հաճախականությունները գագաթնակետով հայտնաբերվում և բազմապատկվում են ելքի վրա ՝ յուրաքանչյուր գոտու ամպլիտուդի DC ներկայացումը ապահովելու համար: Externalտիչի արձագանքներն ընտրելու համար արտաքին բաղադրիչներ չեն պահանջվում: Չիպային ժամացույցի տատանումների հաճախականությունը ընտրելու համար անհրաժեշտ են միայն անջատված դիմադրություն և կոնդենսատոր: Filterտիչ կենտրոնի հաճախականությունները հետևում են այս հաճախականությանը:
Տվյալների թերթ ՝
Այսպիսով, ընդհանուր առմամբ, իսկապես հեշտ է օգտագործել IC- ն:
Քայլ 2: Փորձարկման միացում
Msgeq7- ի տվյալների թերթիկը տրամադրում է կիրառական սխեմայի բնորոշ սխեմա, որին հետևել եմ և օգտագործել այս նախագծի սխեման նախագծելու համար:
Ուշադրություն դարձրեք հատուկ ռեզիստորների և կոնդենսատորների արժեքներին: Ես ունեմ 2 x 3.5 մմ ստերեո աուդիո խցիկ, որը թույլ է տալիս Bluetooth մոդուլին աուդիո մուտքագրել msgeq7- ի կողմից: Ձեզ կպահանջվի երկու 22k դիմադրություն և կոնդենսատոր `MSG- ն մեկուսացնելու համար, և թույլ կտաք, որ մյուս խցիկը բարձրախոսին դուրս գա AUX մալուխի միջոցով:
Բացի այդ, ես հետագայում լուսադիոդները փոխարինեցի ռելեներով (դրանք հիմնականում նույնն են, ինչ այս նախագծի տիրույթում), այնուհետև որոշ Սուրբ ննդյան լույսեր վերահսկելու համար:
LED- ները ներկայացնում են աուդիո «ցածր» «միջին» «բարձր» կետերը: Theրագիրը պետք է զգա հաճախականության ամպլիտուդները և որոշի ձգանման կետը, որն այնուհետև կմիացնի լույսը:
Ես նաև ավելացրի 8x8 led մատրիցա `նվագարկման ընթացքում ձայնային հաճախականության գեղեցիկ աուդիո պատկերացում տալու համար:
Կոդը կարող է աշխատել Arduino- ի ցանկացած տախտակի հետ, բայց ես նանոն օգտագործում եմ փորձարկման համար և վերջնական տախտակում `Pro Mini:
Քայլ 3: Կոդ
Այսպիսով, կոդը կրկին բավականին պարզ է:
Ամբողջական կոդը ՝
Կոդին անհրաժեշտ է LedControl գրադարանը ՝ https://www.arduino.cc/reference/hy/libraries/ledc… 8x8 MAX7219 ցուցադրման համար: Բացի դրանից, այլ գրադարան անհրաժեշտ չէ, և ծածկագիրը առանձին է:
Օղակի մեջ ես ստուգում եմ MSG- ի տարբեր գոտիները և սանդղակում 0 -ից 7 արժեքները ՝ 8x8 մատրիցով ցուցադրվելու համար: Այնուհետև արժեքները պահում եմ զանգվածի մեջ, որը պետք է արագ մշակվի անմիջապես հետո:
Այս ամպլիտուդային արժեքները այնուհետև ստուգվում են ՝ արդյոք հատում են սահմանված արժեքը: Եթե նրանք անում են, ես լույս եմ վառում:
գոտի 0, 1, 2 = OWԱOWՐ (63 Հց մինչև 400 Հց)
գոտի 3 = MIDs (400 Հց մինչև 2500 Հց)
Band 4, 5, 6 = HIGHS (2.5 ԿՀց մինչև 16 ԿՀց)
Սա ավելի շատ անձնական ընտրություն էր ՝ հիմնված դիտարկումների վրա, որոնք, իմ կարծիքով, լավագույն լուսային էֆեկտն էին տալիս: Սա կարող է շտկվել և փոխվել ՝ ցանկացած տեսակի երաժշտության կամ լուսային շոուի համար:
Քանի որ ես ավարտեցի մեխանիկական ռելեներ օգտագործելը, քանի որ այն ամենն էր, ինչ ես ունեի այս պահին, ես ավելացրեցի դրոշակակիր համակարգ, որը թույլ կտա կրկնություններին միանալ նվազագույն ժամանակ, որպեսզի չառաջացնեն միացման/արագ տատանումներ, որոնք կարող են վնասել ռելեներին և ազդել երաժշտական լուսավորություն:
Theամանակն անցնելուց և ամպլիտուդը նորից չսկսված, led- ը դուրս կգա, և գործընթացը շարունակվում է:
Ես օգտագործում եմ millis (), այլ ոչ թե ուշացումներ դրա համար, որպեսզի ծածկագիրը չփակվի ուշացումներով: Այսպիսով, կոդը աշխատում է իսկապես արագ և արդյունավետ:
Քայլ 4: Ռելեներ ավելացնելը
WԳՈՇԱՈՄ. Խնդրում ենք զգույշ լինել AC լարման հետ աշխատելիս: Խնդրում ենք օգնություն ստանալ մասնագետից/էլեկտրիկից, եթե վստահ չեք: Նշում, ես լիցենզավորված մետաղալար եմ:
Այս նախագծի համար ես օգտագործում եմ մեխանիկական ռելեներ, քանի որ ես ունեի պինդ վիճակի ռելեներ միայն DC լարման համար/
Հառաչել.
Ես խորհուրդ եմ տալիս ձեռք բերել SSR- ների փաթեթ, եթե դեռ չունեք մեխանիկական ռելեներ և պլանավորում եք կատարել այս նախագիծը:
Նրանք ավելի արագ են, և որ ավելի կարևոր է, ավելի հանգիստ: Նշում SSR- ն ավելի ցածր ընթացիկ մակարդակ ունի, քան մեխանիկական ռելեները `նշելու համար, թե որքան լույսեր եք ցանկանում տեղադրել մեկ վարդակից և չափել ընթացիկ խաղարկությունը:
Քայլ 5. Տախտակ, որն ամեն ինչ անում է:
Ամեն ինչ գործի դնելուց հետո, ինչպես կամենայի, ամեն ինչ դրեցի զոդվող հացահատիկի վրա:
Դա նույն սխեման է, ինչպես նախկինում, այս անգամ ես օգտագործել էի հին նոութբուքի աուդիո խցիկ `ներսից և դրսից ձայնի համար:
Ես ունեմ Arduino pro մինի և տախտակի սնուցման աղբյուր, այնպես որ տախտակը կարող է սնուցվել 12 վ DC լիցքավորիչից/
8x8 էկրանը ամրացված է պտուտակների անցքերից մեկին:
Ռելեն ունի JST միակցիչ, որն ապահովում է Gnd, 5v և 4 GPIO 4 ռելեներ կառավարելու համար: Այս նախագծի համար ես օգտագործում եմ այս ռելեներից միայն 3 -ը, մինչդեռ 4 վարդակը նորմալ փակ է և կօգտագործվի որպես ապագայի կոշտ վերականգնում և տախտակի սնուցման համար:
Քայլ 6: Կատարված + Ապագա
Նախագծի ամբողջական տեսագրությունը.
Կարող եք հավանել կիսվել և բաժանորդագրվել:
Հաջորդ տարի ես ուզում եմ ավելացնել wifi և RTC ՝ հեռակառավարման և ժամանակի կառավարման հնարավորություն տալու համար: Բացի այդ, FM հաղորդիչ, որպեսզի մեքենաները կարողանան կարգաբերել ձայնը: Ամենակարևորը `ես ռելեներ կփոխարկեի SSR- ների համար: Ես կարող եմ նաև փոխել MSGEQ7- ը DSP- ի համար և ձայնի պատշաճ վերլուծություն կատարել լուսավորության ավելի լավ էֆեկտների համար:
Հուսով եմ, որ բոլորի Սուրբ Christmasնունդը և Շնորհավոր Ամանորը:
Խորհուրդ ենք տալիս:
Luces De Navidad Con Relevadores (Սուրբ Christmasննդյան լույսեր էստաֆետով). 17 քայլ
Luces De Navidad Con Relevadores (Christmas Lights With Relay) La ultimo versi ó n 3.x se redise ñ o completelement for soportar p í xel
Սուրբ Christmasննդյան լույսեր Atmega328- ով `6 քայլ
Սուրբ Christmasննդյան լույսեր Atmega328- ով: Սուրբ Christmasնունդը մոտենում է, և ժամանակն է սկսել ինչ -որ բան անել դրա վերաբերյալ: Իմ դեպքում `վերջապես ավարտելով իմ տոնածառի լույսերի մասին ուսանելի նյութը: Գաղափարը այստեղ պարզ է. Բռնեք մի բուռ տարբեր գույնի LED- ներ, դրանք միացրեք LED վարորդին
Hall Effect սենսոր ՝ Սուրբ Christmasննդյան երաժշտական տուփ ՝ 4 քայլ
Hall Effect Sensor: Christmas Music Box. Սա երաժշտական տուփ է, որը բացում է երաժշտությունը (դիտեք տեսանյութը): Հիանալի, յուրահատուկ և յուրահատուկ միջոց է նվերները փաթեթավորելու ձեր յուրահատուկ մեկի համար: Այն օգտագործում է սրահի էֆեկտի սենսոր ՝ ստուգելու, թե արդյոք կափարիչը բացվել է մագնիսական դաշտի բացակայության պատճառով
Arduino Սուրբ Christmasննդյան լույսեր. 5 քայլ (նկարներով)
Arduino Christmas Lights. Սուրբ Christmasնունդը մոտենում է, ուստի ես որոշեցի շքեղ զարդարանք պատրաստել իմ տան համար: Սուրբ Christmasննդյան լույսերը շատ են, բայց ես որոշեցի ինքնուրույն ստեղծել: Ամենապարզ բանը, որ կարող եմ մտածել, դա Arduino a
USB սնուցվող LED/ Սուրբ Christmasննդյան լույսեր `5 քայլ
USB- ով աշխատող LED/ Սուրբ Lննդյան լույսեր. Սա ցույց է տալիս, թե ինչպես միացնել LED կամ Սուրբ Christmasննդյան որոշ լույսեր ձեր համակարգչի USB պորտից