Daftar Isi:

Arduino Bascis - Memainkan Suara dan Nada: 5 Langkah
Arduino Bascis - Memainkan Suara dan Nada: 5 Langkah

Video: Arduino Bascis - Memainkan Suara dan Nada: 5 Langkah

Video: Arduino Bascis - Memainkan Suara dan Nada: 5 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, November
Anonim
Image
Image

Saya ingin memainkan beberapa efek suara, dan menyadari bahwa ini adalah salah satu area yang diabaikan dalam hal tutorial. Bahkan di Youtube, ada kekurangan tutorial bagus tentang Arduino dan suara, jadi, saya sebagai orang baik, memutuskan untuk membagikan pengetahuan saya tentang Arduino.

Jika Anda tidak suka membaca, inilah video lengkap dengan suara yang sebenarnya diputar:

Langkah 1: Pertama, Dasar-dasarnya

Menghubungkan Speaker ke Arudino
Menghubungkan Speaker ke Arudino

Jika Anda pernah membeli Arduino Starter kit, biasanya berisi satu Buzzer/Speaker Aktif dan satu Buzzer/Speaker Pasif.

Jadi yang mana yang mana?

Perbedaan visualnya adalah sebagai berikut:

- Pembicara Aktif biasanya lebih tinggi dari yang Pasif

- Speaker Aktif disegel di bagian bawah, tetapi Speaker Pasif bagian bawahnya terbuka.

Perbedaan teknisnya adalah bahwa speaker Aktif memiliki komponen Aktif bawaan yang memungkinkannya beroperasi dengan Tegangan DC.

Jadi, jika kita menerapkan pasokan 5V atau 3V ke speaker Aktif, itu berbunyi bip secara otomatis, sedangkan speaker Pasif bekerja dengan tegangan AC, atau Sinyal PWM DC.

Sekarang setelah kita mengetahui perbedaannya, mari kita lanjutkan dan menghubungkannya.

Langkah 2: Menghubungkan Speaker ke Arudino

Koneksinya sederhana.

Salah satu pin PWM (PIn 2 hingga 13) terhubung ke positif speaker, dan negatif terhubung ke resistor 100 ohm, yang terhubung ke ground.

Sekarang, kita bisa pergi ke sketsa/ kode kita.

Langkah 3: Kode

Kode
Kode

Kode sebenarnya hanya satu baris!

Jika Anda ingin memainkan satu nada saja, berikut adalah semua yang diperlukan:

nada (pin, frekuensi, durasi)

Di mana pin, adalah Pin yang terhubung dengan speaker, frekuensi adalah frekuensi (dalam Hertz), dan durasi dalam milidetik, adalah opsional.

Sederhana, bukan? Mari kita lakukan sesuatu yang lebih menarik.

Langkah 4: Memainkan Nada Supermario

Memainkan Nada Supermario
Memainkan Nada Supermario

Berikut ini dapat digunakan untuk memainkan nada Supermario!

Cukup tempel, dan nikmati:

Arduino Mario Bros Tunes Dengan Piezo Buzzer dan PWM oleh: Dipto Pratyaksa terakhir diperbarui: 31/3/13 */ #include

#define melodyPin 3 //Mario tema utama melodi 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, 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, };

//

Langkah 5: Apa Selanjutnya?

Apa yang Anda ingin memainkan sesuatu yang lebih kompleks? Suka Musik, atau efek suara dengan Arduino Anda? Nah, memori Arduino terbatas, jadi tidak mungkin untuk mengambil sampel nada pada tingkat yang lebih tinggi. Jika Anda perlu melakukan sesuatu yang mewah, Anda memerlukan kartu SD yang terhubung ke Arduino dan memainkan suara dari kartu tersebut. Semoga kalian belajar sesuatu dari ini!

Pertimbangkan untuk berlangganan Fungieers di Youtube; ada tutorial, hal-hal DIY, pencetakan 3D geek-ery setiap minggu!

Direkomendasikan: