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

RGB մատրիցա + սպեկտրի անալիզատոր. 10 քայլ (նկարներով)
RGB մատրիցա + սպեկտրի անալիզատոր. 10 քայլ (նկարներով)

Video: RGB մատրիցա + սպեկտրի անալիզատոր. 10 քայլ (նկարներով)

Video: RGB մատրիցա + սպեկտրի անալիզատոր. 10 քայլ (նկարներով)
Video: INDOOR LED 1000w Full Spectrum 2024, Նոյեմբեր
Anonim
RGB մատրիցա + սպեկտրի անալիզատոր
RGB մատրիցա + սպեկտրի անալիզատոր

Սիրու՞մ եք լուսադիոդներ: Ես նույնպես:

Ահա թե ինչու, այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել հիանալի RGB LED մատրիցա, որը կոճակի սեղմումով հեշտությամբ կարող է վերածվել սպեկտրի անալիզատորի:

Կարդալուց հետո, եթե կարծում եք, որ այս Instructable- ը վաստակել է այն, խնդրում ենք կողմ քվեարկել LED մրցույթին:

Եվ առանց որևէ ավելորդ խոսքի, եկեք սկսենք:

Քայլ 1: Դիտեք տեսանյութը

Image
Image

Տեսանյութը մանրամասն ցույց է տալիս յուրաքանչյուր քայլ և կօգնի ձեզ ճիշտ հասկանալ նախագիծը: Այսպիսով, դիտեք այն, մինչև հաջորդ քայլին անցնելը:

Քայլ 2: Ստացեք ձեր մասերը:

Arduino: ՀՈNDՆԱԴԻԱ - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B շերտեր (30 լուսադիոդ/մետր). ԱՄՆ - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: ԱՄՆ - https://amzn.to/2zSV4qKUK -

Ակրիլային թերթ `Հնդկաստան - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Էներգամատակարարում.

1x 200K դիմադրություն 1x 33 pF Cap1x 100 nF Cap1x 10 nF գլխարկ

Քայլ 3: Նախատիպերի ստեղծում:

Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում
Նախատիպերի ստեղծում

Ներբեռնեք և ավելացրեք այս Arduino գրադարանները ՝ FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Փորձարկեք WS2812B LED Strip- ը ՝ օգտագործելով FirstLight էսքիզը FastLED գրադարանի օրինակներից: Խմբագրեք LED- ների տվյալների կապը և համարը և LED- ները վերբեռնելուց հետո պետք է մեկը մյուսի հետևից սպիտակեն, ինչը ցույց է տալիս, որ LED- ները լավ են աշխատում:

Այժմ կառուցեք փորձարկման սխեման `օգտագործելով այս քայլում ամրացված սխեմայի դիագրամը` առանց IR ընդունիչի: Վերբեռնեք ուրվագիծը, որը նույնպես կցված է այս քայլին: Ձեզ հարկավոր կլինի 21 LED: MSGEQ7- ը աուդիո սպեկտրը բաժանեց 7 հաճախականությունների: Այսպիսով, նկատի ունենալով, ուրվագիծը 21 LED- ն բաժանում է 7 հավաքածուի, որոնցից յուրաքանչյուրում կա 3 LED, առաջին LED- ը միշտ անջատված կլինի, իսկ մնացած երկու LED լուսավորվում են ըստ այդ հաճախականությունների ձայնի ինտենսիվության: Սպասեք Serial Monitor- ի բոլոր յոթ գոտիների անալոգային արժեքներին `կարգաբերման և համոզվելու համար, որ ամեն ինչ լավ է թվում: Երբ սա լավ է աշխատում, վերջացրեք նախատիպը ՝ ավելացնելով IR ընդունիչ:

Այժմ ավելացրեք ինֆրակարմիր ընդունիչը և վերբեռնեք կցված երկրորդ կցորդը, որը լուսավորելու է 2 հավաքածու, որոնցից յուրաքանչյուրը ունի 7 LED, ըստ երկու երկու ժապավենի ձայնային ազդանշանի ինտենսիվության, որը կարող եք խմբագրել էսքիզում: Ես կառաջարկեմ ձեզ ընտրել 3 -րդ և 4 -րդ գոտիները: Այժմ որոշեք ձեր օգտագործած IR հեռակառավարման վահանակի որևէ վեցանկյուն կոդը: Դա անելու համար կտտացրեք այստեղ ՝ https://www.instructables.com/id/ Control-AC-Applia.. Խմբագրեք ուրվագծի մեջ այդ վեցանկյուն կոդը և վերբեռնեք: Այժմ, երբ սեղմում եք կոճակը, LED- ները կցուցադրեն անիմացիա, և երբ նորից սեղմեք նույն կոճակը, այն կվերադառնա սպեկտրի անալիզատորի ռեժիմ:

Իսկ նախատիպերի պատրաստումն ավարտված է:

Քայլ 4: Sոդում:

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

Ստացեք ծրագրի համար անհրաժեշտ բոլոր էլեկտրոնիկայի բաղադրիչները:

Ստացեք նաև նեղ տախտակ, որի մեջ մենք կպչենք սպեկտրի անալիզատորի բաղադրիչները, որպեսզի կարողանանք պատրաստել Arduino վահանի նման մի բան, որը մեզ կփրկի էլեկտրագծերի խառնաշփոթից: Հստակ ընկալման համար հղեք տեսանյութեր և նկարներ:

Ես օգտագործում եմ Arduino Uno- ն, որպեսզի հետագայում հեշտությամբ կարողանամ անհրաժեշտության դեպքում նոր ծրագրեր վերբեռնել, բայց կարող եք նաև օգտագործել Arduino Nano- ն:

Այնուհետև վերցրեք 3,5 մմ վարդակից և միացրեք երկու լար ՝ մեկը գետնին և մեկը ՝ ալիքի ցանկացած մեկին, իսկ երկու լարի մյուս ծայրը անցնում է MSGEQ7 վահանին: Դա անելուց հետո միացրեք IC- ն իր հիմքին, միացրեք հոսանքի լարերը և փորձեք վահանը Arduino Uno սերիական մոնիտորի միջոցով, ինչպես դա արեցի ավելի վաղ:

Քայլ 5: Կատարեք LED տախտակ:

Կատարեք LED տախտակ
Կատարեք LED տախտակ
Կատարեք LED տախտակ
Կատարեք LED տախտակ
Կատարեք LED տախտակ
Կատարեք LED տախտակ

Այժմ, վերցրեք 3 մմ հաստությամբ MDF և պատրաստեք 25.2x25.2 սմ չափի քառակուսի և կտրեք այն ՝ օգտագործելով կոտրիչ սղոց: Այնուհետեւ դրա վրա նկարեք 3,6x3,6 սմ չափսի 49 քառակուսի: Կտրեք 7 կտոր LED շերտ, որոնցից յուրաքանչյուրը պարունակում է 7 լուսարձակներ, քանի որ մենք պատրաստելու ենք 7x7 մատրիցա, այսինքն ՝ 49 լուսարձակներ: Կտրելուց հետո հեռացրեք ժապավենը նրա հետևի մասում և կպցրեք այն MDF- ի կտորին: Ես ստիպված էի անցքեր կատարել MDF- ի երկու վայրերում `օգտագործելով փորվածք, որպեսզի լարերը կարողանան անցնել, հակառակ դեպքում ես ստիպված կլինեմ հանել ջերմությունը և ապամոնտաժել լարերը, ինչը ես չէի ուզում:

Հիշեք, որ շղթայի վրա տվյալների հոսքի ուղղության բոլոր սլաքները պետք է հետևեն նույն ուղղությանը, այսինքն ՝ ձախից աջ:

Այնուհետև, օգտագործելով ավելի փոքր փորվածք, ինչպես 2 մմ, ես երեք անցք արեցի Vcc- ի, GND- ի և տվյալների կապի կողքին, 7 -ական լուսադիոդներից յուրաքանչյուրի ծայրերում: Ես ամրացրեցի զոդման բարձիկները շերտի երկու ծայրերում: Այնուհետև օգտագործելով 0,75 քառ. Մմ մետաղալար, կարճացրեք շերտերի Vcc և GND բոլոր յոթ շարքերում: Բացի այդ, կարճացրեք Vcc- ն և GND- ը վերջին տողից մինչև առաջին տող (երկակի սնուցում):

Առաջին շարքի տվյալները միացրեք երկրորդ շարքի տվյալների, երրորդից ՝ երրորդից և այլն, մինչև վերջին տողի հասնելը: Այդ նպատակով ես օգտագործեցի 0,5 քմ հաստությամբ մետաղալար: Համոզվեք, որ մի կարճացրեք այս լարերը դեպի Vcc կամ GND:

Երբ դա արվի, ստուգեք շարունակականության առկայությունը և FirstLight էսքիզը օգտագործելով ՝ ստուգեք կապը:

Քայլ 6: Կազմեք պարիսպը:

Կազմեք պարիսպը
Կազմեք պարիսպը
Կազմեք պարիսպը
Կազմեք պարիսպը
Կազմեք պարիսպը
Կազմեք պարիսպը
Կազմեք պարիսպը
Կազմեք պարիսպը

Պարիսպը պատրաստելու համար ես օգտագործեցի 12 մմ MDF:

Այս քայլին կցված չափսերը պատրաստեցի: Իմ ոլորահատ սղոցի վրա օգտագործելով թեք կտրվածքի հատկություն, ես սկզբում կատարեցի երկու թեք կտրվածք գծանշանների երկու ծայրերում: Երկու հատումներն էլ պետք է լինեն ներսում ՝ պարիսպ պատրաստելու համար: Դրանից հետո ես կատարեցի մնացած ուղիղ կտրվածքները:

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

Թողեք սոսինձը չորանա մեկ գիշերվա ընթացքում:

Քայլ 7: Ավարտեք LED տախտակը:

Ավարտեք LED տախտակը
Ավարտեք LED տախտակը
Ավարտեք LED տախտակը
Ավարտեք LED տախտակը
Ավարտեք LED տախտակը
Ավարտեք LED տախտակը
Ավարտեք LED տախտակը
Ավարտեք LED տախտակը

Ստուգեք ՝ արդյո՞ք ավելի վաղ պատրաստված LED տախտակը տեղավորվում է պատյանում, թե ոչ: Եթե դա այդպես չէ, բերեք այն ձևի ՝ օգտագործելով ֆայլ կամ զմրուխտ թուղթ կամ երկուսն էլ:

10 մմ սպիտակ տերմոկոլի թերթիկից կտրեք 6 կտոր երկարությամբ, որը հավասար է LED տախտակին և լայնությանը ՝ 2.4 սմ: Սոսնձեցրեք դրանք MDF- ի վրա պատրաստած հորիզոնական գծի վրա:

Չորանալուց հետո դրեք այն պարիսպի ներսում, նշեք DC տակառի միակցիչի բծերը և Arduino- ի համար USB մալուխը, ապա փորեք այն: Դրանք ձևի բերեք ՝ օգտագործելով ֆայլ:

Ավարտեց մնացած միացումները, ինչպիսիք են ՝ տվյալների համար մետաղալար ավելացնելը, հոսանքի լարերի ավելացումը տակառի միակցիչին, որը սնուցում է մեր ամբողջ միացումը, ավելացնելով IR ընդունիչը և վերջապես դրանք բոլորը տեղում սոսնձելով: Միացրեք լարերը չորրորդ շարքի Vcc և գրունտային լարերին, որոնք անցնում են Arinino- ի Vin- ի և գրունտի կապի միջոցով և միացնում են այն:

Օգտագործեք տաք սոսինձ `բոլոր միացումներն ապահով դարձնելու համար, ինչպես նաև ամրացման միակցիչը դրա տեղում ամրացնելու համար:

Քայլ 8: Ավարտեք վերևը:

Ավարտեք վերևը
Ավարտեք վերևը
Ավարտեք վերևը
Ավարտեք վերևը
Ավարտեք վերևը
Ավարտեք վերևը
Ավարտեք վերևը
Ավարտեք վերևը

Կրկին վերցրեք թերմոկոկի թերթիկը և սկսեք այն կտրել այն չափերով, որոնք հավասար են նախկինում ամրագրված տերմոկոլների միջև եղած բացին: Չափեք միայն մեկը յուրաքանչյուր տողի համար, այնուհետև կտրեք մնացած պահանջվողը ՝ օգտագործելով այդ կտորը: Անհրաժեշտ չէ սոսինձ օգտագործել, քանի որ այն ինքնուրույն կմնա տեղում, բայց անհրաժեշտության դեպքում կարող եք օգտագործել մի փոքր քանակությամբ սոսինձ:

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

Ակրիլային թերթը վերևին ամրացնելու համար ես օգտագործեցի 2 մմ պտուտակ, քանի որ չունեի կցամասային պտուտակ, բայց դուք պետք է օգտագործեք պտուտակ:

Ակրիլային թերթիկի վրա նշումներ կատարեք և դրանք փորեք ՝ օգտագործելով 2,5 մմ տրամագծով փորվածք: Օգտագործելով այդ թերթիկը, նշումներ կատարեք պարիսպի վրա և փորեք դրանք ՝ օգտագործելով 2 մմ տրամաչափիչ: Այնուհետեւ, վերջապես, ամրացրեք թերթիկը վերևում ՝ օգտագործելով պտուտակներ:

Քայլ 9: Վերջնական հպում:

2 -րդ քայլում կցված էսքիզը մի փոքր հետ կմնա որպես սպեկտրի անալիզատոր աշխատելիս: Պատճառը ալգորիթմն է: Կան շատ հաշվարկներ `LED- ների քանակը, LED- ների գույնը հաշվարկելու համար, իրականում ցույց տալով դա, ինչը մի փոքր դանդաղեցնում է:

Ահա թե ինչու ես ստեղծեցի բոլորովին նոր ալգորիթմ Spectrum Analyzer- ի համար և այն այժմ լավ է աշխատում, ուրվագիծը կցված է այս քայլին:

Նրանց համար, ովքեր ցանկանում են իմանալ, թե ինչպիսի ալգորիթմ է, ուրվագծի մեջ փնտրեք «while» օղակ:

Քայլ 10: Կատարված է:

Վերջ: Վայելեք ձեր ստեղծագործությունը, և եթե որևէ հարց կա, ազատորեն հարցրեք մեկնաբանությունների բաժնում:

Եթե կարծում եք, որ ես վաստակել եմ դա, խնդրում ենք քվեարկել LED մրցույթում ուսանելի այս ծրագրի համար, ինչպես նաև բաժանորդագրվեք մեր YouTube ալիքին: Դա իսկապես օգտակար կլինի:

Շնորհակալություն կարդալու համար:):

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