Bagaimana Menghubungkan Emitor Piezo (piezo Beeper) Ke Arduino

Daftar Isi:

Bagaimana Menghubungkan Emitor Piezo (piezo Beeper) Ke Arduino
Bagaimana Menghubungkan Emitor Piezo (piezo Beeper) Ke Arduino

Video: Bagaimana Menghubungkan Emitor Piezo (piezo Beeper) Ke Arduino

Video: Bagaimana Menghubungkan Emitor Piezo (piezo Beeper) Ke Arduino
Video: Как использовать пьезо-зуммеры | Учебники по Arduino 2024, November
Anonim

Anda dapat menghasilkan suara menggunakan Arduino dengan cara yang berbeda. Yang paling sederhana adalah menghubungkan emitor piezo (atau sounder piezo) ke papan. Tapi seperti biasa, ada beberapa nuansa di sini. Secara umum, mari kita cari tahu.

Kami menghubungkan emitor piezo ke Arduino
Kami menghubungkan emitor piezo ke Arduino

Diperlukan

  • - Komputer;
  • -Arduino;
  • - pemancar piezo (buzzer piezo).

instruksi

Langkah 1

Pemancar piezo, atau pemancar piezoelektrik, atau buzzer piezo adalah perangkat reproduksi suara elektro-akustik yang menggunakan efek piezoelektrik terbalik. Untuk menjelaskannya secara sederhana - di bawah aksi medan listrik, gerakan mekanis membran muncul, yang menyebabkan gelombang suara yang kita dengar. Biasanya, pemancar suara tersebut dipasang di peralatan elektronik rumah tangga seperti alarm suara, di komputer pribadi desktop, telepon, mainan, pengeras suara, dan banyak lagi.

Emitor piezo memiliki 2 lead, dan polaritas penting. Oleh karena itu, kami menghubungkan pin hitam ke ground (GND), dan pin merah ke pin digital apa pun dengan fungsi PWM (PWM). Dalam contoh ini, terminal positif emitor terhubung ke terminal "D3".

Menghubungkan tweeter piezo ke Arduino
Menghubungkan tweeter piezo ke Arduino

Langkah 2

Buzzer piezo dapat digunakan dalam berbagai cara. Yang paling sederhana adalah dengan menggunakan fungsi analogWrite. Contoh sketsa ditunjukkan dalam ilustrasi. Sketsa ini secara bergantian menghidupkan dan mematikan suara pada frekuensi 1 kali per detik.

Kami mengatur nomor pin, mendefinisikannya sebagai output. Fungsi analogWrite() mengambil nomor pin dan level sebagai argumen, yang bisa dari 0 hingga 255. Nilai ini akan mengubah volume tweeter piezo dalam rentang kecil. Dengan mengirimkan nilai "0" ke port, matikan piezo sounder.

Sayangnya, Anda tidak dapat mengubah kunci suara menggunakan analogWrite (). Emitor piezo akan selalu berbunyi pada frekuensi sekitar 980 Hz, yang sesuai dengan frekuensi pin termodulasi lebar pulsa (PWM) pada papan Arduino UNO dan sejenisnya.

Menggunakan fungsi bawaan
Menggunakan fungsi bawaan

Langkah 3

Sekarang mari kita ekstrak suara dari emitor piezo menggunakan fungsi nada () bawaan. Contoh sketsa sederhana ditunjukkan pada ilustrasi.

Fungsi nada mengambil nomor pin dan frekuensi audio sebagai argumen. Batas frekuensi bawah adalah 31 Hz, batas atas dibatasi oleh parameter pemancar piezo dan pendengaran manusia. Untuk mematikan suara, kirim perintah noTone () ke port.

Harap dicatat bahwa jika beberapa emitor piezo terhubung ke Arduino, hanya satu yang akan berfungsi pada satu waktu. Untuk menyalakan emitor pada pin lain, Anda perlu menginterupsi suara pada pin saat ini dengan memanggil fungsi noTone ().

Poin penting: fungsi nada () ditumpangkan pada sinyal PWM pada pin "3" dan "11" Arduino. Ingatlah hal ini saat mendesain perangkat Anda, karena fungsi nada (), disebut, misalnya, pada pin "5", dapat mengganggu kerja pin "3" dan "11".

Direkomendasikan: