Բովանդակություն:
- Քայլ 1: Դիտեք տեսանյութը
- Քայլ 2: Ստացեք ձեր մասերը:
- Քայլ 3: Նախատիպերի ստեղծում:
- Քայլ 4: Sոդում:
- Քայլ 5: Կատարեք LED տախտակ:
- Քայլ 6: Կազմեք պարիսպը:
- Քայլ 7: Ավարտեք LED տախտակը:
- Քայլ 8: Ավարտեք վերևը:
- Քայլ 9: Վերջնական հպում:
- Քայլ 10: Կատարված է:
Video: RGB մատրիցա + սպեկտրի անալիզատոր. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Սիրու՞մ եք լուսադիոդներ: Ես նույնպես:
Ահա թե ինչու, այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել հիանալի RGB LED մատրիցա, որը կոճակի սեղմումով հեշտությամբ կարող է վերածվել սպեկտրի անալիզատորի:
Կարդալուց հետո, եթե կարծում եք, որ այս Instructable- ը վաստակել է այն, խնդրում ենք կողմ քվեարկել LED մրցույթին:
Եվ առանց որևէ ավելորդ խոսքի, եկեք սկսենք:
Քայլ 1: Դիտեք տեսանյութը
Տեսանյութը մանրամասն ցույց է տալիս յուրաքանչյուր քայլ և կօգնի ձեզ ճիշտ հասկանալ նախագիծը: Այսպիսով, դիտեք այն, մինչև հաջորդ քայլին անցնելը:
Քայլ 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ոդում:
Ստացեք ծրագրի համար անհրաժեշտ բոլոր էլեկտրոնիկայի բաղադրիչները:
Ստացեք նաև նեղ տախտակ, որի մեջ մենք կպչենք սպեկտրի անալիզատորի բաղադրիչները, որպեսզի կարողանանք պատրաստել Arduino վահանի նման մի բան, որը մեզ կփրկի էլեկտրագծերի խառնաշփոթից: Հստակ ընկալման համար հղեք տեսանյութեր և նկարներ:
Ես օգտագործում եմ Arduino Uno- ն, որպեսզի հետագայում հեշտությամբ կարողանամ անհրաժեշտության դեպքում նոր ծրագրեր վերբեռնել, բայց կարող եք նաև օգտագործել Arduino Nano- ն:
Այնուհետև վերցրեք 3,5 մմ վարդակից և միացրեք երկու լար ՝ մեկը գետնին և մեկը ՝ ալիքի ցանկացած մեկին, իսկ երկու լարի մյուս ծայրը անցնում է MSGEQ7 վահանին: Դա անելուց հետո միացրեք IC- ն իր հիմքին, միացրեք հոսանքի լարերը և փորձեք վահանը Arduino Uno սերիական մոնիտորի միջոցով, ինչպես դա արեցի ավելի վաղ:
Քայլ 5: Կատարեք 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 տախտակը տեղավորվում է պատյանում, թե ոչ: Եթե դա այդպես չէ, բերեք այն ձևի ՝ օգտագործելով ֆայլ կամ զմրուխտ թուղթ կամ երկուսն էլ:
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 ալիքին: Դա իսկապես օգտակար կլինի:
Շնորհակալություն կարդալու համար:):
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել LED ձայնային սպեկտրի անալիզատոր. 7 քայլ (նկարներով)
Ինչպես պատրաստել LED աուդիո սպեկտրի անալիզատոր. NeoPixe- ի միջոցով անալիզատոր
Ինչպես DIY 32 Band LED Աուդիո Երաժշտության սպեկտրի անալիզատոր ՝ օգտագործելով Arduino Nano- ն տանը #arduinoproject: 8 քայլ
Ինչպես DIY 32 Band LED Աուդիո Երաժշտության սպեկտրի անալիզատոր ՝ օգտագործելով Arduino Nano- ն տանը #arduinoproject. Այսօր մենք տանը կդարձնենք 32 band LED Audio Music Spectrum Analyzer- ը ՝ օգտագործելով Arduino- ն, այն կարող է ցույց տալ հաճախականությունների սպեկտր և միաժամանակ նվագել երաժշտություն: Նշում max7219LED պետք է միացված լինի 100k դիմադրության դիմաց, այլապես սպայի աղմուկը
Գերազանց չափի ակրիլային սպեկտրի անալիզատոր. 7 քայլ (նկարներով)
Սուպեր չափի ակրիլային սպեկտրի անալիզատոր. Ինչու՞ կցանկանայիք նայել այդ փոքրիկ լուսադիոդային էկրաններին կամ այդ փոքր LCD- ներին, եթե կարողանաք դա մեծ անել: Սա քայլ առ քայլ նկարագրություն է, թե ինչպես կառուցել ձեր սեփական հսկա չափի սպեկտրի անալիզատոր: Ակրիլային սալիկների և led շերտեր ՝ սենյակ լցնող շունչ կառուցելու համար
DIY FFT Աուդիո սպեկտրի անալիզատոր `3 քայլ
DIY FFT Աուդիո սպեկտրի անալիզատոր. FFT սպեկտրի անալիզատորը փորձարկման սարքավորում է, որն օգտագործում է Ֆուրիեի վերլուծությունը և թվային ազդանշանի մշակման տեխնիկան `սպեկտրի վերլուծություն ապահովելու համար: Ֆուրյեի վերլուծության միջոցով հնարավոր է, որ մեկ արժեք, օրինակ ՝ անընդհատ ժամանակային տիրույթում, համընկնի
RGB 10 Band Led սպեկտրի անալիզատոր `16 քայլ
RGB 10 Band Led սպեկտրի անալիզատոր. Բարի երեկո, սիրելի դիտողներ և ընթերցողներ: Այսօր ես ձեզ ցույց կտամ RGB LED- ներով տասը ժապավենի սպեկտրի անալիզատորի փոփոխություն