Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam percobaan ini Anda akan memahami cara kerja buzzer pasif dan cara membuat papan suara Arduino sederhana. Menggunakan beberapa tombol dan memilih nada yang sesuai, Anda dapat membuat melodi! Suku cadang yang saya gunakan berasal dari starter kit Arduino UNO Kuman
Langkah 1: Bagian yang Dibutuhkan
Anda akan perlu:
- papan Arduino
- papan tempat memotong roti
- sebuah kabel USB
- 10 x Kabel jumper
- 3 x Tombol (jumlah tutup dan tombol adalah opsional)
- 3x10k ohm resistor
Allchips adalah platform layanan online komponen elektronik, Anda dapat membeli semua komponen dari mereka
Langkah 2: Menghubungkan Tombol
Pertama, mari kita mulai dengan tombol. Untuk setiap tombol, pilih salah satu sisinya. Anda akan melihat 2 pin. Yang di sebelah kiri (Anda juga dapat menukarnya) terhubung ke ground Arduino (melalui papan tempat memotong roti) dengan resistor 10k. Hubungkan baris yang sama ke pin digital 2, 3 atau 4 Arduino (dapat dikonfigurasi dalam kode). Pin di sisi kanan setiap tombol terhubung ke 5V. Anda dapat menggunakan gambar di atas untuk referensi. Lakukan langkah-langkah ini untuk semua tombol Anda.
Langkah 3: Menghubungkan Buzzer
Jadi, di bagian atas buzzer Anda dapat melihat simbol +. Ini menunjukkan sisi positifnya. Anda perlu menghubungkan ujung yang berlawanan ke ground dan yang ini ke pin digital 8 Arduino (dapat diubah nanti)
Langkah 4: Mengunggah dan Memodifikasi Kode
Anda dapat menemukan kode proyek di sini. Terserah Anda apa yang dapat Anda modifikasi - dari nomor pin hingga menambahkan lebih banyak tombol, tetapi yang lebih penting - Anda dapat mengubah setiap nada individual. Berikut sedikit penjelasannya:
nada(buzzPin, 1000, 300); // Ini adalah fungsi nada Arduino
buzzPin adalah pin positif dari buzzer
1000 adalah nada itu sendiri, dalam Hz (bisa di mana saja dari 31 hingga 65535)
300 adalah durasi dalam ms (opsional)
Langkah 5: Video
Berikut adalah video dari proyek yang sedang beraksi, menciptakan melodi acak.