Orodha ya maudhui:

Arduino Bascis - Sauti za kucheza na Tani: Hatua 5
Arduino Bascis - Sauti za kucheza na Tani: Hatua 5

Video: Arduino Bascis - Sauti za kucheza na Tani: Hatua 5

Video: Arduino Bascis - Sauti za kucheza na Tani: Hatua 5
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Novemba
Anonim
Image
Image

Nilitaka kucheza athari za sauti, na nikagundua kuwa hii ni moja ya maeneo yaliyopuuzwa linapokuja suala la mafunzo. Hata kwenye Youtube, kuna ukosefu wa mafunzo mazuri kwenye Arduino na sauti, kwa hivyo, mimi ni mtu mzuri, niliamua kushiriki maarifa yangu ya Arduinos.

Ikiwa haujasoma, hii ndio video kamili na sauti halisi ikichezwa:

Hatua ya 1: Kwanza, Misingi

Kuunganisha Spika kwa Arudino
Kuunganisha Spika kwa Arudino

Ikiwa umewahi kununua kitita cha Arduino Starter, kawaida huwa na Buzzer / Spika moja inayotumika na Buzzer moja ya Passive / Spika.

Kwa hiyo ipi ni ipi?

Tofauti za kuona ni zifuatazo:

- Spika anayefanya kazi kawaida huwa mrefu kuliko Passive

- Spika anayefanya kazi ametiwa muhuri chini, lakini Spika wa Passive ndiye aliye chini kabisa.

Tofauti za kiufundi ni kwamba spika inayotumika imeunda vifaa vya kiutendaji ambavyo vinairuhusu kufanya kazi na Voltage ya DC.

Kwa hivyo, ikiwa tunatumia usambazaji wa 5V au 3V kwa spika inayotumika, inabadilika kiotomatiki, wakati spika ya Passive inafanya kazi na voltage ya AC, au Ishara ya PWM DC.

Sasa kwa kuwa tunajua tofauti, wacha tuendelee na kuziunganisha.

Hatua ya 2: Kuunganisha Spika kwa Arudino

Uunganisho ni rahisi.

Pini moja ya PWM (PIns 2 hadi 13) imeunganishwa na chanya ya spika, na hasi imeunganishwa na kontena ya 100 ohm, ambayo imeunganishwa ardhini.

Sasa, tunaweza kwenda kwa mchoro / nambari yetu.

Hatua ya 3: Kanuni

Kanuni
Kanuni

Kanuni hiyo ni laini moja tu!

Ikiwa unataka kucheza toni moja tu, zifuatazo ndizo zinazohitajika:

toni (pini, masafa, muda)

Ambapo pini, ni Pini ambayo spika imeunganishwa nayo, masafa ni masafa (katika Hertz), na muda katika milliseconds, ni hiari.

Rahisi, sawa? Wacha tufanye jambo la kufurahisha zaidi.

Hatua ya 4: Kucheza Toni ya Supermario

Kucheza Sauti ya Supermario
Kucheza Sauti ya Supermario

Ifuatayo inaweza kutumika kucheza sauti ya Supermario!

Bandika tu, na ufurahie:

Arduino Mario Bros Tunes na Piezo Buzzer na PWM na: Dipto Pratyaksa ilisasishwa mwisho: 31/3/13 * / # pamoja

#fafanua meliniPini 3 // Kiini kuu cha sauti ya Mario ndani ya wimbo = {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 kuu yao 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, 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, };

//

Hatua ya 5: Ni nini Kinachofuata?

Je! Unataka kucheza kitu ngumu zaidi? Kama Muziki, au athari za sauti na Arduino yako? Sawa, kumbukumbu ya Arduino ni mdogo, kwa hivyo haiwezekani kupimia tani kwa kiwango cha juu. Ikiwa unahitaji kufanya kitu cha kupendeza, utahitaji kadi ya SD iliyounganishwa na Arduino na ucheze sauti kutoka kwa kadi. Natumaini nyinyi mmejifunza kitu kutoka kwa hii!

Fikiria kujisajili kwa Kuvu kwenye YouTube; kuna mafunzo, vitu vya DIY, uchapishaji wa 3D kila wiki!

Ilipendekeza: