Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah

Apakah Anda mencari proyek unik untuk dibangun dengan Arduino Anda? Maka, Anda dapat membuat speaker Arduino. Speaker Arduino adalah proyek musik yang dapat Anda gunakan untuk memutar berbagai suara. Juga, jika Anda baru dengan proyek Arduino, ini adalah proyek yang sempurna untuk Anda.

Sebenarnya, proyek speaker Arduino hanya membutuhkan dua komponen untuk dibangun, menjadikannya salah satu rangkaian Arduino yang paling sederhana.

Jadi, dalam tutorial speaker Arduino ini, kami akan memperkenalkan Anda kepada cara kerja speaker Arduino dan cara membangun serta memprogramnya.

Apakah Anda siap? Mari kita mulai!

Cara Kerja Speaker Arduino?

Seperti yang kami sebutkan sebelumnya, Anda dapat membuat banyak aplikasi suara dengan speaker Arduino. Contoh yang bagus termasuk klakson mobil mundur musik yang memutar berbagai lagu. Dan Anda dapat mengubah suara speaker dengan mengunggah program baru.

Tapi bagaimana caranya bekerja? 

Arduino menghasilkan nada frekensi dan memutarnya melalui speaker. Menariknya, variasi nada yang berbeda (pitch) bercampur dengan timing yang tepat (ritme) untuk menciptakan musik.

Agar suara dapat diputar melalui speaker, Arduino menghasilkan sinyal output dan mentransmisikannya melalui pin digital 3. Kemudian, speaker yang terhubung ke pin akan memutar suara yang dihasilkan.

Tidak diragukan lagi, Anda dapat memutar berbagai lagu dengan pemrograman yang mudah. Juga, program Arduino menggunakan fungsi Tone() untuk menghasilkan suara.

Program dapat menghasilkan gelombang persegi frekensi pada satu pin digital. Plus, Anda dapat mengatur durasi untuk frekensi ini.

Namun, jika Anda tidak mengatur durasi, program akan menghasilkan gelombang persegi sampai Anda mengaktifkan fungsi noTone().

Dasar Penggunaan Fungsi Tone()

Fungsi tone() bekerja dengan dua nilai, termasuk pin yang Anda gunakan pada Arduino dan frekensi yang Anda tentukan dalam hertz.

Frekensi adalah integer tidak bertanda dengan nilai di mana saja antara 0 dan 65.535. Tapi frekensi untuk telinga manusia harus di mana saja antara 2000 hingga 5000.

Berikut adalah contoh kode sederhana untuk menguji fungsi tone():

Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah

Juga, Anda dapat mencoba dengan mengubah nilai kedua dalam tone() menjadi 100, 1000, 10000, 650000 dan melihat efeknya pada suara output. Jadi, semakin tinggi nilainya, semakin tinggi nada yang dihasilkan speaker Anda.

Cara Membangun Speaker Arduino

Sebelum kita membahas cara membangun speaker Arduino, mari kita lihat komponen yang Anda butuhkan untuk proyek ini:

Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah

Langkah-langkah

Membangun speaker Arduino mudah. Yang harus Anda lakukan adalah menghubungkan buzzer piezo atau speaker Anda ke pin 3 Arduino. Sementara satu kawat menghubungkan speaker ke pin 3, yang lain menghubungkannya ke pin ground.

Setelah membangun speaker Arduino Anda,  unggah kode berikut ke Arduino UNO Anda: 

Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah

Kemudian, saatnya untuk membuat file pitch.h. File Pitches. H adalah file tambahan yang mencakup semua nilai nada untuk nada musik. Misalnya, C_NOTE FS4 adalah F sharp, dan NOTE_C4 mewakili Tengah C.

Dengan file pitch, Anda dapat menulis nama nada daripada menulis frekensi dalam fungsi tone(). Menariknya, Brett Hagman adalah penulis asli file pitch, membuatnya lebih mudah untuk menambahkan suara saat menggunakan proses tone().

Untuk membuat file, ketik “Ctrl+Shift+N” atau “Cmd+Shift+N” untuk Mac dan masukkan kode berikut:

Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah

Menguji Speaker Arduino Anda

Setelah Anda mengunggah program utama ke speaker Arduino, Anda harus mendengar lagu dalam kode diputar. Anda juga dapat melihat frekensi nada output dengan membuka serial monitor.

Cara Membuat Speaker Piezo Arduino menggunakan Papan Roti

Bangun Speaker Arduino Sederhana – Panduan Langkah demi Langkah

Desain rangkaian

Ini yang Anda butuhkan untuk proyek ini:

Langkah-langkah

Cara Membuat Beat pada Speaker Arduino

Mungkin untuk menambahkan penundaan antara nada Anda untuk membuat beat. Anda dapat menggunakan durasi dalam milidetik dengan fungsi wait () untuk menciptakan momen unik.

Karena fungsi tone() menggunakan salah satu timer bawaan pada Arduino, Anda dapat menggunakan 500 milidetik sebagai nilai ketiga dalam fungsi tone().

Jika diikuti dengan penundaan 1000 milidetik, Anda akan membuat penundaan 500 milidetik. Sekarang, program tidak menambahkan waktu bersama-sama. Sebaliknya, memulai durasi dan jeda pada saat yang sama. Oleh karena itu, saat nada berjalan selama 500 milidetik, Anda akan mendapatkan 500 milidetik penundaan tersisa. Dengan kata lain, Anda akan mendapatkan 500 milidetik suara dan 500 milidetik keheningan.

Membuat beat pada speaker Arduino bisa menjadi proses yang kompleks. Tapi setelah Anda terbiasa, Anda akan dapat menciptakan suara unik secara efektif.

Keterbatasan Saat Menggunakan Fungsi Tone()

Mari kita lihat beberapa kekurangan yang dapat Anda alami saat menggunakan tone() untuk menghasilkan suara.

  1. Fungsi tone() tidak dapat bekerja pada dua pin terpisah sekaligus. Misalnya, jika Anda memiliki dua speaker terpisah dan menghubungkannya ke dua pin berbeda. Kedua speaker tidak dapat diputar bersamaan. Sebaliknya, mereka hanya dapat diputar satu per satu karena fungsi tone(). 

Selanjutnya, jika Anda ingin menggunakan fungsi tone() pada pin lain, Anda harus menonaktifkan fungsi pada pin terakhir dengan fungsi noTone().

  1. Juga, Anda tidak dapat menggunakan tone() dengan fungsi analogWrite() pada pin 3 dan 11. Anda hanya akan mendapatkan beberapa hasil yang tidak diinginkan. Fungsi ini tidak kompatibel karena mereka menggunakan timer bawaan yang sama untuk pin 3 atau 11. Namun, Anda dapat mencoba ini untuk mendengar jenis kebisingan yang dihasilkan.
  1. Nilai tone terendah yang dapat Anda buat dengan fungsi tone() adalah 31 HZ. Selain itu, Anda dapat memasukkan 31 dan nilai yang lebih rendah ke dalam fungsi, tetapi Anda tidak akan mendapatkan representasi output yang baik.

Kata Terakhir

Speaker Arduino adalah salah satu proyek Arduino termudah yang dapat dibuat oleh siapa pun. Prosesnya hanya melibatkan satu komponen tambahan (kecuali Anda menggunakan papan roti) untuk membangun proyek sepenuhnya.

Terbaiknya, speaker Arduino dapat menghasilkan berbagai suara sesuai dengan cara Anda memprogram rangkaian. Speaker Arduino juga menggunakan fungsi tone() untuk membuat suara. Pada saat yang sama, memiliki keterbatasan. Tetapi, ini masih salah satu kode terbaik untuk menghasilkan suara pada speaker Arduino.

Apakah Anda memiliki pertanyaan? Jangan ragu untuk bertanya, dan kami akan senang membantu.


Teknologi Industri

  1. Bangun Rangkaian Current Mirror yang Andal: Panduan Langkah demi Langkah
  2. Buat Pemantau Energi & Pencatat Data Arduino yang Andalkan – Panduan Langkah demi Langkah
  3. Membuat Remote IR Universal dengan Arduino: Panduan Langkah demi Langkah
  4. Penggunaan Termistor yang Mudah: Panduan Langkah demi Langkah Arduino
  5. Buat Robot SCARA DIY dengan Arduino – Panduan Langkah demi Langkah
  6. Arduino Dijelaskan: Apa Itu dan Cara Memrogramnya
  7. Membangun Gudang Otomatis: Panduan Langkah demi Langkah untuk Modernisasi Operasi
  8. Kit Lampu LED DIY: Bangun Lampu Hemat Energi dan Ramah Lingkungan
  9. Cara Membangun Rangkaian Taser Aman: Panduan Komprehensif untuk Perlindungan Diri
  10. Buat Lampu Tidur LED Sendiri: Panduan Rangkaian Langkah-demi-Langkah