I-ARDUINO Sensor Buzzer 5V Imodyuli

I-Arduino Sensor Buzzer 5V Incwadi Yomsebenzisi
I-Arduino Sensor Buzzer 5V sisixhobo sombane esisetyenziselwa ukudlala iithowuni kunye neengoma. Kuthatha i-advantage yesakhono somprosesa ukuvelisa iimpawu zePWM ukudlala umculo. I-buzzer ifakwe kwi-pin inombolo ye-9, exhasa umsebenzi wokubhala uphawu lwe-PWM kuyo.
Kubalulekile ukuqaphela ukuba i-buzzers ine-polarity. Izixhobo zorhwebo zidla ngokuba nocingo olubomvu nolumnyama, olubonisa indlela yokulufaka ebhodini.
Unxibelelwano lweMveliso
| Arduino | 5V | GND | Phina 9 |
|---|---|---|---|
| + | S |
Example 1: Dlala uMelody
// 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
Ukusebenzisa i-Arduino Sensor Buzzer 5V, landela la manyathelo:
- Qhagamshela iphini yebhodi ye-Arduino ye-5V kwitheminali ye-buzzer's positive (+).
- Qhagamshela iphini ye-GND yebhodi ye-Arduino kwitheminali ye-buzzer's ground (GND).
- Qhagamshela iphini yebhodi ye-Arduino yesi-9 kwitheminali ye-buzzer's signal (S).
Nje ukuba uqhagamshelo lwenziwe, unokulayisha i-ex enikiweyoample ikhowudi kwibhodi yakho Arduino. Le khowudi iya kudlala ingoma elula isebenzisa i-pulse-width modulation (PWM) ukwenza iithowuni ezahlukeneyo.
Dlala uMculo
- Le exampu-le usebenzisa i-buzzer ukuze adlale iingoma zomculo. Sithatha i-advantage yesakhono sokuqhubekeka ukuvelisa imiqondiso yePWM ukuze udlale umculo.
- I-buzzer ayikho into kodwa isixhobo sombane esisetyenziselwa ukudlala iithoni Kwi-ex yethuample siplaga i-buzzer kwi-pin inombolo ye-9, exhasa umsebenzi wokubhala uphawu lwe-PWM kuyo, kwaye kungekhona nje ixabiso eliphakamileyo okanye eli-PHANTSI.
- Eyokuqala example yekhowudi iya kuthumela nje i-square wave kwi-buzzer, ngelixa eyesibini izakusebenzisa ukusebenza kwe-PWM ukulawula umthamo ngokutshintsha Ububanzi bePulse.
- Enye into omele uyikhumbule kukuba i-buzzers ine-polarity, izixhobo zorhwebo zihlala zineengcingo ezibomvu nezimnyama ezibonisa indlela yokuyiplaga ebhodini.
Uqhagamshelwano
- I-Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5V +
- GND -
- Iphini 9S
Example 1: Dlala uMelody
- Dlala uMculo
- ———–
- Inkqubo yokudlala ingoma elula
- Iithowuni zenziwe ngokucofa ngokukhawuleza isithethi sivule okanye sivale
- usebenzisa i-PWM, ukwenza iifrikhwensi zokutyikitya.
- Inqaku ngalinye linamaza, adalwe ngokwahluka kwexesha le
- ukungcangcazela, kulinganiswe ngee-microseconds. Siza kusebenzisa i-pulse-width
- imodulation (PWM) ukwenza olo shukumo.
- Sibala i-pulse-width ibe sisiqingatha sexesha; sicofa * isithethi PHEZULU ukwenzela 'ububanzi be-pulse-' microseconds, emva koko PHANTSI
- ye'pulse-width' microseconds.
- Oku kubetha kwenza ukungcangcazela kwefrikhwensi efunekayo.
- (Cleft) 2005 D. Cuartielles ye-K3
- Refactoring kunye nezimvo 2006 udongwe.shirky@nyu.edu
- Jonga AMANQAKU kumagqabantshintshi ekugqibeleni malunga nophuculo olunokwenzeka


- Inkqubo ijolise ekubambeni ithoni 'ixesha' lemicroseconds.
- Ubuxoki bubuxoki! Ibambe ubuncinane 'ixesha' iimicroseconds, _plus_
- nayiphi na into engaphezulu eyenziwe ngokunyuka kwexesha elapsed_inokuba ngaphaya kwe
- 3K microseconds) _plus_ umphezulu we-looping kunye nedijithaliWrites ezimbini ()
- Ngenxa yoko, ithowuni 'yexesha' idlala ngokucothayo kunokuphumla
- 'yexesha.' rest_count yenza iluphu eguquguqukayo ukuzisa izingqi 'zokuphumla'
- ngokuhambelana neebhithi 'zethoni' zobude obufanayo.
- rest_count iyakuchatshazelwa luyilo lwetshiphu kunye nesantya, ngokunjalo
-
- ngaphezulu nakweyiphi na inkqubo mods. Indlela yokuziphatha yangaphambili ayisosiqinisekiso sekamva
- ukusebenza. Umgama wakho unokwahluka. I-fuse ekhanyayo kwaye umke.
- Oku kunokusebenzisa inani lezongezelelo:
- YONGEZA ikhowudi ukuvumela umdwelisi achaze ukuba mangaphi amaxesha omculo ofanele ukuwenza
- loop ngaphambi kokuyeka
- YONZA enye i-octave
- SUSA itempo, nqumama, kwaye uphumle_ukubala uku #define iingxelo
- BHALA KWAKHONA ukubandakanya umthamo, usebenzisa i-analogBhala, njengenkqubo yesibini kwi
- http://www.arduino.cc/en/Tutorial/PlayMelody
- YENZA ikhowudi ukwenza itempo ilungiswe ngembiza okanye esinye isixhobo sokufaka
- ADD ikhowudi ukuthatha tempo okanye umthamo settable ngonxibelelwano serial
- (Ifuna i-0005 okanye ngaphezulu.)
- Ikhowudi ye-ADD ukwenza ithoni yokucima (i-higer okanye ezantsi) ngembiza njl
- BUYISE indawo yomculo ongacwangciswanga kunye nemivalo yokuvula 'ukutshaya emanzini'
- Uguqulelo lwesibini, ngolawulo lwevolyum iseti usebenzisa i-analogWrite ()
Dlala uMculo
Inkqubo yokudlala iingoma ezigcinwe kuluhlu, ifuna ukwazi * malunga nemiba yexesha kunye nendlela yokudlala iithowuni.
- Ubalo lweethowuni lwenziwa ngokulandela * umsebenzi wezibalo:
- ixeshaPhezulu = 1/(2 * ithoniFrequency) = ixesha / 2
- apho iithowuni ezahlukeneyo zichazwe njengakwitheyibhile:
- qaphela ixesha lexesha PW (ixeshaPhezulu)
- 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
- (Cleft) 2005 D. Cuartielles for K3 */

Amaxwebhu / Izibonelelo
![]() |
I-ARDUINO Sensor Buzzer 5V Imodyuli [pdf] Incwadi yokusebenzisa I-412, iModyuli ye-Sensor Buzzer 5V, iModyuli ye-Buzzer 5V, iModyuli ye-5V |

