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

Arduino Bascis - Հնչյունների և հնչերանգների նվագարկում. 5 քայլ
Arduino Bascis - Հնչյունների և հնչերանգների նվագարկում. 5 քայլ

Video: Arduino Bascis - Հնչյունների և հնչերանգների նվագարկում. 5 քայլ

Video: Arduino Bascis - Հնչյունների և հնչերանգների նվագարկում. 5 քայլ
Video: Step Sequencer 2024, Նոյեմբեր
Anonim
Image
Image

Ես ուզում էի նվագարկել որոշ ձայնային էֆեկտներ և հասկացա, որ սա անտեսված ոլորտներից մեկն է, երբ խոսքը վերաբերում է ձեռնարկներին: Նույնիսկ Youtube- ում Arduinos- ի և հնչյունների վերաբերյալ լավ ձեռնարկների բացակայություն կա, այնպես որ, ես, որպես լավ տղա, որոշեցի կիսել Արդուինոսի մասին իմ գիտելիքները:

Եթե կարդալու ցանկություն չունեք, ահա ամբողջական տեսանյութը, որը հնչում է իրական հնչյուններով.

Քայլ 1: Նախ ՝ հիմունքները

Բարձրախոսների միացում Արուդինոյին
Բարձրախոսների միացում Արուդինոյին

Եթե երբևէ գնել եք Arduino Starter հավաքածու, դրանք սովորաբար պարունակում են մեկ ակտիվ ազդանշան/ բարձրախոս և մեկ պասիվ ազդանշան/ բարձրախոս:

Այսպիսով, որն է, որն է:

Տեսողական տարբերությունները հետևյալն են.

- Ակտիվ բարձրախոսը սովորաբար ավելի բարձր է, քան Պասիվը

- Ակտիվ բարձրախոսը կնքված է ներքևում, բայց Պասիվ խոսնակը ներքևը բաց է:

Տեխնիկական տարբերություններն այն են, որ Active բարձրախոսը ներկառուցել է Active բաղադրիչներ, որոնք թույլ են տալիս աշխատել DC լարման միջոցով:

Այսպիսով, եթե 5V կամ 3V մատակարարում ենք կիրառում Ակտիվ բարձրախոսին, այն ինքնաբերաբար ազդանշան է տալիս, մինչդեռ Պասիվ բարձրախոսը աշխատում է AC լարման կամ PWM DC ազդանշանի միջոցով:

Այժմ, երբ մենք գիտենք տարբերությունները, եկեք առաջ գնանք և դրանք կապենք:

Քայլ 2. Բարձրախոսների միացում Արուդինոյին

Կապերը պարզ են:

PWM կապումներից մեկը (PIns 2 -ից 13 -ը) միացված է բարձրախոսի դրականին, իսկ բացասականը `100 ohm ռեզիստորին, որը միացված է գետնին:

Այժմ մենք կարող ենք գնալ դեպի մեր ուրվագիծը/ ծածկագիրը:

Քայլ 3: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Օրենսգիրքը իրականում ընդամենը մեկ տող է:

Եթե ցանկանում եք խաղալ միայն մեկ հնչերանգով, ապա ամեն ինչ անհրաժեշտ է.

հնչերանգ (քորոց, հաճախականություն, տևողություն)

Որտեղ կապում է, այն Pin- ը, որին միացված է խոսնակը, հաճախականությունը հաճախականությունն է (Հերցում), իսկ տևողությունը միլիվայրկյաններում ՝ ընտրովի:

Պարզ, այնպես չէ՞: Եկեք ավելի հետաքրքիր բան անենք:

Քայլ 4: Նվագարկեք Supermario Tone- ը

Նվագելով Սուպերմարիոյի տոնը
Նվագելով Սուպերմարիոյի տոնը

Հետևյալը կարող է օգտագործվել Supermario- ի տոնը նվագելու համար:

Պարզապես կպցրեք և վայելեք.

Arduino Mario Bros Tunes With Piezo Buzzer և PWM հեղինակ ՝ Dipto Pratyaksa վերջին անգամ թարմացվել է ՝ 31/3/13 */ #ներառել

#սահմանել մեղեդինՓին 3 // Մարիոյի հիմնական թեմայի մեղեդին int melody = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Mario main them tempo int tempo = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };

//

Քայլ 5: Ի՞նչ է հաջորդը:

Ինչ եք ուզում խաղալ ավելի բարդ բան: Սիրու՞մ եք երաժշտություն, թե՞ ձայնային էֆեկտներ ձեր Arduino- ով: Դե, Arduino- ի հիշողությունը սահմանափակ է, ուստի հնարավոր չէ ավելի բարձր տեմպերով նմուշներ վերցնել: Եթե դուք պետք է ինչ -որ շքեղ բան անեք, ձեզ կպահանջվի SD քարտ, որը միացված է Arduino- ին և ձայնը նվագարկելու քարտից: Հուսանք, որ դուք ինչ -որ բան սովորեցիք դրանից:

Մտածեք բաժանորդագրվել Fungineers- ին Youtube- ում; կան ձեռնարկներ, DIY իրեր, եռաչափ տպագրություն ամեն շաբաթ:

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