Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կտրեք հիմքը և մանրացրեք ակրիլը
- Քայլ 2: Միացրեք LED- ները և խոսափողը
- Քայլ 3: Վերբեռնեք ծածկագիրը
- Քայլ 4: Վերջնական հավաքում
Video: Arduino FFT Visualizer հասցեավորվող LED- ներով `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկը կբացատրի, թե ինչպես կարելի է կառուցել Աուդիո վիզուալիզատոր Arduino Uno- ով և հասցեագրվող որոշ LED- ներով: Սա այն նախագիծն է, որը ես ցանկանում էի անել արդեն որոշ ժամանակ, քանի որ ես ծծում եմ ձայնային ռեակտիվ լույսերի համար: Այս լույսերը օգտագործում են FFT (Fast Fourier Transform) գրադարանը `հաշվարկելու համար կառուցված խոսափողով լսվող հաճախականության գագաթները և յուրաքանչյուր հաճախականությունը ցուցադրում է այլ գույնով:
Ի սկզբանե ես ծրագրել էի ներառել կոճակ և ցուցադրման համար այլընտրանքային ռեժիմներ, բայց հնարավորություն չունեի դրա կոդը գրել: Եթե ունեք Arduino- ի որոշակի փորձ, ձեզ համար չպետք է չափազանց դժվար լինի փոփոխել իմ ծածկագիրը ՝ այլ անիմացիաներ կամ նույնիսկ տարբեր գույներ ներառելու համար: Ձեզ հարկավոր է ավելացնել 330 օհմ ռեզիստոր ունեցող կոճակ:
Կոդ ՝
STL:
Պարագաներ
Elegoo- ն շատ բարի էր և ինձ ուղարկեց Arduino հիմնական մեկնարկային հավաքածու այս նախագծի համար: Դուք կցանկանաք վերցնել մեկը, եթե նոր եք Arduino- ում կամ նույնիսկ եթե ցանկանում եք լրացուցիչ լրացուցիչ մասեր.
amzn.to/3fqEkIJ
Ահա մնացած ամեն ինչ օգտագործվում է.
1/8 Նրբատախտակ - Տեղական տեխնիկայի խանութ
Led Strip (5 մ 30 լեդ/մ) -
Ակրիլային թերթեր -
Խոսափող -
Լար -
Լարային մերկացուցիչ -
Թեժ սոսինձ ատրճանակ -
Oldոդման երկաթ -
3D տպիչ -
Թել -
Քայլ 1: Կտրեք հիմքը և մանրացրեք ակրիլը
Կտրեք փայտը 1 'x 1' քառակուսի (կամ համապատասխանեք ձեր ակրիլային չափին): Դա կարելի է անել շրջանաձև սղոցով կամ ձեռքի սղոցով, եթե կարող եք եզրերը պահել քառակուսի վիճակում, բայց դա ամենահեշտն է խիտ կամ սեղանի սղոցով:
Ակրիլային թերթի երկու կողմերը մանրացրեք ավազի թուղթով `այն ցրտահարելու համար: Դա կարելի է անել սրբիչով կամ ձեռքով: Խուսափեք բարձր ավազի թուղթից, քանի որ նյութի մեջ մեծ գազեր կթողնեք, որոնք կփչացնեն պատրաստի տեսքը:
Քայլ 2: Միացրեք LED- ները և խոսափողը
Կտրեք ձեր LED շերտը 8 երկարությամբ 8 LED- ով: Կպչեք դրանք փայտե հիմքին, հավասարաչափ տարածված և փոփոխվող ուղղություններով: Beգուշացեք նետերից, այս LED շերտերն աշխատում են միայն մեկ ուղղությամբ: Erոդեք յուրաքանչյուր շերտի երեք ելքերը հաջորդ շերտի երեք մուտքերի վրա: Միացրեք առաջին շերտի մուտքերը arduino տախտակին, եթե դուք օգտագործում եք իմ կոդը, ես տվյալների համար օգտագործել եմ 2 -րդ կապը:
Eringոդման երկաթը անջատելուց առաջ համոզվեք, որ ձեր կապերը փորձարկեք FastLED օրինակով ուրվագծով: Ես սիրում եմ օգտագործել ColorPallets- ը:
Սա նաև լավ ժամանակ է միկրոֆոնը Arduino- ին միացնելու համար: Միացրեք հոսանքը 3.3 Վ ելքին, իսկ տվյալները `A0: Դուք կարող եք դա ստուգել իմ GitHub էջի ուրվագծով:
Քայլ 3: Վերբեռնեք ծածկագիրը
Կարևոր է, որ էսքիզը փորձարկեք ձեր վերջնական կարգավորմամբ, նախքան որևէ բան մշտապես սոսնձելը: Եթե ինչ -որ բան չաշխատի, ավելի հեշտ կլինի շտկել այն, քան ավելի ուշ: Իմ գրած ուրվագիծը կարելի է գտնել այստեղ.
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Բացեք այն Arduino IDE- ում և համոզվեք, որ #Սահմանել հայտարարությունների կողքին գտնվող բոլոր արժեքները համապատասխանում են ձեր կարգավորմանը: Էսքիզը վերբեռնելուց և ճիշտ աշխատելուց հետո կարող եք անցնել վերջին քայլին:
Քայլ 4: Վերջնական հավաքում
3D տպիչ ՝ չորս 1 դյույմ ՝ ակրիլը LED- ներից առանձնացնելու համար: Եթե դուք չունեք 3D տպիչ, ապա կարող եք օգտագործել որևէ այլ բան` իմպրովիզներ անելու համար: Ստվարաթուղթը կամ փայտե բլոկները լավ կաշխատեն: Տաք սոսինձ յուրաքանչյուրի մեջ չորս անկյուն և կպցրեք ձեր Arduino- ն և խոսափողը ներքևում ինչ -որ տեղ, որպեսզի Arduino- ն կարողանա էներգիա ստանալ, իսկ խոսափողը `աղմուկ լսել:
Oանկության դեպքում դուք կարող եք մի քանի անցք բացել հետևի մասում `պատին հեշտ տեղադրելու համար` երկու բութ մատներով: Այլապես կարող եք սա թողնել որպես գրասեղանի զարդարանք կամ հրամանով այն պատին հանել:
Ի վերջո, ակրիլը տաք սոսնձով կպցրեք յուրաքանչյուր անկյունում գտնվող բացատներին և թողեք չորանա: Այժմ դուք ունեք մի գեղեցիկ LED վիզուալիզատոր, որը կարող եք օգտագործել ընկերներին տպավորելու կամ ինքներդ ձեզ զվարճացնելու համար:
Խորհուրդ ենք տալիս:
AtTiny85 հասցեավորվող LED ժապավեն ՝ 10 քայլ
AtTiny85 հասցեական LED ժապավեն. Իմ նպատակն էր LED- ներից պատրաստել սեղանի լամպ: Ես ցանկանում էի, որ այն կարգավորելի լինի, այնպես որ այն կարող է օգտագործվել ինչպես ցերեկը, այնպես էլ գիշերը: Իմ առաջին փորձի ժամանակ ես օգտագործեցի մի պարզ LED ժապավեն և մեծ MOS- FET- ներ ՝ դրանք 12 վ -ով վարելու համար: Այս անգամ ես ընտրեցի հասցեավորվող լուսադիոդներ, որոնք հզոր են
Հասցեավորվող շերտի LED Police Strobo: 4 քայլ
Հասցեավորվող շերտի LED Police Strobo. Այս Police Strobo Light Bar- ը պատրաստված է մեկ WS2812B հասցեավորվող շերտի LED բարով (97 սմ, 29 LEDS) և Arduino Nano- ով: Այս լուծումը թույլ է տալիս կատարել մի քանի տարբեր լուսային նախշեր ՝ տարբեր գունային սխեմայով, հակառակ դեպքում հնարավոր չէ: ստանդարտ R
Ինչպես վերահսկել հասցեավորվող LED- ները Fadecandy- ի և մշակման միջոցով. 15 քայլ (նկարներով)
Ինչպես վերահսկել հասցեավորվող LED- ները Fadecandy- ի և մշակման միջոցով. Ինչ Սա քայլ առ քայլ ձեռնարկ է, թե ինչպես օգտագործել Fadecandy- ն և Processing- ը հասցեավորվող LED- ները վերահսկելու համար: Fadecandy- ն LED շարժիչ է, որը կարող է կառավարել 64 պիքսելից մինչև 8 շերտ: (Դուք կարող եք մի քանի Fadecandys միացնել մեկ համակարգչին ՝ ավելացնելու համար
Հասցեավորվող 7 հատվածի ցուցադրումներ. 10 քայլ (նկարներով)
Հասցեավորվող 7 հատվածների ցուցադրումներ. Ամեն անգամ մի գաղափար սեղմում է իմ ուղեղը, և ես մտածում եմ. «Ինչպե՞ս էր դա նախկինում արված»: և ժամանակի մեծ մասը դա իրականում եղել է: «Հասցեավորվող 7 հատվածի ցուցադրման» դեպքում " - Ես իրոք չեմ կարծում, որ դա արված է
Հասցեավորվող կաթնային շշեր (LED լուսավորություն + Arduino). 12 քայլ (նկարներով)
Հասցեավորվող կաթնային շշեր (LED լուսավորություն + Arduino). Կատարեք PPE կաթի շշեր լավ լուսադիոդային լուսարձակների մեջ և օգտագործեք Arduino- ն դրանք վերահսկելու համար: Սա մի շարք իրեր է վերամշակում, հիմնականում կաթի շշերը, և օգտագործում է շատ ցածր էներգիա