Minggu, 16 Maret 2025

Keyboard sederhana menggunakan fungsi tone()

Keyboard musik tiga tombol yang menggunakan sensor gaya dan speaker piezo.

Contoh ini menunjukkan cara menggunakan perintah tone() untuk menghasilkan nada yang berbeda tergantung pada sensor mana yang ditekan.

Perangkat Keras yang Diperlukan

·         Papan Arduino

·         pengeras suara 8ohm

·         3 resistor force sensing

·         3 resistor 10k ohm

·         Resistor 100 ohm

·         kabel penghubung

·         papan tempat memotong roti

Sirkuit

Hubungkan satu terminal speaker Anda ke pin digital 8 melalui resistor 100 ohm, dan terminal lainnya ke ground.

Nyalakan tiga FSR (atau sensor analog lainnya) dengan 5V secara paralel. Hubungkan setiap sensor ke pin analog 0-2, dengan menggunakan resistor 10K sebagai referensi ke ground pada setiap jalur input.



Skema


Desain PCB



Kode Contoh

Anda bisa melakukan langkah seperti dibawah ini kode

Kode yang siap di upload

Sketsa di bawah ini menunjukkan tiga sensor analog. Masing-masing sesuai dengan nilai not dalam serangkaian not. Jika salah satu sensor berada di atas ambang batas tertentu, not yang sesuai akan dimainkan.

Berikut sketsa utamanya:

 

 Sketsa tersebut menggunakan file tambahan, pitches.h. File ini berisi semua nilai pitch untuk not-not umum. Misalnya, NOTE_C4 adalah C tengah. NOTE_FS4 adalah F tajam, dan seterusnya. Tabel not ini awalnya ditulis oleh Brett Hagman, yang karyanya menjadi dasar perintah tone(). Anda mungkin merasa ini berguna kapan pun Anda ingin membuat not musik.

Untuk membuat file pitches.h, klik tombol tepat di bawah ikon monitor serial dan pilih "Tab Baru", atau gunakan Ctrl+Shift+N.

Lalu tempelkan kode atau download File pitches.h berikut:

pitches.h


Pelajari lebih lanjut

Anda dapat menemukan tutorial yang lebih mendasar di bagian contoh bawaan .


Tidak ada komentar:

Posting Komentar