Modul Buzzer Sensor ARDUINO 5V

Panduan Pengguna Buzzer Sensor Arduino 5V
Arduino Sensor Buzzer 5V merupakan perangkat elektronik yang digunakan untuk memutar nada dan melodi. Dibutuhkan kemajuantage dari kemampuan prosesor dalam menghasilkan sinyal PWM untuk memutar musik. Buzzer dicolokkan ke pin nomor 9, yang mendukung fungsi penulisan sinyal PWM ke dalamnya.
Penting untuk dicatat bahwa buzzer memiliki polaritas. Perangkat komersial biasanya memiliki kabel merah dan hitam, yang menunjukkan cara menyambungkannya ke papan.
Koneksi Produk
| Arduino | 5V | GND | pin 9 |
|---|---|---|---|
| + | S |
Example 1: Mainkan Melodi
// Play Melody
// ----------
// Program to play a simple melody
//
// Tones are created by quickly pulsing a speaker on and off
// using PWM, to create signature frequencies.
//
// Each note has a frequency, created by varying the period of
// vibration, measured in microseconds. We'll use pulse-width
// modulation (PWM) to create that vibration.
//
// We calculate the pulse-width to be half the period; we pulse
Untuk menggunakan Arduino Sensor Buzzer 5V, ikuti langkah-langkah berikut:
- Hubungkan pin 5V papan Arduino ke terminal positif (+) bel.
- Hubungkan pin GND papan Arduino ke terminal buzzer's ground (GND).
- Hubungkan pin 9 papan Arduino ke terminal sinyal bel (S).
Setelah koneksi dibuat, Anda dapat mengunggah contoh yang disediakanample kode ke papan Arduino Anda. Kode ini akan memainkan melodi sederhana menggunakan modulasi lebar pulsa (PWM) untuk menghasilkan nada yang berbeda.
Mainkan Melodi
- Mantan iniample memanfaatkan bel untuk memainkan melodi. Kami mengambil keuntungantage dari kemampuan prosesor untuk menghasilkan sinyal PWM untuk memutar musik.
- Buzzer tidak lain adalah perangkat elektronik yang digunakan untuk memutar nada di mantan kitaample kita mencolokkan buzzer pada pin nomor 9, yang mendukung fungsi penulisan sinyal PWM padanya, dan bukan sekedar nilai HIGH atau LOW biasa.
- mantan pertamaampBagian kodenya hanya akan mengirimkan gelombang persegi ke bel, sedangkan yang kedua akan memanfaatkan fungsionalitas PWM untuk mengontrol volume melalui perubahan Lebar Pulsa.
- Hal lain yang perlu diingat adalah buzzer memiliki polaritas, perangkat komersial biasanya memiliki kabel merah dan hitam yang menunjukkan cara menyambungkannya ke papan.
Koneksi
- Arduino 412 BUZZER SENSOR ARDUINO 5V
- 5V+
- GND-
- Sematkan 9 S
Example 1: Mainkan Melodi
- Mainkan Melodi
- ———–
- Program untuk memainkan melodi sederhana
- Nada dibuat dengan menghidupkan dan mematikan speaker dengan cepat
- menggunakan PWM, untuk membuat frekuensi tanda tangan.
- Setiap nada memiliki frekuensi, yang dibuat dengan memvariasikan periode
- getaran, diukur dalam mikrodetik. Kami akan menggunakan lebar pulsa
- modulasi (PWM) untuk menciptakan getaran itu.
- Kita menghitung lebar pulsa menjadi setengah periode; kita menekan * speaker TINGGI untuk mikrodetik 'lebar pulsa', lalu RENDAH
- untuk mikrodetik 'lebar pulsa'.
- Denyut nadi ini menciptakan getaran dengan frekuensi yang diinginkan.
- (celah) 2005 D. Cuartielles untuk K3
- Refactoring dan komentar tanah liat 2006.shirky@nyu.edu
- Lihat CATATAN di komentar di akhir untuk kemungkinan perbaikan


- Program ini dimaksudkan untuk menahan nada selama 'durasi' mikrodetik.
- Kebohongan kebohongan kebohongan! Ini berlaku setidaknya untuk 'durasi' mikrodetik, _plus_
- setiap overhead yang dibuat dengan menambah elapsed_time (bisa melebihi
- 3K mikrodetik) _plus_ overhead perulangan dan dua digitalWrites()
- Akibatnya, nada 'durasi' dimainkan jauh lebih lambat dibandingkan nada lainnya
- dari 'durasi.' rest_count membuat variabel loop untuk menghasilkan ketukan 'istirahat'
- sejalan dengan ketukan 'nada' yang panjangnya sama.
- rest_count juga akan dipengaruhi oleh arsitektur dan kecepatan chip
-
- overhead dari mod program apa pun. Perilaku masa lalu bukanlah jaminan masa depan
- pertunjukan. Jarak tempuh Anda mungkin berbeda. Nyalakan sekering dan pergi.
- Hal ini memerlukan sejumlah penyempurnaan:
- TAMBAHKAN kode agar pemrogram dapat menentukan berapa kali melodi harus dimainkan
- putaran sebelum berhenti
- TAMBAHKAN oktaf lainnya
- PINDAHKAN tempo, jeda, dan rest_count ke pernyataan #define
- TULIS ULANG untuk memasukkan volume, menggunakan analogWrite, seperti pada program kedua di
- http://www.arduino.cc/en/Tutorial/PlayMelody
- TAMBAHKAN kode untuk membuat tempo dapat diatur berdasarkan pot atau perangkat input lainnya
- TAMBAHKAN kode untuk mengatur tempo atau volume melalui komunikasi serial
- (Membutuhkan 0005 atau lebih tinggi.)
- TAMBAHKAN kode untuk membuat offset nada (lebih tinggi atau lebih rendah) melalui pot dll
- GANTI melodi acak dengan bilah pembuka ke 'Smoke on the Water'
- Versi kedua, dengan kontrol volume diatur menggunakan analogWrite()
Mainkan Melodi
Program untuk memainkan melodi yang disimpan dalam array, memerlukan pengetahuan * tentang masalah pengaturan waktu dan cara memainkan nada.
- Perhitungan nada dilakukan mengikuti operasi matematika *:
- waktuTinggi = 1/(2 * Frekuensi nada) = periode / 2
- dimana perbedaan nada dijelaskan seperti pada tabel:
- perhatikan periode frekuensi PW (timeHigh)
- c 261Hz 3830 1915
- d 294Hz 3400 1700
- e 329Hz 3038 1519
- f 349Hz 2864 1432
- g 392Hz 2550 1275
- sebuah 440Hz 2272 1136
- b 493Hz 2028 1014
- C 523Hz 1912 956
- (celah) 2005 D. Cuartielles untuk K3 */

Dokumen / Sumber Daya
![]() |
Modul Buzzer Sensor ARDUINO 5V [Bahasa Indonesia:] Panduan Pengguna 412, Modul Sensor Buzzer 5V, Modul Buzzer 5V, Modul 5V |

