ARDUINO Sensor Buzzer 5V Modul

Arduino Sensor Buzzer 5V User Manual
Arduino Sensor Buzzer 5V minangka piranti elektronik sing digunakake kanggo muter nada lan melodi. Butuh advantage saka kemampuan prosesor kanggo gawé sinyal PWM kanggo muter musik. Buzzer dipasang ing nomer pin 9, sing ndhukung fungsi nulis sinyal PWM.
Wigati dicathet menawa buzzers duwe polaritas. Piranti komersial biasane duwe kabel abang lan ireng, nuduhake carane plug menyang Papan.
Sambungan Produk
| Arduino | 5V | GND | pin 9 |
|---|---|---|---|
| + | S |
Example 1: Play Melody
// 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
Kanggo nggunakake Arduino Sensor Buzzer 5V, tindakake langkah iki:
- Sambungake pin 5V papan Arduino menyang terminal positif buzzer (+).
- Sambungake pin GND papan Arduino menyang terminal buzzer ground (GND).
- Sambungake pin Papan Arduino 9 menyang terminal sinyal buzzer (S).
Sawise sambungan wis digawe, sampeyan bisa ngunggah ex kasedhiyaample kode menyang Papan Arduino Panjenengan. Kode iki bakal muter melodi prasaja nggunakake pulse-width modulation (PWM) kanggo nggawe nada beda.
Play Melody
- Mantan ikiample nggunakake buzzer kanggo muter melodi. Kita njupuk advantage saka kemampuan prosesor kanggo gawé sinyal PWM kanggo muter musik.
- Buzzer ora liya piranti elektronik sing digunakake kanggo muter nada Ing mantan kitaample kita plugging buzzer ing nomer pin 9, sing ndhukung fungsi nulis sinyal PWM menyang, lan ora mung Nilai dhuwur utawa LOW kosong.
- Mantan pisananample saka kode mung bakal ngirim gelombang kothak kanggo buzzer, nalika liyane bakal nggawe nggunakake fungsi PWM kanggo volume kontrol liwat ngganti Width Pulse.
- Ing bab liyane kanggo ngelingi iku buzzers duwe polaritas, piranti komersial biasane duwe kabel abang lan ireng nuduhake carane plug menyang Papan.
Sambungan
- Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5 V +
- GND -
- Pin 9 S
Example 1: Play Melody
- Play Melody
- ———–
- Program kanggo muter melodi prasaja
- Nada digawe kanthi cepet nguripake lan mateni speaker
- nggunakake PWM, kanggo nggawe frekuensi teken.
- Saben cathetan wis frekuensi, digawe dening werna-werna periode
- geter, diukur ing mikrodetik. Kita bakal nggunakake lebar pulsa
- modulasi (PWM) kanggo nggawe geter kasebut.
- Kita ngetung lebar pulsa dadi setengah periode; kita pulsa * speaker HIGH kanggo 'pulsa-jembaré' microseconds, banjur LOW
- kanggo mikrodetik 'lebar pulsa'.
- Pulsing iki nggawe geter saka frekuensi sing dikarepake.
- (cleft) 2005 D. Cuartielles kanggo K3
- Refactoring lan komentar 2006 lempung.shirky@nyu.edu
- Deleng CATATAN ing komentar ing pungkasan kanggo kemungkinan dandan


- Program kasebut nduwe nada kanggo mikrodetik 'durasi'.
- Ngapusi ngapusi! Iki tahan kanggo paling sethithik 'durasi' mikrodetik, _plus_
- sembarang overhead digawe dening incremeting elapsed_time (bisa luwih saka
- 3K mikrodetik) _plus_ overhead saka looping lan rong DigitalWrites()
- Akibaté, nada 'durasi' muter luwih alon tinimbang ngaso
- saka 'durasi.' rest_count nggawe variabel loop kanggo nggawa 'rest' ngalahaken
- selaras karo ketukan 'nada' sing padha dawa.
- rest_count bakal kena pengaruh arsitektur chip lan kacepetan, uga
-
- overhead saka sembarang mods program. Tingkah laku sing kepungkur ora njamin masa depan
- kinerja. Jarak tempuh sampeyan bisa beda-beda. Sekring cahya lan lunga.
- Iki bisa nggunakake sawetara tambahan:
- ADD kode supaya programmer nemtokake kakehan melodi kudu
- loop sadurunge mandheg
- ADD liyane oktaf
- MOVE tempo, pause, lan rest_count kanggo #define statements
- RE-NULIS kanggo kalebu volume, nggunakake analogWrite, minangka karo program kapindho ing
- http://www.arduino.cc/en/Tutorial/PlayMelody
- ADD kode kanggo nggawe tempo settable dening pot utawa piranti input liyane
- ADD kode kanggo njupuk tempo utawa volume settable dening komunikasi serial
- (Mbutuhake 0005 utawa luwih dhuwur.)
- ADD kode kanggo nggawe offset muni (luwih dhuwur utawa ngisor) liwat pot etc
- GANTI melodi acak kanthi mbukak bar dadi 'Smoke on the Water'
- Versi kapindho, kanthi nyetel kontrol volume nggunakake analogWrite()
Play Melody
Program kanggo muter melodi disimpen ing Uploaded, iku mbutuhake ngerti * bab masalah wektu lan carane kanggo muter muni.
- Pitungan nada digawe sawise operasi * matematika:
- wektuTinggi = 1/(2 * toneFrequency) = periode / 2
- ing ngendi nada beda diterangake kaya ing tabel:
- cathetan wektu frekuensi PW (timeHigh)
- c 261 Hz 3830 1915
- d 294 Hz 3400 1700
- e 329 Hz 3038 1519
- f 349 Hz 2864 1432
- g 392 Hz 2550 1275
- 440 Hz 2272 1136
- b 493 Hz 2028 1014
- C 523 Hz 1912 956
- (cleft) 2005 D. Cuartielles kanggo K3 */

Dokumen / Sumber Daya
![]() |
ARDUINO Sensor Buzzer 5V Modul [pdf] Manual pangguna 412, Modul Sensor Buzzer 5V, Modul Buzzer 5V, Modul 5V |

