Բովանդակություն:
- Քայլ 1: Նյութեր և գներ
- Քայլ 2: Հավաքում և էլեկտրագծերի տեղադրում
- Քայլ 3: Arduino կոդ
- Քայլ 4. Ինչ է անում FFT- ն
- Քայլ 5. Կոստյումների վերաբերյալ խորհուրդներ
- Քայլ 6. Կառավարիչ պատրաստելը կամ ընտրելը, դրա մեջ միացումը և ծածկագիրը
- Քայլ 7: Վերջնական հպումներ
- Քայլ 8: Ահա և վերջ: (Plus Trouble Shooting Tips)
Video: Ինչպես կատարել զգեստների համար հաճախականության աուդիո վիզուալիզատոր (Arduino նախագիծ). 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս Instuctable- ում ես կտրամադրեմ խորհուրդներ, ծրագրեր և ծածկագրեր `ապակեպլաստե ապակուց պատրաստված փրփուրի կոստյումի մեջ կառուցված հուզիչ աուդիո վիզուալիզատոր դարձնելու համար: Theանապարհին ես կկիսվեմ օգտակար քայլերով և լրացուցիչ կոդերով, որոնք ոմանք, ովքեր ցանկանում են arduino FFT գրադարաններ ներդնել իրենց նախագծերում, կարող են արժեքավոր համարել:
Քայլ 1: Նյութեր և գներ
Մինչև փրփուր կոստյումը պատրաստելը, ես նախ մի զանգված պատրաստեցի ՝ սովորելու, թե ինչպես գործի դնել FFT գրադարանը: Անհրաժեշտ նյութերն են.
- 2x 30 neopixel WS2812B շերտեր ……………………………………………………………. 3.22 դոլար մեկ շերտով
- Arduino uno (օգտագործվում է չինարեն) ………………………………………………………………… Արդեն պատկանում է
- Միացրեք լարերը ……………………………………………………………………………. Արդեն սեփականության իրավունքով
- Արտաքին էներգիայի մատակարարում ……………………………………………………………………. Արդեն սեփականություն է
- Մոնտաժման մակերես (օգտագործված ստվարաթուղթ) ……………………………………………………… Արդեն պատկանում է
- LM386 Աուդիո ուժեղացուցիչի մոդուլ ……………………………………………………….. 8,98 դոլար 5 միավորի համար
- 3.5 մմ ստերեո աուդիո արուից դեպի AV 3 պտուտակով տերմինալ իգական միակցիչ ………. 6.50 դոլար 5 միավորի համար
- 3.5 մմ ստերեո ժեք էգից էգ ………………………………………………….. 5,99 դոլար 6 միավորի համար
- Գրատախտակ …………………………………………………………………………………… Արդեն պատկանում է
Խոսափողով կոստյումի կարգավորումն ի վերջո ընդունելու համար անհրաժեշտ է հետևյալը.
- 19 նեոպիքսելային ժապավեն ………………………………………………………………………………………………………………………………………………
- 5 նեոպիքսելային ժապավեն …………………………………………………………………….. Կտրել նույն գլանափաթեթից
- Արդուինո նանո (օգտագործվում է չինարեն) …………………………………………………. 3.00 դոլար (5 -ը ՝ 15 դոլար)
- Միացրեք լարերը ………………………………………………………………………. Արդեն պատկանում է
- Talentcell վերալիցքավորվող 6000 mAh Li-Ion մարտկոց ……………………………. 29.99 դոլար
- 3.5 մմ ստերեո աուդիո արուից դեպի AV 3 պտուտակով տերմինալ իգական միակցիչ….. 6,50 դոլար 5 միավորի համար
- 3.5 մմ ստերեո ժեք էգից էգ ………………………………………….. 5,99 դոլար 6 միավորի համար
- Անջատիչներ ………………………………………………………………………………. Քաշվել է կոտրված մեքենայից
- Costգեստներ ……………………………………………………………………………. 50 դոլար տարբեր տեսակների համար
Քայլ 2: Հավաքում և էլեկտրագծերի տեղադրում
Սկսեք երկու WS2812 LED շերտերի երկու շերտերով և կտրեք դրանք 5 LED երկարությամբ շերտերի կտրող գծերի երկայնքով: Կպչեք այս շերտերը հարթ մակերևույթի վրա: Իմ օրինակում ես օգտագործել եմ ստվարաթուղթ: Այնուհետեւ միացրեք բաղադրիչները, ինչպես ցույց է տրված: Համոզվեք, որ բավականաչափ ժամանակ է պահանջվում լավ ամրացման կետեր ապահովելու համար: Որպեսզի համոզվեք, որ դրանք բոլորը ճիշտ են աշխատում, օգտագործեք Adafruit- ի Neopixel գրադարանի օրինակները («Straintest» օրինակը հիանալի է աշխատում):
Քայլ 3: Arduino կոդ
Այս նախագծի համար պահանջվում է ընդամենը երկու գրադարան:
FFT- ի համար ես օգտագործել եմ Open Music Lab- ի ArduinoFFT https://wiki.openmusiclabs.com/wiki/ArduinoFFT- ը: Համոզվեք, որ հետևում եք դրանց տեղադրման հրահանգներին, այլապես այն չի աշխատի: Այն ճիշտ տեղադրելուց հետո ես դեռ սխալ հաղորդագրություններ կստանայի «անվավեր գրադարանի» վերաբերյալ, սակայն ամեն ինչ դեռ աշխատում էր ինձ համար: Մեկնաբանեք, եթե պարզեք, թե ինչ եմ բաց թողել: Նեոպիքսելների համար ես օգտագործել եմ Adafruit- ի NeoPixel գրադարանը (ինչպես նախկինում նշվեց): Տեղադրելու համար խորհուրդ եմ տալիս օգտագործել arduino ծրագրաշարի գրադարանի կառավարիչը:
SuitFFT ֆայլը Suit- ի վրա աշխատող ծածկագիրն է ՝ իմ վերահսկիչի բոլոր լրացուցիչ մուտքերով: LightShowFFT- ը aux input 60 LED զանգվածի համար է:
Այս երկու կոդերն էլ կարող են ավելի արագ գործարկվել ՝ նվազեցնելով N. N- ը իմ օրինակներում ՝ 256, և պարզվեց, որ այն ավելի քան հարմար է իմ նախագծերի համար: Փորձնականորեն պարզեցի, որ ամբողջ ձայնային սպեկտրը աշխատել է 9 կՀց -ից շատ հեռու, ինչպես տեսել ենք հաջորդ քայլին փորձարկված:
Քայլ 4. Ինչ է անում FFT- ն
FFT կամ Fast Fourier Transform- ը ազդանշան է ընդունում և այն վերածում հաճախականության տիրույթի: Այն, ինչ ցույց է տալիս լույսերից յուրաքանչյուրը, հաճախականության աղբարկղ է: Քանի որ FFT- ը մաթեմատիկապես բարդ հաշվարկ է, կարելի է ստիպել ծածկագրին ավելի արագ գործարկել ՝ սահմանափակելով նմուշների քանակը: Այնուամենայնիվ, հաճախականության լուծումը կտուժի: Բառերի բացակայության պատճառով Arduino- ում FFT- ն հավասարակշռող գործողություն է `ընտրանքի մակարդակի, նմուշների քանակի, հանգույցի ժամանակի և այլնի միջև: Ես խրախուսում եմ մյուսներին խաղալ պարամետրերով ՝ գտնելու այն, ինչ լավագույնն է իրենց նախագծի համար:
Հիմա կոստյումը պատրաստելու ժամանակն է:
Քայլ 5. Կոստյումների վերաբերյալ խորհուրդներ
Իմ զգեստը պատրաստված էր փրփուրից, որտեղ շատ այլ Հրապարակված Instrucatables- եր ավելի լավ էին լուսաբանել թեման: Իմ տարբերությունն այն էր, որ ես լրացուցիչ քայլեր ձեռնարկեցի բոնդո, ապակեպլաստե և ներկելու համար: Դրա համար խորհուրդները հետևյալն են.
- Կատարեք հիանալի նախապատրաստական աշխատանքներ (կպչում, քողարկում և այլն), քանի որ դա հետագայում հսկայական ժամանակի տարբերություն է ստեղծում
- Միշտ խառնեք բոնդոն և ապակյա մանրաթելերը փոքր քանակությամբ
- Օգտագործեք Bondo ՝ դատարկությունները լրացնելու համար
- Օգտագործեք ապակյա մանրաթելային խեժ `ամրացնելու և ամրացնելու համար
- Թույլ կետերը ավելի լավ ամրացնելու համար օգտագործեք ապակեպլաստե կտոր
- Tամանակ առեք և համբերատար եղեք ձեր աշխատանքի նկատմամբ
-
Հղկման համար
- 40-100 ավազ `հեռացման նյութին
- 100-400 ավազ նախաներկի պատրաստման համար
- 400-1000 ավազ `հղկող այբբենարանի համար
- 1000-3000 ավազ `հղկող ներկի համար
Neopixel շերտերը ամրացնելու համար ես տաք սոսինձով ամրացրեցի շերտերը տեղում: Մի քանի մարտահրավեր այժմ մարտկոցը մատակարարելն է, խոսափողի հայտնաբերումը, կարգավորիչը աշխատելը և այլն:
Քայլ 6. Կառավարիչ պատրաստելը կամ ընտրելը, դրա մեջ միացումը և ծածկագիրը
Կարող է օգտագործվել ցանկացած անջատիչ կամ անջատիչ: Իմ նախագծի համար ես գտա, որ 96 Honda Prelude- ի պատուհանների հսկիչները հիանալի էին աշխատում: Անջատիչներն իրենց բնակարանից հանելուց հետո ես շարունակականության ռեժիմում մի քանի մետր տեղադրեցի ՝ գտնելու համար, թե որ մետաղալարն է ինչ անում, երբ անջատիչները սեղմվում էին (նկատի ունեցեք, որ երբեմն անջատիչները խախտում են անընդհատությունը): Ես որոշեցի փոխել պատուհանի կողպումը, կողպել կառավարման վահանակները պատահական հարվածներից, պատուհանը վերև -ներքև ՝ պայծառության կառավարման համար, և վերջին անջատիչը «լուսային ռեժիմների» համար:
Անջատիչների ճիշտ աշխատանքի համար անհրաժեշտ են ներքև քաշվող ռեզիստորներ: Սովորաբար 50-100 կՕ ռեզիստորները կաշխատեն, բայց մի քանի անջատիչ ստիպված եղավ օգտագործել ավելի ցածր դիմադրություն (մոտ 300 Ω) `բավականաչափ լարումը փոխելու համար, որպեսզի Arduino- ն ճիշտ ընդհատի թվային մուտքը (մոտավորապես 0.3*Vcc ցածր և ավելի մեծի համար) քան 0.6*Vcc բարձր): Յուրաքանչյուր ոք, ով դա անում է, պետք է անցնի անջատիչով, նախընտրելի է նախ հացի տախտակով `համոզվելու համար, որ վերահսկիչը ճիշտ է աշխատում:
Անջատիչը պարզելուց հետո ես բաղադրիչները միասին զոդեցի ՝ օգտագործելով ցուցադրված դիագրամը: Օգտագործեք PCB տպատախտակը `բաղադրիչներն ավելի լավ ամրացնելու համար: Մանրամասն դիտելու համար դիմեք նկարին: 19 LED զանգվածն իջնում է իմ կոստյումի ողնաշարի վրայով, իսկ մյուսը ՝ առջևի մասում ՝ որպես ցուցանիշ, թե ինչ է կատարվում:
Կարգավորիչը կոստյումին ամրացնելու համար ես տաք սոսինձ օգտագործեցի այն տեղադրելու համար: Հետո ես պատրաստեցի ավելի փոքր փրփուրի սեպեր և դրանք տաք սոսնձեցի նաև վերահսկիչին աջակցելու համար:
Քայլ 7: Վերջնական հպումներ
Ավարտելու համար կտրեք փրփուրի ճեղքերը `մետաղալարն անցնելու համար: Ապահովեք լարերը տաք սոսինձով: Լրացուցիչ շոշափումների համար ես նաև գնեցի մի քանի լրացուցիչ իր `« գործարքը կնքելու »համար: Ես հասկացա… եթե թեթև կոստյումով ծիծաղելի տեսք կունենաք, գնացեք լրացուցիչ քայլի:
Քայլ 8: Ահա և վերջ: (Plus Trouble Shooting Tips)
Շնորհակալ եմ, որ այցելեցիք իմ instuctable- ին և զվարճացեք, ինքներդ ձեզ:
Projectրագրի փորձից դժվար նկարահանման խորհուրդներ.
-
Եթե լույսերը տարօրինակ են գործում (թարթող լույս, ոչ բոլորը ճիշտ աշխատող, անսովոր գույներ)
-
Լույսի վատ սնուցումը
- Բազմակի սնուցման աղբյուրներ
- Մի լարեք այնպես, որ նեոպիքսելները միասին լինեն
- Լրացուցիչ էլեկտրահաղորդման գծեր անցկացրեք շերտերի վրա
-
Կոդի խնդիր
- Ստուգեք լույսերի քանակը ճիշտ
- Ստուգեք ՝ արդյոք կոդն է ճիշտ ցուցադրում լույսերն ու հաճախականությունների աղբարկղերը
-
Վատ սնուցում Arduino- ին
Բարձրացնել էներգիայի մատակարարումը
-
Արդուինոյից լարվածություն դեպի նեոպիքսելներ անջատված
Երկուսին էլ միացնելու համար օգտագործեք նույն էներգիայի աղբյուրը
-
-
Լույսերը միացված են, բայց FFT չկա
- Ստուգեք լարերը ուժեղացուցիչից և ուժեղացուցիչի հզորությունից, հիմքերից և մուտքից
- Բարձրացնել/նվազեցնել ուժեղացուցիչի շահույթը
- Լույսի վատ էներգիա
Խորհուրդ ենք տալիս:
RGB լուսավորություն + աուդիո վիզուալիզատոր. 4 քայլ (նկարներով)
RGB Backlight + Audio Visualizer. Բարի գալուստ իմ հրահանգներ, թե ինչպես կարելի է RGB LED լուսարձակ կառուցել, օրինակ. ձեր հեռուստացույցի կամ գրասեղանի հետևի կողմը: Սխեմատիկան ինքնին շատ պարզ է, քանի որ WS2812 LED շերտերը շատ հեշտ են ինտերֆեյսի մեջ, օրինակ ՝ Arduino Nano- ի հետ: Նշում. որ մեզ պետք չէ
Ոչ հասցեական RGB LED շերտի աուդիո վիզուալիզատոր. 6 քայլ (նկարներով)
Ոչ հասցեական RGB LED շերտի աուդիո վիզուալիզատոր. Ես որոշ ժամանակ ունեի 12v RGB LED ժապավեն հեռուստացույցի պահարանիս շուրջը, և այն կառավարվում է ձանձրալի LED վարորդի միջոցով, որը թույլ է տալիս ինձ ընտրել 16 նախապես ծրագրավորված գույներից մեկը: Ես լսում եմ շատ երաժշտություն, որն ինձ մոտիվացնում է, բայց լուսավորությունը պարզապես չի ազդում
Wiggly Wobbly - Տեսեք Ձայնային ալիքները !! Իրական ժամանակի աուդիո վիզուալիզատոր !!: 4 քայլ
Wiggly Wobbly - Տեսեք Ձայնային ալիքները !! Իրական ժամանակի աուդիո վիզուալիզատոր !!: Երբևէ մտածե՞լ եք, թե ինչ տեսք ունեն Բզեզի երգերը: Թե՞ պարզապես ուզում եք տեսնել, թե ինչպիսի տեսք ունի ձայնը: Հետո մի անհանգստացեք, ես այստեղ եմ, որպեսզի օգնեմ ձեզ դարձնել այն:
Ինչպես կատարել պարզ աուդիո ուժեղացուցիչ ռուբլու սահմաններում: 100 ($ 2) Անունը Handy Speaky: 6 քայլ (նկարներով)
Ինչպես կատարել պարզ աուդիո ուժեղացուցիչ ռուբլու սահմաններում: 100 ($ 2) Handy Speaky անունով. Այսօրվա նախագծում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել LM386- ի հիման վրա ամենապարզ մինի ձայնի ուժեղացուցիչը: Այս ձայնային ուժեղացուցիչը շատ հեշտ է պատրաստել, բացի այդ, այն շատ կոմպակտ է, աշխատում է ընդամենը մեկ էներգիայի աղբյուրով ՝ 6-12 վոլտ փոքր լարվածությամբ: Սա ես
Ինչպես կատարել պարզ աուդիո ուժեղացուցիչ Mosfet- ով. 4 քայլ (նկարներով)
Ինչպես կատարել պարզ աուդիո ուժեղացուցիչ Mosfet- ով. Աուդիո ուժեղացուցիչը մի սարք է, որն ունակ է շաբաթվա ազդանշաններն ուժեղացնելու բարձրախոսը վարելու համար: Այս հրահանգով ես ձեզ կհանձնարարեմ պատրաստել ձեր սեփական պարզ աուդիո ուժեղացուցիչը `օգտագործելով MOSFET և ավելի քիչ քանակ: բաղադրամասեր: Իմ օգտագործած տրանզիստորը