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

Arduino սինթեզատոր. 20 քայլ (նկարներով)
Arduino սինթեզատոր. 20 քայլ (նկարներով)

Video: Arduino սինթեզատոր. 20 քայլ (նկարներով)

Video: Arduino սինթեզատոր. 20 քայլ (նկարներով)
Video: $20 DIY Arduino Synth Example Sounds through Zoom CDR-70 2024, Նոյեմբեր
Anonim
Arduino սինթեզատոր
Arduino սինթեզատոր

Arduino- ն ի վիճակի է ձայն հաղորդել գրադարանի միջոցով, որը մշակվել է Tone Library անունով: Ստեղծելով ինտերֆեյս և ծրագիր, որը կարող է որոշակի արժեքներ կոչել ձայնի դուրս գալու, Arduino սինթեզատորը հզոր գործիք է տարրական աղմուկի սարք ստեղծելու համար: Այն օգտագործում է հատիկավոր սինթեզի տեխնիկա ՝ յուրահատուկ ձայն ստեղծելու համար, որը կարող է լիովին զվարճալի լինել երաժիշտների, արվեստագետների, գինեգործների և հոբբիստների համար:

Քայլ 1: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Ձայնը ստեղծվում է միևնույն ձայնային հացահատիկի կամ նմուշների (փոքր կտորներ ՝ մոտ 1 -ից 50 մկ) անընդմեջ ՝ շատ մեծ արագությամբ նվագելով: Մեր ականջներն ու ուղեղը սա վերածում են կրկնության արագության և սկզբնական հատիկի լսելի հիբրիդի, և այն հնչում է որպես մշտական հնչերանգ:

Հացահատիկը բաղկացած է երկու եռանկյուն ալիքներից `կարգավորվող հաճախականությամբ և կարգավորվող քայքայման արագությամբ: Կրկնման արագությունը սահմանվում է մեկ այլ հսկիչով:

Քայլ 2: Նյութեր և գործիքներ

Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ

Այս նախագիծը պատրաստելու համար ձեզ հարկավոր են հետևյալ բաները.

Մասեր:

(5X) 5K պոտենցիոմետր (5X) Potentiometer knobs (3X) LEDs (1X) SPDT switch (1X) Light Dependent Photo Resistor (1X) Arduino (1X) Arduino Protoboard (1X) Tactile Switch (1X) encրագրի պարիսպ (1X) 1/ 8 Աուդիո Jack (1X) մի ամբողջ պինդ միջուկի մետաղալար (1X) ջերմային նեղացում (1X) տախտակ (1X) jumper մետաղալար (3X) 10K Օմ դիմադրիչներ (3X) 220 դիմադրիչներ (1X) 9V մարտկոց (1X) 9V մարտկոցի ամրակ (1X) չափի M coaxial DC հոսանքի վարդակից

Գործիքներ:

  • զոդման երկաթ
  • զոդման
  • հոսք
  • սոսինձ
  • բազմաչափ
  • հորատում

Քայլ 3. Կոդ, սխեմայի դիագրամ և հզորություն:

Կոդ, սխեմայի դիագրամ և հզորություն
Կոդ, սխեմայի դիագրամ և հզորություն
Կոդ, սխեմայի դիագրամ և հզորություն
Կոդ, սխեմայի դիագրամ և հզորություն

Ես Arduino- ի ծածկագիրը կցել եմ սույն Հրահանգին: Ձեր տախտակին բեռնելու համար ձեզ հարկավոր կլինի USB 2.0: Ձեր համակարգչից կոդը վերբեռնելուց հետո շարունակեք և կցեք Proto Shield- ը ձեր Arduino- ին:

Դուք շատ տարբերակներ ունեք, երբ խոսքը վերաբերում է իշխանությանը: Arduino- ն ունակ է աշխատելու 9 վ պատի գորտնուկի սնուցման աղբյուրի վրա, կամ կարող եք օգտագործել 9 Վ մարտկոց ՝ մարտկոցի ամրակով մինչև M չափիչ DC կոա -սիալ հոսանքի վարդակից: Կարող եք նաև սնուցել ձեր USB մալուխի միջոցով: Շղթայի սխեման կազմվել է Fritzing- ով, այն նույնպես կցված է այս քայլին:

Քայլ 4: Օգտագործելով գրատախտակ:

Օգտագործելով Breadboard
Օգտագործելով Breadboard
Օգտագործելով Breadboard
Օգտագործելով Breadboard
Օգտագործելով Breadboard
Օգտագործելով Breadboard

Շղթան նախ կառուցելու համար տախտակ օգտագործելով, շատ ավելի հեշտ է միացումն ավելի ուշ տեղափոխել ձեր Protoboard: Հաղորդալարեր անցկացրեք GND- ից և 5V- ից մինչև ձեր տախտակի - և + ռելսերը:

Այնուհետև պոտենցիոմետրերից ազդանշանային լարերը միացրեք Arduino- ի անալոգային մուտքին 0-4: Աջ և ձախ կողային հանգույցները կկապվեն գետնին, իսկ տախտակի դրական երկաթուղին: Պոտենցիոմետրերի միացումը վերահսկելու է սինթեզատորի հատիկը, հաճախականությունը և քայքայումը: Անալոգ 0 -ում. Հացահատիկ 1 սկիպիդար Անալոգ 1 -ում: Հացահատիկ 2 քայքայում Անալոգ 2 -ում. Հացահատիկ 1 քայքայում Անալոգ 3 -ում: Հացահատիկ 2 սկիպիդար Անալոգ 4 -ում. Հացահատիկի կրկնության հաճախականություն

Քայլ 5: Լարացրեք ձեր աուդիո խցիկը:

Լարացրեք ձեր աուդիո խցիկը
Լարացրեք ձեր աուդիո խցիկը
Մալուխավորեք ձեր աուդիո խցիկը
Մալուխավորեք ձեր աուդիո խցիկը

1/ոդեք լարերը 1/8 դյույմանոց մոնո աուդիո խցիկին, երկարացրեք ձեր հաղորդալարերը: Միացրեք ձեր դրական հաղորդալարը Arduino- ի PWM ~ 3 -ին: Ձեզ անհրաժեշտ կլինի 10K օհմ դիմադրություն arduino տախտակի և ձեր աուդիո խցիկի դրական կապի միջև: Միացրեք ձեր ճակատի բացասական կապը հացահատիկի գրունտային երկաթուղու հետ:

Քայլ 6: Միացրեք ձեր ֆոտոռեզիստորը:

Միացրեք ձեր ֆոտոռեզիստորը
Միացրեք ձեր ֆոտոռեզիստորը

Ձեր ֆոտոընդդիմադրիչի մեկ հաղորդալարը միացված է անմիջապես սեղանի վրա ձեր 5V դրական ռելսին, ինչպես նաև Arduino- ի անալոգային մուտքին 5: Ֆոտոռեզիստորի մյուս կապը միացված է 10K Օմ դիմադրված ցամաքային ռելսին:

Քայլ 7: Միացրեք SPDT անջատիչը:

Միացրեք SPDT անջատիչը
Միացրեք SPDT անջատիչը

Ձեր SPDT անջատիչի ազդանշանը, միջինը, հաղորդալարը միացրեք Arduino- ի թվային փին 02 -ին: Մնացած լարերը միացված են գետնին, և 5V դրական ռելսին, որին դիմակայում է 10K Օմ ռեզիստորը:

Քայլ 8: Լարեք շոշափելի անջատիչը:

Հաղորդալար շոշափելիքի անջատիչ
Հաղորդալար շոշափելիքի անջատիչ
Հաղորդալար շոշափելիքի անջատիչ
Հաղորդալար շոշափելիքի անջատիչ

Շոշափելի անջատիչն ունի չորս կապ: Թույլ տվեք, որ անջատիչը դնի տախտակի կամուրջը: Երկու զուգահեռ կապումներից մեկը միացրեք հացի տախտակի վրա ձեր 5V դրական ռելսին, իսկ մյուսը `10K Օմ դիմադրված հիմնաքարին: Ձեր շոշափելի անջատիչի վերջին կապը ազդանշանային լար է միացնում անջատիչի և Arduino- ի թվային Pin 6 -ի միջև:

Քայլ 9: Միացրեք LED- ները:

Միացրեք LED- ները
Միացրեք LED- ները

Քայլ 10: Փորձարկիր այն:

Փորձեք այն
Փորձեք այն

Սա ավարտված տախտակի միացումն է: Փորձարկեք մի զույգ ականջակալով կամ միացեք փոքր բարձրախոսին: Եթե ականջակալներ եք օգտագործում, սա մոնո ելք է, և այն բարձրաձայն կլինի: Այս ականջակալը կրակելիս ականջակալները մի դրեք ականջի մոտ:

Քայլ 11: Հորատեք պարիսպը:

Հորատեք պարիսպը
Հորատեք պարիսպը
Հորատեք պարիսպը
Հորատեք պարիսպը
Հորատեք պարիսպը
Հորատեք պարիսպը
Հորատեք պարիսպը
Հորատեք պարիսպը

Holesրագրի պատյանում փոսեր բացեք տախտակի մեջ տեղադրված յուրաքանչյուր բաղադրիչի համար: Ես ոսկե ներկի գրիչով նշեցի, թե որտեղ եմ ուզում իմ անցքերը:

Հորատեք հինգ անցք պոտենցիոմետրերի համար: Հինգ փոքր անցք քառակուսու վրա շոշափելի անջատիչի համար: Երեք զույգ փոքր անցքեր յուրաքանչյուր LED- ի համար Երկու անցք փակվում են միասին ֆոտոընդդիմադիրի համար: Ձեր անցքի համար մեկ անցք: Մեկ լրացուցիչ անցք SPDT անջատիչի համար:

Քայլ 12: Սկսեք բաղադրամասեր ավելացնել պարիսպին:

Սկսեք բաղադրամասեր ավելացնել պարիսպին
Սկսեք բաղադրամասեր ավելացնել պարիսպին
Սկսեք բաղադրամասեր ավելացնել պարիսպին
Սկսեք բաղադրամասեր ավելացնել պարիսպին

Անցեք հինգ պոտենցիոմետրերը փորված անցքերի միջով, ապա ամրացրեք դրանք իրենց տեղում:

Քայլ 13: Ավելացրեք մնացած բաղադրիչները:

Ավելացրեք մնացած բաղադրիչները
Ավելացրեք մնացած բաղադրիչները
Ավելացրեք մնացած բաղադրիչները
Ավելացրեք մնացած բաղադրիչները

Ապահովեք LED- ները, SPDT անջատիչը, շոշափելի անջատիչը, աուդիո խցիկը և ֆոտոռեզիստորը տեղում: Տաք սոսինձը հիանալի աշխատեց այս բոլոր բաղադրիչները արագ ամրացնելու համար:

Քայլ 14. Աուդիո խցիկը միացրեք Protoboard- ին:

Աուդիո խցիկը միացրեք Protoboard- ին
Աուդիո խցիկը միացրեք Protoboard- ին
Աուդիո Jack- ը միացրեք Protoboard- ին
Աուդիո Jack- ը միացրեք Protoboard- ին
Աուդիո խցիկը միացրեք Protoboard- ին
Աուդիո խցիկը միացրեք Protoboard- ին

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

Հաղորդալարերը կպցնում են պատյանում գտնվող բոլոր բաղադրիչներին, համապատասխանաբար կարմիր և սև լարերը նշելու համար, թե որ լարերն են դրական և բացասական: Protoboard- ի վրա մի մետաղալարը միացրեք թվային 3 -րդ կապին և ամրացրեք այն տեղում, մի ցատկիչ մետաղալար անցկացրեք տախտակի կենտրոնին, որպեսզի կարողանաք հացաթղթից կտրել նույն 10K Օմ դիմադրիչով գիծը: Երբ դրանք սոսնձում եք տեղում, համոզվեք, որ բավականաչափ զոդ գցել եք տախտակի վրա, որպեսզի մետաղալարը միացնեք դիմադրողին:

Քայլ 15: Sոդիչ `Resistors- ում Photo Resistor- ի, Tactile Switch- ի և SPDT Switch- ի համար

Sոդիչ `Resistors- ում Photo Resistor- ի, Tactile Switch- ի և SPDT Switch- ի համար
Sոդիչ `Resistors- ում Photo Resistor- ի, Tactile Switch- ի և SPDT Switch- ի համար

Երկաթուղուց երկու ցատկող մետաղալար երկարացրեք, իսկ դրական ռելսից `ցատկող մետաղալար` դեպի տախտակի կեսը: Ձևավորեք կապեր ձեր մնացած 10K Օմ դիմադրիչների հետ:

Միացրեք անալոգային 5 -ից մի փոքր ցատկող մետաղալար, որը կանցնի դեպի լուսանկարչական դիմադրության կապարը:

Քայլ 16. LEDոդեք ձեր LED- ները տեղում

LEDոդեք ձեր LED- ները տեղում
LEDոդեք ձեր LED- ները տեղում

Միացրեք 220 Օմ-ի 3 ռեզիստորներ Protoboard- ի 9-11 կապումներին, դիմադրիչների մյուս ծայրերը խրացրեք նախատախտակի բաց անցքերի մեջ, այնուհետև այդ լարերը կպցրեք LED- ներին:

Դեյզին շղթայակցում է LED- ների համար գրունտի լարերը, այնուհետև մի գետնավոր մետաղալարով միացրեք գետնին դեպի Protoboard- ի վրա:

Քայլ 17. Պոտենցիոմետրերը միացրեք նախատախտակին:

Պոտենցիոմետրերը միացրեք նախատախտակին
Պոտենցիոմետրերը միացրեք նախատախտակին

Դեյզիը շղթայում է պոտենցիոմետրերից դրական և գետնին տանող լարերը միասին, այնուհետև դրանք տեղադրեք Protoboard- ի իրենց համապատասխան ռելսերի մեջ:

Պոտենցիոմետրերի ազդանշանային լարերը միացրեք Անալոգ 0-4-ին, ես պահեցի հացահատիկի և հաճախականության կոճակները բռնակների առաջին շարքում, իսկ դրանցից ներքև ՝ համաժամացման կոճակները: Կրկին ազդանշանային լարերը համապատասխանաբար համաժամեցվում են.

Քայլ 18. Կցեք ձեր բռնակները ձեր պոտենցիոմետրերին:

Կցեք ձեր բռնակները ձեր պոտենցիոմետրերին
Կցեք ձեր բռնակները ձեր պոտենցիոմետրերին

Eroրոյացրեք ձեր բոլոր պոտենցիոմետրերը, այնուհետև հավասարեցրեք բռնակի գծի գիծը պոտենցիոմետր լիսեռի զրոյական դիրքի վրա:

Փոքր հարթ պտուտակահան օգտագործելով, ամրացրեք ձեր պոտենցիոմետրի բռնակները:

Քայլ 19. Միացրեք Protoboard- ը Arduino- ին:

Միացրեք Protoboard- ը Arduino- ին
Միացրեք Protoboard- ը Arduino- ին
Միացրեք Protoboard- ը Arduino- ին
Միացրեք Protoboard- ը Arduino- ին
Միացրեք Protoboard- ը Arduino- ին
Միացրեք Protoboard- ը Arduino- ին

Միացրեք Protoboard- ի կարճ jumper լարերը պարիսպի երկար կապանքներին: Մնացած լարերը կպցրեք համապատասխանաբար գետնին և 5V ռելսերին `համապատասխանաբար Protoboard- ին:

Տեղադրեք Protoboard- ը Arduiono- ի գագաթին: Միացրեք այն, փակեք այն և պատրաստ եք խցանել:

Քայլ 20: Խաղացեք դրա հետ:

Խաղալ դրա հետ!
Խաղալ դրա հետ!

Բոլոր անջատիչներն ու պոտենցիոմետրերն ամբողջությամբ փոխանակելի են: բոլոր այդ պոտենցիոմետրերն օգտագործելու փոխարեն փորձեք դրանցից յուրաքանչյուրը փոխարինել լուսանկարների դիմադրիչներով կամ երկուսի համադրությամբ:

Հղումներ ՝ https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/hy/Tutorial/Tone

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