Mündəricat:

Arduino Bascis - Səsləri və Tonları Çalmaq: 5 addım
Arduino Bascis - Səsləri və Tonları Çalmaq: 5 addım

Video: Arduino Bascis - Səsləri və Tonları Çalmaq: 5 addım

Video: Arduino Bascis - Səsləri və Tonları Çalmaq: 5 addım
Video: 35 Scary Ghost Videos: Mega Compilation of 2023 [V1] 2024, Iyul
Anonim
Image
Image

Bəzi səs effektləri oynamaq istədim və dərslərə gəldikdə bunun baxımsız sahələrdən biri olduğunu başa düşdüm. Hətta Youtube -da da Arduinos və səslər haqqında yaxşı dərslər yoxdur, buna görə də gözəl insan olduğum üçün Arduinos haqqında biliklərimi paylaşmağa qərar verdim.

Oxumaq istəmirsinizsə, burada səslənən əsl səslərin tam videosu verilmişdir:

Addım 1: Birincisi, Əsaslar

Dinamikləri Arudinoya bağlamaq
Dinamikləri Arudinoya bağlamaq

Heç bir Arduino Başlanğıc dəsti almısınızsa, ümumiyyətlə bir Aktiv Buzzer/ Dinamik və bir Passiv Buzzer/ Dinamikdən ibarətdir.

Elə isə hansını hansıdır?

Vizual fərqlər aşağıdakılardır:

- Aktiv Dinamik ümumiyyətlə Passivdən daha hündürdür

- Aktiv Dinamikin alt hissəsi möhürlənir, lakin Pasif Dinamikin alt hissəsi açıqdır.

Texniki fərqlər, Aktiv dinamikin DC Gərginliyi ilə işləməsinə imkan verən Aktiv komponentlərə malik olmasıdır.

Beləliklə, bir Aktiv dinamikə 5V və ya 3V təchizatı tətbiq etsək, avtomatik olaraq siqnal verir, Passiv dinamik isə AC gərginliyi və ya PWM DC Siqnalı ilə işləyir.

İndi fərqləri bildiyimiz üçün davam edək və onları birləşdirək.

Addım 2: Dinamikləri Arudinoya bağlayın

Bağlantılar sadədir.

PWM pinlərindən biri (PIns 2 -dən 13 -ə qədər) dinamikin pozitivinə, mənfi isə yerə bağlı olan 100 ohm rezistora bağlıdır.

İndi eskiz/ kodumuza gedə bilərik.

Addım 3: Kod

Kod
Kod

Kod əslində yalnız bir sətirdir!

Yalnız bir ton çalmaq istəyirsinizsə, aşağıdakılara ehtiyacınız var:

ton (pin, tezlik, müddət)

Pin olduğu yer, dinamikin qoşulduğu Pin, tezlik (Hertz) və milisaniyələrdəki müddət isteğe bağlıdır.

Sadə, elə deyilmi? Daha maraqlı bir şey edək.

Addım 4: Supermario Səsini Çalın

Supermario Səsi Çalınır
Supermario Səsi Çalınır

Aşağıdakılar Supermario tonunu çalmaq üçün istifadə edilə bilər!

Sadəcə yapışdırın və zövq alın:

Piezo Buzzer və PWM ilə Arduino Mario Bros Tunes: Dipto Pratyaksa son yenilənmə: 31/3/13 */#include

#define melodyPin 3 // Mario əsas tema melodiyası = {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 əsas tempi int tempi = {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, };

//

Addım 5: Sonrakı Nədir?

Nə daha mürəkkəb bir şey oynamaq istəyirsən? Musiqi və ya Arduino ilə səs effektləri kimi? Yaxşı, Arduino yaddaşı məhduddur, buna görə tonları daha yüksək nisbətdə nümunə götürmək mümkün deyil. Fantaziya bir şey etməlisinizsə, Arduinoya bağlı bir SD karta ehtiyacınız olacaq və səsi kartdan çalacaqsınız.

Youtube -da Fungineers -ə abunə olmağı düşünün; Dərsliklər, DIY məhsulları, 3D çap geek-ery hər həftə var!

Tövsiyə: