Modulu tal-Buzzer tas-Sensor ARDUINO 5V

Arduino Sensor Buzzer 5V Manwal għall-Utent
L-Arduino Sensor Buzzer 5V huwa apparat elettroniku użat biex idoqq tones u melodiji. Huwa jieħu vantaġġtage tal-kapaċità tal-proċessur li jipproduċi sinjali PWM biex idoqq il-mużika. Il-buzzer huwa pplaggjat fil-pin numru 9, li jappoġġja l-funzjonalità li tikteb sinjal PWM għalih.
Huwa importanti li wieħed jinnota li l-buzzers għandhom polarità. L-apparati kummerċjali tipikament ikollhom wajer aħmar u iswed, li jindika kif timlah fil-bord.
Konnessjoni tal-Prodott
| Arduino | 5V | GND | 9. Pin |
|---|---|---|---|
| + | 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
Biex tuża l-Arduino Sensor Buzzer 5V, segwi dawn il-passi:
- Qabbad il-pin 5V tal-bord Arduino mat-terminal pożittiv (+) tal-buzzer.
- Qabbad il-pin GND tal-bord Arduino mat-terminal tal-art (GND) tal-buzzer.
- Qabbad il-pin 9 tal-bord Arduino mat-terminal tas-sinjal (S) tal-buzzer.
Ladarba jsiru l-konnessjonijiet, tista 'ttella' l-ex ipprovdutampil-kodiċi għall-bord Arduino tiegħek. Dan il-kodiċi se jdoqq melodija sempliċi bl-użu ta 'modulazzjoni tal-wisa' tal-polz (PWM) biex toħloq toni differenti.
Play Melody
- Dan example jagħmel użu minn buzzer sabiex idoqq melodiji. Qed nieħdu vantaġġtage tal-kapaċità tal-proċessuri li jipproduċu sinjali PWM sabiex idoqq il-mużika.
- A buzzer mhu xejn ħlief apparat elettroniku li jintuża biex idoqq it-tonijiet Fl-ex tagħnaample aħna qed timla l-buzzer fuq il-pin numru 9, li tappoġġja l-funzjonalità tal-kitba ta 'sinjal PWM lilu, u mhux biss sempliċi GĦOLJA jew LOW valur.
- L-ewwel example tal-kodiċi se tibgħat biss mewġa kwadra lill-buzzer, filwaqt li t-tieni waħda se tagħmel użu mill-funzjonalità PWM biex tikkontrolla l-volum billi tbiddel il-Wagħa tal-Impuls.
- Il-ħaġa oħra li għandek tiftakar hija li l-buzzers għandhom polarità, l-apparati kummerċjali ġeneralment ikollhom wajers ħomor u iswed li jindikaw kif timla mal-bord.
Konnessjoni
- Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5V +
- GND -
- Pin 9 S
Example 1: Play Melody
- Play Melody
- ———–
- Programm biex idoqq melodija sempliċi
- It-tonijiet jinħolqu billi tqabbad u jintfew kelliem malajr
- billi tuża PWM, biex toħloq frekwenzi tal-firma.
- Kull nota għandha frekwenza, maħluqa billi tvarja l-perjodu ta '
- vibrazzjoni, imkejla f'mikrosekondi. Aħna ser nużaw il-wisa 'tal-polz
- modulazzjoni (PWM) biex toħloq dik il-vibrazzjoni.
- Aħna nikkalkulaw il-wisa 'tal-polz biex tkun nofs il-perjodu; aħna polz * il-kelliem GĦOLJA għal mikrosekondi 'pulse-wisa', imbagħad LOW
- għal mikrosekondi 'wisa' tal-polz'.
- Dan il-pulsing joħloq vibrazzjoni tal-frekwenza mixtieqa.
- (xquq) 2005 D. Cuartielles għal K3
- Refactoring u kummenti 2006 tafal.shirky@nyu.edu
- Ara IN-NOTI fil-kummenti fl-aħħar għal titjib possibbli


- Il-programm għandu l-għan li jżomm ton għal mikrosekondi 'tul'.
- Gideb gideb gideb! Hija żżomm għal mill-inqas 'tul' mikrosekondi, _plus_
- kwalunkwe overhead maħluqa bl-incremeting elapsed_time (jista 'jkun aktar minn
- 3K mikrosekondi) _plus_ overhead ta 'looping u żewġ digitalWrites()
- Bħala riżultat, ton ta ''tul' jilgħab ħafna aktar bil-mod minn mistrieħ
- ta' "tul." rest_count joħloq loop varjabbli biex iġib 'rest' taħbita
- f'konformità ma' taħbita 'ton' ta' l-istess tul.
- rest_count se jkun affettwat mill-arkitettura taċ-ċippa u l-veloċità, kif ukoll
-
- overhead minn kwalunkwe mods tal-programm. L-imġieba tal-passat mhijiex garanzija tal-futur
- prestazzjoni. Il-mili tiegħek jista' jvarja. Fjus ħafif u tbiegħed.
- Dan jista' juża għadd ta' titjib:
- ŻID kodiċi biex tħalli lill-programmatur jispeċifika kemm-il darba l-melodija għandha
- loop qabel tieqaf
- ŻID ottava oħra
- ĊAQLIQ tempo, pawża, u rest_count biex #define statements
- RE-WITE biex tinkludi l-volum, bl-użu analogWrite, kif fit-tieni programm fi
- http://www.arduino.cc/en/Tutorial/PlayMelody
- ŻID kodiċi biex tagħmel il-tempo settable minn pot jew apparat ieħor ta 'input
- ŻID kodiċi biex tieħu tempo jew volum issettjabbli permezz ta 'komunikazzjoni serjali
- (Teħtieġ 0005 jew ogħla.)
- ADD kodiċi biex toħloq tone offset (ogħla jew aktar baxx) permezz ta 'borma eċċ
- Ssostitwixxi melodija każwali b'vireg tal-ftuħ għal 'Smoke on the Water'
- It-tieni verżjoni, bil-kontroll tal-volum issettjat bl-użu analogWrite()
Play Melody
Programm biex idoqq melodiji maħżuna f'firxa, jeħtieġ li tkun taf * dwar kwistjonijiet ta 'ħin u dwar kif tilgħab tones.
- Il-kalkolu tat-tonijiet isir wara l-operazzjoni * matematika:
- timeHigh = 1/(2 * toneFrequency) = perjodu / 2
- fejn it-tonijiet differenti huma deskritti kif fit-tabella:
- nota perjodu ta' frekwenza 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
- (xquq) 2005 D. Cuartielles għal K3 */

Dokumenti / Riżorsi
![]() |
Modulu tal-Buzzer tas-Sensor ARDUINO 5V [pdfManwal tal-Utent 412, Sensor Buzzer 5V Modulu, Buzzer 5V Modulu, 5V Modulu |

