Բովանդակություն:

RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 քայլ (նկարներով)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 քայլ (նկարներով)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 քայլ (նկարներով)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 քայլ (նկարներով)
Video: RGB Flexible LED Strip Light APP Controlled 2024, Հունիսի
Anonim
RGB Led Strip Bluetooth վերահսկիչ V3 + Երաժշտության համաժամացում + Շրջակա միջավայրի լուսավորության կառավարում
RGB Led Strip Bluetooth վերահսկիչ V3 + Երաժշտության համաժամացում + Շրջակա միջավայրի լուսավորության կառավարում

Այս նախագիծը arduino- ի միջոցով ձեր հեռախոսի միջոցով Bluetooth- ի միջոցով կառավարում է RGB led ժապավենը: Կարող եք փոխել գույնը, համաժամեցնել լույսերը երաժշտության հետ կամ ստիպել դրանք ինքնաբերաբար հարմարվել շրջակա լուսավորության համար:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ

Այս նախագծի համար ձեզ հարկավոր են հետևյալ բաղադրիչները.

LED շերտեր, իհարկե, ես aliexpress- ից պատվիրեցի 10 մ բարձր խտությամբ RGB ժապավեններ մոտ 1 €/մ -ով ՝ https://it.aliexpress.com/item/10000000224362.html… հիանալի են գնի համար: ընտրել, թե ինչ գնել, պետք է գնալ RGB «բութ» շերտերի վրա ՝ ոչ հասցեական և ոչ RGBW: Նաև հաշվի առեք ձեր շերտի մեկ մետրի հզորությունը և բազմապատկեք այն այն մետրերի համար, որոնք ձեզ անհրաժեշտ կլինեն մոտավոր էներգիայի մոտավոր գնահատական ստանալու համար: 50ածր խտության 30 LED/մ տիպի համար 5050 LED շերտերը մոտ 7 Վտ/մ են, իսկ բարձր խտության 60 LED/մ տիպի համար ՝ 14 Վտ/մ:

12/24 վ անջատիչ սնուցման աղբյուր ՝ կախված ձեր շերտերի լարումից: Դուք կարող եք օգտագործել ATX էլեկտրամատակարարում, բայց ամեն դեպքում համոզվեք, որ ընտրեք համապատասխան էներգիայի էներգիայի աղբյուր: Առաջարկում եմ գնել էլեկտրամատակարարում, որն ունի առնվազն 30% -ով ավելի հզորություն, քան իրականում ձեզ անհրաժեշտ է LED- ների համար, հատկապես, եթե այսպիսի էժան եք գնում ՝ https://it.aliexpress.com/item/32304688758.html?sp …. Իմ շերտերը 14 Վտ/մ էին, ինձ անհրաժեշտ էր 7.5 մ էլեկտրաէներգիա, այնպես որ ինձ մոտավորապես 105 Վտ էր անհրաժեշտ, ես գնել էի 180 Վտ անվանական սնուցման աղբյուր ՝ միայն անվտանգ կողմում լինելու համար: Ես խորհուրդ չեմ տալիս գնել սա, եթե դուք նոր եք էլեկտրոնիկայի ոլորտում, քանի որ այն բարձր լարման տերմինալներ է բացել, դա արեք ձեր ռիսկով:

Արդուինո, ես օգտագործել եմ PRO միկրո, բայց դուք կարող եք օգտագործել այն, ինչ ցանկանում եք, հիշեք, որ գուցե ստիպված լինեք փոխել իմ ծածկագրում որոշ կապում և Սերիական նավահանգստի անունը, եթե մտադիր եք օգտագործել այլ միկրո վերահսկիչ:

3x N ալիքի միջատներ, ես գնացել եմ IRF3205- ով, որովհետև դրանք արդեն ձեռքի տակ ունեի, դրանք ունակ են 80Amps և ունեն դիմադրության ողջամիտ ցածր մակարդակ, ուստի դրանք պետք է լինեն շատ լավ: Եթե նկատում եք, որ դրանք հակված են գերտաքացման, կարող եք նաև ավելացնել մի քանի տաքացուցիչ, ինչպես ես արեցի:

3x TC4420 mosfet վարորդներ, դրանք կարող են անհրաժեշտ չլինել ՝ կախված ձեր էներգիայի կարիքից, շարունակեք կարդալ բացատրության համար:

HC-05 bluetooth մոդուլ, տեղյակ եղեք, որ ընտրեք 5 վ տրամաբանական մակարդակ, կամ գուցե ձեզ անհրաժեշտ լինի լրացուցիչ միացում (լարման բաժանարարը պետք է աշխատի) `նվազեցնելու արդուինոյի TX- ից դուրս եկող լարումը:

7805 լարման կարգավորիչ/ 5 վ բաք փոխարկիչ էներգիայի arduino և bluetooth մոդուլների:

5x 0.1uF, 1x 100uF կոնդենսատորներ, 4x 10kohm դիմադրիչներ:

(ըստ ցանկության)

  • էլեկտրական խոսափողի մոդուլ, այն բաղկացած է միկրոֆոնից և կարգավորելի շահույթ ունեցող ուժեղացուցիչից, որն անալոգային լարում է ուղարկում պատրաստ կարդալու համար arduino- ից: Դուք կարող եք կառուցել ձեր սեփական սխեման կամ ընդհանրապես չօգտագործել այն, եթե չեք ցանկանում, որ ձեր լույսերը միացվեն երաժշտության ռիթմին:
  • ֆոտոռեզիստոր, կարող եք նաև օգտագործել պարզ լուսադիոդ, որն օգտագործվում է որպես լույսի ցուցիչ, բայց դրա աշխատանքի համար պետք է փոխեք ծածկագիրը:

Քայլ 2: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ

Այն փորձարկելու համար միացրեք շղթան, կրկնօրինակեք mosfet վարորդի սխեման (երկրորդ նկարը) 3 անգամ, յուրաքանչյուրը յուրաքանչյուր ալիքի համար, միացրեք arduino- ի 3 PWM ելքը վարորդի շրջանի PWM մուտքերին: Եթե չեք ցանկանում օգտագործել mosfet վարորդի հատուկ IC- ն, կարող եք կառուցել մի պարզ հրում `օգտագործելով երկու NPN տրանզիստոր, կարող եք ավելի շատ տեղեկություններ գտնել ինտերնետում: Եթե դուք պլանավորում եք միացումն օգտագործել ընդամենը մի քանի LED- ների համար, ապա կարող եք ուղիղ կապել դարպասի դարպասը arduino- ի PWM ելքերին 100 օհմ ռեզիստորի միջոցով և ավելացնել 10 Կմ ռեզիստոր միջնապատերի աղբյուրի և արտահոսքի միջև, սակայն սա խորհուրդ չի տրվում, քանի որ այն լիովին չի միացնում մոծակները և, հետևաբար, առաջացնում է շատ անարդյունավետություն:

Առաջատար շերտի 3 R G B բարձիկները պետք է միացված լինեն 3 միջատների արտահոսքին, իսկ մյուս բարձիկը +12 վ -ին:

Քայլ 3: Կոդ

Սա այն կոդը է, որն անհրաժեշտ է arduino- ում վերբեռնելու համար: Այն հիմնականում օգտագործում է գրանցամատյանների ցածր մակարդակի մոգություն `15 ԿՀց հաճախականությամբ երեք լայնածավալ մոդուլացված ազդանշան (PWM) ստեղծելու համար` երեք mosfets փոփոխական աշխատանքային ցիկլով: Օղակի մեջ այն ստուգում է bt մոդուլից մուտքային փոխանցման հնարավորությունը և երբ ինչ -որ բան ստանում է, թարմացնում է գույնը և ռեժիմը, ինչպես նաև պահում է այդ ամենը ներքին EEPROM- ում, որպեսզի վերագործարկվելուց հիշի կարգավորումները: Ներկայումս գործում է 3 ռեժիմ.

Գույնի ռեժիմ. Պարզապես ցուցադրեք ֆիքսված գույն:

Երաժշտության ռեժիմ. Ձայնի շեմին հասնելու դեպքում կարճ ժամանակով անջատեք բոլոր ելքերը ՝ հիմնականում ստեղծելով ստրոբի լույսի էֆեկտ ձեր երաժշտության հետ համաժամացման դեպքում: Եթե այն չի գործում այնպես, ինչպես նախատեսված էր, ապա պետք է կարգավորեք խոսափողի զգայունությունը մոդուլի վրա դրված կաթսայի հետ, «thd» պիտակով ծածկագրի շեմային արժեքը կամ խոսափողի և ձայնի աղբյուրի միջև հեռավորությունը:

Մթնոլորտային ռեժիմ. Այն չափում է սենյակում լույսի քանակը ֆոտոընդդիմադրիչի միջոցով և համապատասխանաբար մարում է ձեր ընտրած գույնի պայծառությունը: Բջջային հավելվածում կամ ծածկագրում կարող եք հարմարեցնել HIGH և LOW շեմերը, որոնք որոշում են, թե որ արժեքի վրա (0-1023) լույսերը միանում կամ ամբողջությամբ անջատվում են: Եթե այս ռեժիմում նկատում եք ինչ -որ թարթում, գուցե ցանկանաք հեռացնել լույսի ցուցիչը իրենց իսկ LED շերտերից `միջամտությունից խուսափելու համար:

Ազատորեն փոփոխեք կոդը և ավելացրեք ավելի շատ ռեժիմներ, եթե իմ օգնության կարիքն ունեք ՝ ֆայլը վերևում իմ էլ.

Քայլ 4: Android հավելված

Android հավելված
Android հավելված

Դուք պետք է ներբեռնեք այս ծրագիրը ՝

ինչպես նաև ներբեռնեք և ներմուծեք.kwl ֆայլը:

Եթե ցանկանում եք ստեղծել ձեր սեփական ծրագիրը, որն աշխատում է իմ կոդի հետ, ապա պետք է ունենաք հետևյալ իրերը.

սահող RED արժեքի համար, որն ուղարկում է ՝ «r+արժեքը 0 -ից 1023+x» (օրինակ ՝ «r130x»)

սահող GREEN արժեքի համար, որն ուղարկում է. "g+արժեքը 0 -ից 1023+x- ի միջև"

սահող BLUE արժեքի համար, որն ուղարկում է. "b+արժեքը 0 -ից 1023+x- ի միջև"

սահիկ բարձր շեմի համար, որն ուղարկում է. "h+արժեքը 0 -ից 1023+x- ի միջև"

սահիչ Lowածր շեմի համար, որն ուղարկում է. "l+արժեքը 0 -ից 1023+x- ի միջև"

կոճակ, որն ուղարկում է «m» երաժշտական ռեժիմի համար

կոճակ, որն ուղարկում է «ա» շրջակա միջավայրի ռեժիմի համար

կոճակ, որը «c» է ուղարկում գունային ռեժիմի համար

Քայլ 5. Կատարյալ տախտակի միացում

Perf Board Circuit
Perf Board Circuit

Երբ լիարժեք աշխատանքային միացում ունենաք տախտակի վրա, կարող եք այն տեղափոխել ծայրամասային տախտակի վրա, օգտագործել հաստ հետքեր մոսֆետների և պտուտակավոր տերմինալների արտահոսքի և աղբյուրի միացման համար `լուսադիոդային ժապավեններն ու հոսանքը միացմանը միացնելու համար: Եթե ունեք ջերմային խնդիրներ, ավելացրեք մի քանի տաքացուցիչ, եթե ցանկանում եք օգտագործել երեք մարտկոցների համար մեկ ջեռուցիչ, համոզվեք, որ դրանք մեկուսացրեք միմյանցից `օգտագործելով ջերմային բարձիկներ կամ կարճացրեք ելքերը, քանի որ միջատների արտահոսքը ներքին միացված է մարմնի մետաղական մասը:

Քայլ 6: Դուք ավարտեցիք

Image
Image

Միացրեք մի քանի լուսադիոդային ժապավեններ և սնուցման աղբյուր ձեր շղթային, և դուք ավարտված եք:

Վերջ, այս պահին դուք պետք է ունենաք աշխատանքային ԲԱՆ:

Խնդրում եմ ինձ տեղյակ պահել, եթե մեկնաբանության բաժնում խնդիրներ կամ առաջարկներ ունեք:

Պ. Ս. Վերոնշյալ տեսանյութում երաժշտության հետ համաժամացման արդյունավետությունը ցուցադրված չէ այնպես, ինչպես իրականում `տեսաֆիլմերի ցածր արագության պատճառով:

Խորհուրդ ենք տալիս: