Arduino FFT Visualizer հասցեավորվող LED- ներով `4 քայլ
Arduino FFT Visualizer հասցեավորվող LED- ներով `4 քայլ
Anonim
Image
Image
Arduino FFT Visualizer հասցեավորվող լուսադիոդներով
Arduino FFT Visualizer հասցեավորվող լուսադիոդներով

Այս ձեռնարկը կբացատրի, թե ինչպես կարելի է կառուցել Աուդիո վիզուալիզատոր 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- ները և խոսափողը
Միացրեք LED- ները և խոսափողը
Միացրեք LED- ները և խոսափողը
Միացրեք LED- ները և խոսափողը
Միացրեք LED- ները և խոսափողը
Միացրեք 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 վիզուալիզատոր, որը կարող եք օգտագործել ընկերներին տպավորելու կամ ինքներդ ձեզ զվարճացնելու համար:

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