Melody “MUKKATHE PENNE ” Dengan Arduino Uno
Apa hal-hal yang diperlukan untuk melakukan ini?
1. Arduino Uno
2. Speaker
3. 2 kabel jumper
4. Laptop
5. Kabel USB 2.0
Bagaimana cara kerjanya?
Arduino di sirkuit ini menciptakan nada frekuensi yang berbeda dan memainkan melalui
speaker yang terhubung. Variasi frekuensi nada (alias. Pitch) dengan timing yang tepat (alias.
Rhythm) menciptakan musik. Arduino menghasilkan sinyal dan output melalui Digital pin 3. Hal
ini mendorong pembicara terhubung ke pin untuk menciptakan suara. Ini dapat digunakan untuk
memainkan lagu-lagu yang berbeda dengan memodifikasi program ini. Kali ini saya telah
diprogram pembicara Arduino untuk memutar lagu dari film Malayalam 'Ennu Ninte Moideen'.
tone()
Program ini menciptakan nada dengan fungsi, 'tone ()'. Ini menghasilkan gelombang persegi
frekuensi yang ditentukan (dan 50% siklus) pada pin. Sebuah durasi dapat ditentukan untuk ini.
Jika tidak gelombang terus sampai panggilan untuk noTone (). Arduino pin dapat dihubungkan
ke speaker atau pembicara lainnya untuk memainkan nada.
Syntax:
tone (pin, frequency)
tone (pin, frequency, duration)
parameter
pin: pin yang menghasilkan nada
Frequency: frekuensi nada dalam hertz
Duration: durasi nada dalam milidetik (opsional)
Kode di bawah ini menggunakan file tambahan, pitches.h. File ini berisi semua nilai lapangan
untuk catatan khas. Misalnya, NOTE_C4 adalah tengah C. NOTE_FS4 adalah F tajam, dan
sebagainya. Jadi alih-alih menulis frekuensi dalam fungsi nada (), kita hanya harus menulis nama
catatan. Tabel Catatan ini awalnya ditulis oleh Brett Hagman, pada yang karyanya nada ()
perintah didasarkan.
Bagaimana saya membuat melodi [] dan noteDurations [] lagu ini:
Jika Anda melihat pada program ini, Anda dapat menemukan dua int array: melodi [] dan
noteDurations []. Hal ini mirip dengan bagaimana ringtones ditulis dalam ponsel Nokia lama.
Array pertama berisi catatan dan array kedua berisi jangka waktu yang sesuai.
Lalu menulis noteDurations [] sesuai dengan panjang masing-masing catatan musik. Berikut 8 =
not seperempat, 4 = 8 catatan, dll nilai yang lebih tinggi memberikan catatan waktu yang lebih
lama. Catatan dan durasi yang sesuai adalah apa yang ada dalam melodi [] dan noteDurations []
masing-masing.
STEP 1: Hubungkan Arduino, speaker dengan jumper.
Menghubungkan speaker ke Arduino dengan satu jumper ke Digital pin 3 dan jumper satu lagike
Ground Arduino. Inilah yang terlihat seperti:
STEP 2: Upload program
Sketsa utama untuk Arduino speaker adalah sebagai berikut:
Berikutnya, Anda harus membuat file pitches.h .
STEP 3: Jalankan Arduino
Sekarang upload sketsa utama untuk menjalankan speaker Arduino dengan mengklik tombol
upload. Lagu ini kemudian akan mulai bermain. Dan jika Anda membuka monitor serial, Anda
dapat melihat frekuensi nada output.
Top Related