I-ARDUINO Sensor Buzzer 5V Module
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:
- Xhuma iphinikhodi engu-5V yebhodi le-Arduino kutheminali ephozithivu ye-buzzer (+).
- Xhuma iphinikhodi ye-GND yebhodi le-Arduino kutheminali ye-buzzer's ground (GND).
- 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
- 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 */
Amadokhumenti / Izinsiza
![]() |
I-ARDUINO Sensor Buzzer 5V Module [pdf] Imaniwali yosebenzisayo 412, I-Sensor Buzzer 5V Module, Buzzer 5V Module, 5V Module |