ARDUINO Sensor Buzzer 5V Module

Arduino Sensor Buzzer 5V User Manual
De Arduino Sensor Buzzer 5V is in elektroanysk apparaat dat wurdt brûkt om toanen en meldijen te spyljen. It nimt advantage fan 'e kapasiteit fan' e prosessor om PWM-sinjalen te produsearjen om muzyk te spyljen. De buzzer is ynstekke yn pinnûmer 9, dy't de funksjonaliteit fan it skriuwen fan in PWM-sinjaal stipet.
It is wichtich om te merken dat buzzers polariteit hawwe. Kommersjele apparaten hawwe typysk in reade en swarte tried, wat oanjout hoe't jo it yn it boerd stekke kinne.
Produktferbining
| Arduino | 5V | GND | Pinne 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
Om de Arduino Sensor Buzzer 5V te brûken, folgje dizze stappen:
- Ferbine de 5V-pin fan it Arduino-boerd mei de positive (+) terminal fan 'e buzzer.
- Ferbine de GND-pin fan it Arduino-boerd mei de terminal fan 'e buzzer's grûn (GND).
- Ferbine de pin 9 fan it Arduino-boerd mei it sinjaal (S) terminal fan 'e buzzer.
Sadree't de ferbinings binne makke, kinne jo uploade de levere example koade nei jo Arduino board. Dizze koade sil in ienfâldige melody spielje mei pulsbreedtemodulaasje (PWM) om ferskate toanen te meitsjen.
Spylje Melody
- Dizze eksample makket gebrûk fan in buzzer om meldijen te spyljen. Wy nimme foarúttage fan 'e kapasiteiten fan' e prosessoren om PWM-sinjalen te produsearjen om muzyk te spyljen.
- In buzzer is neat oars as in elektroanysk apparaat dat wurdt brûkt om toanen te spyljen Yn ús eksample wy plugging de buzzer op de pin nûmer 9, dat stipet de funksjonaliteit fan it skriuwen fan in PWM sinjaal nei it, en net allinnich in gewoane HIGH of LOW wearde.
- De earste eksample fan 'e koade sil gewoan in fjouwerkante welle stjoere nei de buzzer, wylst de twadde gebrûk meitsje sil fan' e PWM-funksjonaliteit om it folume te kontrolearjen troch de Pulse Width te feroarjen.
- It oare ding om te ûnthâlden is dat buzzers hawwe polarity, kommersjele apparaten binne meastal hawwende in reade en in swarte triedden oanjout hoe't te plug it oan it bestjoer.
Ferbining
- Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5V+
- GND -
- Pin 9 S
Example 1: Play Melody
- Spylje Melody
- ———-
- Programma om in ienfâldige melody te spyljen
- Tonen wurde makke troch in sprekker fluch oan en út te pulsearjen
- mei help fan PWM, te meitsjen hântekening frekwinsjes.
- Elke noat hat in frekwinsje, makke troch fariearjend de perioade fan
- trilling, mjitten yn mikrosekonden. Wy sille de pulsbreedte brûke
- modulaasje (PWM) om dy trilling te meitsjen.
- Wy berekkenje de pulsbreedte om de helte fan 'e perioade te wêzen; wy pulsearje * de sprekker HIGH foar 'pulsbreedte' mikrosekonden, dan LOW
- foar 'pulsbreedte' mikrosekonden.
- Dit pulsearjen soarget foar in trilling fan 'e winske frekwinsje.
- (cleft) 2005 D. Cuartielles foar K3
- Refactoring en kommentaar 2006 klaai.shirky@nyu.edu
- Sjoch NOTES yn opmerkingen oan 'e ein foar mooglike ferbetterings


- It programma beweart in toan te hâlden foar 'duur' mikrosekonden.
- Leagen leagen leagen! It hâldt op syn minst 'duration' mikrosekonden, _plus_
- elke overhead makke troch incremeting elapsed_time (kin mear wêze dan
- 3K mikrosekonden) _plus_ overhead fan looping en twa digitalWrites ()
- Dêrtroch spilet in toan fan 'duur' folle stadiger as in rêst
- fan 'duration.' rest_count makket in loop fariabele te bringen 'rest' beats
- yn oerienstimming mei 'toan' beats fan deselde lingte.
- rest_count sil wurde beynfloede troch chip arsjitektuer en snelheid, likegoed as
-
- overhead fan alle programma mods. Ferline gedrach is gjin garânsje foar takomst
- optreden. Jo kilometers kinne ferskille. Ljocht fuse en gean fuort.
- Dit kin in oantal ferbetterings brûke:
- ADD-koade om de programmeur oan te jaan hoefolle kearen de melody moat
- loop foardat jo stopje
- ADD in oar oktaaf
- MOVE tempo, pauze, en rest_count om #define statements
- RE-WRITE om folume op te nimmen, mei analogWrite, lykas by it twadde programma by
- http://www.arduino.cc/en/Tutorial/PlayMelody
- ADD-koade om it tempo ynstelber te meitsjen troch pot of oar ynfierapparaat
- ADD koade te nimmen tempo of folume ynstelbere troch seriële kommunikaasje
- (Fereasket 0005 of heger.)
- ADD koade foar in meitsje in toan offset (heger of leger) fia pot etc
- Ferfange willekeurige melody mei iepeningsbalken nei 'Smoke on the Water'
- Twadde ferzje, mei folumekontrôle ynsteld mei analogWrite ()
Spylje Melody
Programma om meldijen te spyljen opslein yn in array, it fereasket om te witten * oer timingproblemen en oer hoe toanen te spyljen.
- De berekkening fan 'e toanen wurdt makke nei de wiskundige * operaasje:
- timeHigh = 1/(2 * tonFrequency) = perioade / 2
- wêr't de ferskillende toanen wurde beskreaun lykas yn 'e tabel:
- note frekwinsje perioade 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
- a 440 Hz 2272 1136
- b 493 Hz 2028 1014
- C 523 Hz 1912 956
- (kloft) 2005 D. Cuartielles foar K3 */

Dokuminten / Resources
![]() |
ARDUINO Sensor Buzzer 5V Module [pdf] Brûkershânlieding 412, Sensor Buzzer 5V Module, Buzzer 5V Module, 5V Module |

