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

Pembicara Arduino:Cara Membuat Yang Mudah

Apakah Anda mencari proyek unik untuk dibangun dengan Arduino Anda? Kemudian, Anda dapat membuat speaker Arduino. Speaker Arduino adalah proyek musik yang dapat Anda gunakan untuk memainkan suara yang berbeda. Selain itu, jika Anda baru mengenal proyek Arduino, ini adalah proyek yang sempurna untuk Anda.

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

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

Apakah kamu siap? Mari kita mulai!

Bagaimana Cara Kerja Speaker Arduino?

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

Tapi bagaimana tepatnya cara kerjanya?

Arduino menghasilkan nada frekuensi dan memainkannya melalui speaker. Menariknya, variasi nada (pitch) yang berbeda bercampur dengan pengaturan waktu (ritme) yang tepat untuk menciptakan musik.

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

Tak ayal, Anda bisa memainkan berbagai lagu dengan pemrograman yang mudah. Selain itu, program Arduino menggunakan fungsi Tone() untuk menghasilkan suara.

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

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

Dasar-dasar Menggunakan Fungsi Tone()

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

Frekuensi adalah bilangan bulat tidak bertanda dengan nilai antara 0 dan 65.535. Tetapi frekuensi untuk telinga manusia harus berkisar antara 2000 hingga 5000.

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

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

Cara Membuat Speaker Arduino

Sebelum kita masuk ke cara membuat speaker Arduino, mari kita lihat komponen yang Anda butuhkan untuk proyek ini: 

Langkah

Membangun speaker Arduino itu mudah. Yang harus Anda lakukan adalah menghubungkan buzzer atau speaker piezo Anda ke pin 3 Arduino. Saat satu kabel menghubungkan speaker ke pin 3, kabel lainnya menghubungkannya ke pin ground.

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

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

Dengan file nada, Anda dapat menulis nama nada alih-alih menulis frekuensi dalam fungsi tone(). Menariknya, Brett Hagman adalah penulis asli dari 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:

Menguji Speaker Arduino Anda

Setelah Anda mengunggah kepala sekolah Anda ke speaker Arduino, Anda akan mendengar lagu dalam kode bermain. Anda juga dapat melihat frekuensi nada keluaran dengan membuka monitor serial Anda.

Cara Membuat Speaker Arduino Piezo menggunakan Breadboard

Desain sirkuit

Inilah yang Anda perlukan untuk proyek ini:

Langkah

Cara Membuat Ketukan di Speaker Arduino 

Dimungkinkan untuk menambahkan penundaan di antara nada Anda untuk membuat ketukan. Anda dapat menggunakan durasi dalam milidetik dengan fungsi wait () untuk membuat 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 menambah waktu bersama. Sebaliknya, itu memulai durasi dan berhenti pada waktu yang sama. Oleh karena itu, pada saat nada berjalan selama 500 milidetik, Anda akan mendapatkan 500 milidetik untuk menunda keluar. Dengan kata lain, Anda akan mendapatkan 500 milidetik suara dan 500 milidetik hening.

Membuat ketukan pada speaker Arduino bisa menjadi proses yang rumit. Tetapi begitu Anda terbiasa, Anda akan dapat membuat suara unik secara efektif.

Batasan 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 individual dan Anda menghubungkannya ke dua pin yang berbeda. Kedua speaker tidak dapat diputar secara bersamaan. Sebaliknya, mereka hanya dapat bermain satu per satu karena fungsi tone().

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

  1. Selain itu, Anda tidak dapat menggunakan tone() dengan fungsi analogWrite() pada pin 3 dan 11. Anda hanya akan mendapatkan beberapa hasil yang tidak diinginkan. Fungsi-fungsi ini tidak kompatibel karena memiliki fitur timer bawaan yang sama untuk pin 3 atau 11. Namun, Anda dapat mencoba ini untuk mendengar jenis suara yang dihasilkannya.
  1. Nilai nada terendah yang dapat Anda hasilkan dengan fungsi tone() adalah 31 HZ. Selain itu, Anda dapat memasukkan 31 dan nilai lebih rendah lainnya ke dalam fungsi, tetapi Anda tidak akan mendapatkan representasi keluaran yang baik.

Kata-Kata Terakhir

Speaker Arduino adalah salah satu proyek Arduino termudah yang dapat dibuat siapa pun. Prosesnya hanya melibatkan satu komponen tambahan (kecuali jika Anda menggunakan papan tempat memotong roti) untuk membangun proyek secara keseluruhan.

Yang terbaik dari semuanya, speaker Arduino dapat menghasilkan berbagai suara sesuai dengan cara Anda memprogram sirkuit. Speaker Arduino juga menggunakan fungsi tone() untuk membuat suara. Pada saat yang sama, ia memiliki keterbatasan. Namun, ini tetap merupakan salah satu kode terbaik untuk menghasilkan suara di speaker Arduino.

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


Teknologi Industri

  1. Cara Membuat Sirkuit Cermin Arus
  2. Cara Membuat Monitor Energi Arduino dan Data Logger
  3. Cara Meretas Remote IR
  4. Seberapa Mudah Menggunakan Termistor?!
  5. Robot SCARA | Cara Membuat Robot Berbasis Arduino Anda Sendiri
  6. Apa itu Arduino dan Bagaimana Memprogramnya? – Pemrograman Arduino
  7. Cara Membangun Gudang Otomatis
  8. Kit Lampu LED:Cara Membuat Kit Lampu LED
  9. Sirkuit Taser – Perangkat Perlindungan Diri Terbaik dan Cara Membuatnya
  10. Sirkuit Senter:Cara membuat Sirkuit Senter DIY