I-ARDUINO-logo

I-ARDUINO Sensor Buzzer 5V Imodyuli

I-ARDUINO-Sensor-Buzzer-5V-Module-product-img

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:

  1. Qhagamshela iphini yebhodi ye-Arduino ye-5V kwitheminali ye-buzzer's positive (+).
  2. Qhagamshela iphini ye-GND yebhodi ye-Arduino kwitheminali ye-buzzer's ground (GND).
  3. 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

I-ARDUINO-Sensor-Buzzer-5V-Module-fig-1 I-ARDUINO-Sensor-Buzzer-5V-Module-fig-2I-ARDUINO-Sensor-Buzzer-5V-Module-fig-3 I-ARDUINO-Sensor-Buzzer-5V-Module-fig-4

  • 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 */

I-ARDUINO-Sensor-Buzzer-5V-Module-fig-5 I-ARDUINO-Sensor-Buzzer-5V-Module-fig-6

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

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *