I-ARDUINO-logo

I-ARDUINO Sensor Buzzer 5V Module

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

I-Arduino Sensor Buzzer 5V Incwadi Yomsebenzisi

I-Arduino Sensor Buzzer 5V iyisisetshenziswa sikagesi esisetshenziselwa ukudlala amathoni nemiculo. Kuthatha i-advantage yekhono lomprosesa lokukhiqiza amasiginali we-PWM ukuze adlale umculo. I-buzzer ixhunywe kuphinikhodi 9, esekela ukusebenza kokubhala isignali ye-PWM kuyo.

Kubalulekile ukuqaphela ukuthi ama-buzzers ane-polarity. Amadivayisi ezentengiso ngokuvamile anentambo ebomvu nemnyama, ekhombisa ukuthi ixhunywa kanjani ebhodini.

Ukuxhuma Komkhiqizo

I-Arduino 5V GND Phina 9
+ S

Exampisigaba 1: Dlala i-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

Ukuze usebenzise i-Arduino Sensor Buzzer 5V, landela lezi zinyathelo:

  1. Xhuma iphinikhodi engu-5V yebhodi le-Arduino kutheminali ephozithivu ye-buzzer (+).
  2. Xhuma iphinikhodi ye-GND yebhodi le-Arduino kutheminali ye-buzzer's ground (GND).
  3. Xhuma iphinikhodi 9 yebhodi le-Arduino kutheminali yesignali ye-buzzer (S).

Uma ukuxhumana sekwenziwe, ungalayisha i-ex enikeziweample khodi ebhodini lakho le-Arduino. Le khodi izodlala ingoma elula isebenzisa i-pulse-width modulation (PWM) ukuze idale amathoni ahlukene.

Dlala uMculo

  • Lesi exampu-le usebenzisa i-buzzer ukuze adlale imiculo. Sithatha i-advantage wamandla okucubungula ukukhiqiza amasiginali we-PWM ukuze adlale umculo.
  • I-buzzer ayilutho ngaphandle kwensiza kagesi esetshenziselwa ukudlala amathoni Ku-ex yethuample sixhuma i-buzzer kuphinikhodi engu-9, esekela ukusebenza kokubhala isignali ye-PWM kuyo, futhi hhayi nje inani elingenalutho ELIPHEZULU noma ELIPHANSI.
  • I-ex yokuqalaampi-le yekhodi izovele ithumele igagasi eliyisikwele ku-buzzer, kanti eyesibili izosebenzisa ukusebenza kwe-PWM ukulawula ivolumu ngokushintsha Ububanzi be-Pulse.
  • Enye into okufanele uyikhumbule ukuthi ama-buzzers ane-polarity, amadivaysi entengiso ngokuvamile anezintambo ezibomvu nezimnyama ezikhombisa ukuthi zixhunywa kanjani ebhodini.

Ukuxhumana

  • I-Arduino 412 ARDUINO SENSOR BUZZER 5V
  • 5V +
  • GND -
  • Iphini 9S

Exampisigaba 1: Dlala i-Melody

  • Dlala uMculo
  •  ———–
  • Uhlelo lokudlala umculo olula
  • Amathoni akhiwa ngokucindezela ngokushesha isipikha sivule futhi sivale
  • usebenzisa i-PWM, ukwakha amaza esiginesha.
  • Inothi ngalinye linemvamisa, edalwe ngokushintshashintsha isikhathi se
  • ukudlidliza, kukalwa ngama-microsecond. Sizosebenzisa ububanzi be-pulse
  • modulation (PWM) ukuze udale lokho kudlidliza.
  • Sibala ububanzi bokushaya kwenhliziyo kube uhhafu wenkathi; sishaya * isipikha ESIPHAKAMILE ukuze sithole ama-microsecond 'wobubanzi be-pulse', bese kuba PHANSI
  • kuma-microseconds 'we-pulse-width'.
  • Lokhu kushaya kwenhliziyo kudala ukudlidliza kwefrikhwensi oyifunayo.
  • (cleft) 2005 D. Cuartielles we-K3
  • Refactoring and comments 2006 clay.shirky@nyu.edu
  • Bheka AMAZWI emazwaneni ekugcineni ukuze uthole intuthuko engenzeka

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

  • Uhlelo luhlose ukubamba ithoni yama-microsecond 'wesikhathi'.
  • Amanga amanga amanga! Ibamba okungenani 'ubude besikhathi' ama-microsecond, _plus_
    • noma iyiphi i-overhead edalwe ngokunyuka kwesikhathi_edlule (kungaba ngaphezu kwe
    • 3K ama-microsecond) _plus_ ngaphezulu kwe-loop kanye nama-digitalWrites amabili()
  • Njengomphumela, ithoni 'yesikhathi' idlala kancane kakhulu kunokuphumula
  • 'yesikhathi.' rest_count idala iluphu eguquguqukayo ukuze ilethe amabhithi 'wokuphumula'
  • ngokuhambisana namabhithi 'ethoni' anobude obufanayo.
  • rest_count izothintwa ukwakheka kwe-chip nesivinini, kanye
    • ngaphezulu kusuka kunoma iyiphi imodi yohlelo. Ukuziphatha okwedlule akusona isiqinisekiso sekusasa
    • ukusebenza. Imayela lakho lingahluka. I-fuse elula futhi ubalekele.
  • Lokhu kungasebenzisa izithuthukisi eziningi:
  • ENGEZA ikhodi ukuze uvumele umhleli acacise ukuthi kufanele kube kangaki umculo
  • iluphu ngaphambi kokuyeka
  • ENGEZA enye i-octave
  • SUSA ithempo, misa isikhashana, futhi uphumule_ukubala ukuze #define izitatimende
  • BHALA KABUSHA ukuze ufake ivolumu, usebenzisa i-analogWrite, njengohlelo lwesibili kokuthi
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • ENGEZA ikhodi ukuze wenze i-tempo ihleleke ngebhodwe noma enye idivayisi yokufaka
  • ENGEZA ikhodi ukuze uthathe i-tempo noma i-volume settable ngokuxhumana kwe-serial
  • (Idinga u-0005 noma ngaphezulu.)
  • ENGEZA ikhodi ukuze udale ukususa ithoni (okuphezulu noma okuphansi) ngebhodwe njll
  • BUSELELA ingoma engahleliwe ngamabha avulayo ukuze athi 'Smoke on the Water'
  • Inguqulo yesibili, ngokulawulwa kwevolumu esethiwe kusetshenziswa i-analogWrite()

Dlala uMculo

Uhlelo lokudlala imiculo egcinwe ngohlelo, ludinga ukwazi * mayelana nezinkinga zesikhathi kanye nendlela yokudlala amathoni.

  • Ukubalwa kwamathoni kwenziwa ngokulandela ukusebenza kwezibalo *:
    • isikhathiPhezulu = 1/(2 * toneFrequency) = isikhathi / 2
    • lapho amathoni ahlukene echazwa njengakuthebula:
    • inothi imvamisa yesikhathi PW (isikhathiPhezulu)
    • 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 we-K3 */

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

Amadokhumenti / Izinsiza

I-ARDUINO Sensor Buzzer 5V Module [pdf] Imaniwali yosebenzisayo
412, I-Sensor Buzzer 5V Module, Buzzer 5V Module, 5V Module

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *