Bagaimana cara memainkan suara dengan Arduino dan buzzer atau speaker pasif? Panduan langkah demi langkah.

Pembaharuan Terakhir: 14/09/2022
Bagaimana cara memainkan suara dengan Arduino dan buzzer atau speaker pasif? Panduan langkah demi langkah.

untuk melaksanakan proyek dengan Arduino Tidak diperlukan pengalaman di bidang elektronik.Anda hanya perlu memulai untuk membiasakan diri dengan dunia itu dan, terutama, dengan hal-hal berikut: Arduino IDE Di sinilah Anda menempelkan kode, yaitu instruksi yang ingin Anda jalankan.

Ide bagus untuk melengkapi jenis proyek tertentu dalam Arduino, es Sertakan suara ke dalamnya menggunakan bel pasif atau pengeras suara.Mereka sangat mudah diajak bekerja sama dan Anda akan dapat memainkan semua jenis suara atau melodi..

Dengan mempertimbangkan hal ini, sepanjang postingan ini kami akan mengajari Anda Bagaimana cara memutar suara dengan Arduino dan buzzer atau speaker pasif?melalui panduan langkah demi langkah. Selain itu, Anda akan mempelajari tiga ide menarik untuk proyek sederhana yang dapat Anda lakukan sendiri dan mempraktikkan pengetahuan Anda.

Apa itu buzzer dan bagaimana cara kerjanya di Arduino?

Apa itu buzzer dan bagaimana cara kerjanya di Arduino?

Un Bel pasif o pengeras suara mereka tidak lebih dari perangkat yang fungsinya mengubah sinyal listrik menjadi gelombang suaraFakta penting yang perlu disebutkan adalah bahwa alat ini tidak memiliki elektronik internal, sehingga sinyal listrik harus diberikan untuk menghasilkan suara yang diinginkan.

Sederhananya, buzzer pasif menghasilkan suara saat diberi daya. Buzzer ini ideal untuk diintegrasikan dengan... Arduino karena memungkinkan Anda untuk membuat suara peringatan atau notifikasi. ketika suatu peristiwa tertentu terjadi. Maka pengguna harus Program mikrokontroler untuk mengirim sinyal ke bel. ketika peristiwa seperti itu terjadi, sehingga akan memberikan peringatan berupa suara.

Contoh yang sangat praktis berlaku ketika Anda menggunakan sensor suhu dan Anda ingin diberi tahu ketika melebihi batas 100 derajat celciusKetika sensor mendeteksi tingkat suhu ini, bel akan berbunyi sebagai peringatan. Selain itu, masih banyak aplikasi lain yang dapat memanfaatkan komponen ini. Arduino. Dengan cara ini, Anda bisa untuk memberi ruang bagi imajinasi dan mengembangkan segala macam proyek menarik..

Pelajari langkah demi langkah cara memainkan suara dengan buzzer atau speaker menggunakan Arduino.

Pelajari langkah demi langkah cara memainkan suara dengan buzzer atau speaker menggunakan Arduino.

Bunyikan suara dengan buzzer biasa atau dengan modul pasif untuk Arduino. Ini lebih sederhana dari yang terlihat. Anda hanya perlu Hubungkan dan tulis kode sederhana di Arduino IDE. (Namun perlu diingat bahwa basisnya akan bergantung pada apa yang ingin Anda capai). Arduino memiliki dua fungsi utama. Fitur-fitur ini membantu pengguna untuk dengan mudah menghasilkan sinyal listrik yang kemudian diubah menjadi suara, semuanya melalui salah satu output digital yang tersedia. Fungsi-fungsi tersebut adalah: tone() dan notTone().

Microduino: Apa itu, untuk apa, dan apa perbedaannya dengan kit Arduino?

Sesuai namanya, mereka bertanggung jawab untuk menghasilkan atau menghentikan sinyal nada pada sebuah pin:

  • tone(pin, frecuencia): mengaktifkan nada dengan frekuensi tertentu pada pin tertentu
  • noTone(pin): berhenti nada pada pin

Perlu dicatat bahwa, berkat fungsi tone(), dimungkinkan untuk menentukan durasi suara yang dihasilkan:

  • tone(pin, frequencia, duracion): mengaktifkan nada dengan frekuensi dan durasi yang ditentukan pada pin tertentu.

Namun, perlu Anda pertimbangkan bahwa, karena kesederhanaannya, saat menggunakan fungsi untuk menghasilkan nada, terdapat beberapa keterbatasan penting yang akan kami sebutkan di bawah ini:

  • Nada menggunakan pengatur waktu 2Artinya, selama masih berfungsi. Output PWM tidak dapat digunakan pada pin 3. y 11 en ArduinoNano y Arduino Uno (pin 9 dan 10 pada Arduino Mega).
  • Fungsi tone() tidak dapat digunakan pada dua pin secara bersamaan.Dalam kasus ini, Anda perlu mematikan nada dering menggunakan fungsi tersebut. notTone() sebelum menggunakannya pada pin lain.
  • Rentang yang dapat digunakan dalam fungsi nada adalah 31Hz hingga 65535Hz.

Untuk memperjelas penjelasan, kami menyertakan beberapa contoh kode sederhana di mana fungsi-fungsi yang disebutkan di atas diterapkan:

Contoh 1

Dengan kode yang akan kami tunjukkan kepada Anda, Bel akan berbunyi selama 1 detik lalu berhenti..

Kemudian, alat itu menghasilkan 1 detik lagi, dan seterusnya:

/* Program sederhana untuk mengeluarkan bunyi bip intermiten selama 1 detik */ const int buzzer = 9; // Buzzer terhubung ke pin 9 void setup(){ pinMode(buzzer, OUTPUT); // Pin 9 dideklarasikan sebagai output } void loop(){ tone(buzzer, 50); // Mengirim sinyal 1kHz ke buzzer delay(1000); noTone(buzzer); // Menghentikan buzzer delay(1000); // Menunggu satu detik dan mengulangi loop }

Contoh 2

Dalam hal ini kasus keduaBel atau pengeras suara digunakan terhubung ke Pin 9 dengan tujuan menghasilkan fungsi 440Hz selama periode un segundo, hentikan selama 500ms dan akhirnya, menghasilkan nada 523Hz selama 300ms.

Kemudian ulangi program setelah jeda 500 ms:

const int pinBuzzer = 9; void setup() { } void loop() { //menghasilkan nada 440Hz selama 1000ms tone(pinBuzzer, 440); delay(1000); //menghentikan nada selama 500ms noTone(pinBuzzer); delay(500); //menghasilkan nada 523Hz selama 500ms, dan menghentikannya selama 500ms. tone(pinBuzzer, 523, 300); delay(500); }

Contoh 3

Opsi terakhir ini menggunakan larik dengan frekuensi yang dilalui secara berurutan untuk melakukan sapuan yang mendekati berbagai not musik.

Budaya Maker: Apa itu, apa dasar-dasarnya, dan bagaimana dampaknya bagi dunia?

Ayo lihat:

const int pinBuzzer = 9; const int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494}; const int countTones = 10; void setup() { } void loop() { for (int iTone = 0; iTone < countTones; iTone++) { tone(pinBuzzer, tones[iTone]); delay(1000); } noTone(pinBuzzer); }

Daftar proyek Arduino terbaik dengan buzzer yang dapat Anda buat sendiri untuk latihan.

Los Proyek-proyek Arduino menawarkan banyak ruang bagi imajinasi orang.karena mereka mengizinkannya menggabungkan berbagai elemen ke dalam piring untuk melaksanakan segala macam kreasi. Begitu pula dengan penggabungan sensor, bel atau elemen lain untuk tujuan tertentu. Dalam hal ini, kami akan menunjukkan kepada Anda tiga ide utama yang dapat Anda kembangkan Berlatihlah dan biasakan diri Anda dengan lingkungan ini.

Dalam semua kasus, Anda akan membutuhkan setidaknya satu papan Arduino dan sebuah buzzer:

Alarm dasar atau jam alarm

Alarm sederhana atau jam alarm dengan Arduino

Tahukah Anda bahwa Anda dapat membuat jam alarm sendiri? Ini tidak sesulit yang terlihat. Dengan bantuan sebuah Papan Arduino, bel, dan beberapa komponen lainnyaAnda dapat membuat alarm dari rumah yang memberi tahu Anda kapan harus bangun, atau memprogram suara pada waktu-waktu tertentu dalam sehari.

Sensor dengan suara

Sensor suara dengan Arduino

Penggunaan lain yang sangat menarik yang dapat diberikan kepada bel dengan Arduino, es mengintegrasikannya ke dalam perangkat yang memiliki sensor tertentuMisalnya, jika Anda membuat sebuah sensor gas Dan jika Anda ingin mendapatkan notifikasi saat melebihi batas yang ditetapkan, dengan menggunakan aplikasi pengeras suara, Anda akan mendengar suara saat itu terjadi.

Selain itu, Ada contoh praktis lain di mana sensor suara dapat sangat berguna.Sebagai contoh, jika Anda ingin mendeteksi mendekatnya objek atau orang dan mengeluarkan suara ketika mereka berada dalam jangkauan yang Anda tetapkan.

Pemain melodi

Pemain melodi

Terakhir, dengan buzzer pasif dan Arduino, Anda dapat membuat perangkat yang menghasilkan melodi tertentu dikenal sebagai mereka yang “Perang Bintang” o “Bajak Laut Karibia”. Untuk mendapatkan, Anda perlu memprogramnya agar mampu menghasilkan intensitas suara, frekuensi, dan durasi yang berbeda..

Akibatnya, Anda dapat membuat melodi apa pun yang Anda inginkan.Dalam kasus-kasus ini, perlu dilakukan hal berikut: nyatakan pin9 sebagai output (tanpa harus menyebutkan namanya) lalu gunakan struktur fungsi nada (pin, frekuensi, durasi). Melalui struktur ini Ketiga parameter tersebut didefinisikan, dipisahkan oleh koma.Ini memungkinkan Anda untuk membuat semua jenis not kapan saja dan dengan melodi apa pun. Ingatlah bahwa jika Anda memiliki pengetahuan musik, Anda akan dapat menciptakan melodi Anda sendiri.

Buku elektronik tentang IPAP
Ebooks IPAP

🔥BERGABUNGLAH🔥 DENGAN KOMUNITAS IP@P YANG BARU! DAFTAR DI SINI!

Tema

Penulis: Félix Albornoz

Saya memiliki pengalaman lebih dari 20 tahun bekerja di sektor teknologi, membantu perusahaan dan pengguna untuk mengembangkan dan berlatih di bidang ini. Saya selalu belajar hal-hal baru.

Terkait

Komentar ditutup.