ARDUINO-nembo

Moduli ya Kihisi cha ARDUINO Buzzer 5V

ARDUINO-Sensor-Buzzer-5V-Moduli-bidhaa-img

Mwongozo wa Mtumiaji wa Sensor ya Arduino Buzzer 5V

Arduino Sensor Buzzer 5V ni kifaa cha kielektroniki kinachotumiwa kucheza toni na miondoko. Inachukua advantage ya uwezo wa kichakataji kutoa mawimbi ya PWM ili kucheza muziki. Buzzer imechomekwa kwenye nambari ya pini 9, ambayo inasaidia utendakazi wa kuandika ishara ya PWM kwake.

Ni muhimu kutambua kwamba buzzers wana polarity. Vifaa vya kibiashara kwa kawaida huwa na waya nyekundu na nyeusi, inayoonyesha jinsi ya kuichomeka kwenye ubao.

Uunganisho wa Bidhaa

Arduino 5V GND Pini 9
+ S

Exampna 1: Cheza 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

Ili kutumia Arduino Sensor Buzzer 5V, fuata hatua hizi:

  1. Unganisha pini ya 5V ya bodi ya Arduino kwenye terminal chanya ya buzzer (+).
  2. Unganisha pin ya GND ya bodi ya Arduino kwenye kituo cha buzzer's ground (GND).
  3. Unganisha pini 9 ya bodi ya Arduino kwenye terminal ya ishara ya buzzer (S).

Mara tu miunganisho imefanywa, unaweza kupakia ex iliyotolewaample code kwa bodi yako ya Arduino. Msimbo huu utacheza wimbo rahisi kwa kutumia urekebishaji wa upana wa mapigo (PWM) kuunda toni tofauti.

Cheza Melody

  • Ex huyuample hutumia buzzer ili kucheza nyimbo. Tunachukua advantage ya uwezo wa wasindikaji kutoa mawimbi ya PWM ili kucheza muziki.
  • Buzzer si kitu lakini kifaa cha elektroniki ambacho hutumiwa kucheza tani Katika ex yetuample tunachomeka buzzer kwenye nambari ya pini 9, ambayo inasaidia utendakazi wa kuandika ishara ya PWM kwake, na sio tu thamani ya JUU au CHINI.
  • Ex wa kwanzaample ya msimbo itatuma tu wimbi la mraba kwa buzzer, ilhali ya pili itatumia utendakazi wa PWM kudhibiti sauti kwa kubadilisha upana wa Pulse.
  • Jambo lingine la kukumbuka ni kwamba buzzers zina polarity, vifaa vya kibiashara kawaida huwa na waya nyekundu na nyeusi zinazoonyesha jinsi ya kuziba kwenye ubao.

Muunganisho

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

Exampna 1: Cheza Melody

  • Cheza Melody
  •  ———-
  • Mpango wa kucheza melody rahisi
  • Tani huundwa kwa kusukuma na kuzima spika kwa haraka
  • kwa kutumia PWM, kuunda masafa ya sahihi.
  • Kila noti ina mzunguko, iliyoundwa na kutofautiana kwa kipindi cha
  • mtetemo, kipimo katika sekunde ndogo. Tutatumia upana wa mapigo
  • modulation (PWM) ili kuunda mtetemo huo.
  • Tunahesabu upana wa mapigo kuwa nusu ya kipindi; tunapiga * kipaza sauti JUU kwa sekunde 'upana wa kunde', kisha CHINI
  • kwa sekunde ndogo za 'pulse-upana'.
  • Kupigo huku kunaunda mtetemo wa masafa unayotaka.
  • (kupasuka) 2005 D. Cuartielles kwa K3
  • Refactoring na maoni 2006 udongo.shirky@nyu.edu
  • Tazama MAELEZO kwenye maoni mwishoni kwa maboresho yanayoweza kutokea

ARDUINO-Sensor-Buzzer-5V-Moduli-fig-1 ARDUINO-Sensor-Buzzer-5V-Moduli-fig-2ARDUINO-Sensor-Buzzer-5V-Moduli-fig-3 ARDUINO-Sensor-Buzzer-5V-Moduli-fig-4

  • Mpango huu unakusudia kushikilia sauti kwa sekunde ndogo za 'muda'.
  • Uongo uongo uongo! Inashikilia kwa angalau 'muda' microseconds, _plus_
    • uendeshaji wowote unaoundwa kwa kuongeza muda wa kupita (unaweza kuwa zaidi ya
    • Sekunde ndogo 3K) _plus_ sehemu ya juu ya kitanzi na maandishi mawili ya kidijitali()
  • Kwa hivyo, sauti ya 'muda' hucheza polepole zaidi kuliko kupumzika
  • ya 'muda.' rest_count huunda mabadiliko ya kitanzi kuleta midundo ya 'rest'
  • sambamba na midundo ya 'tone' yenye urefu sawa.
  • rest_count itaathiriwa na usanifu wa chip na kasi, na vile vile
    • juu kutoka kwa mods za programu yoyote. Tabia ya zamani sio dhamana ya siku zijazo
    • utendaji. Umbali wako unaweza kutofautiana. Fuse nyepesi na uondoke.
  • Hii inaweza kutumia nyongeza kadhaa:
  • ONGEZA msimbo ili kuruhusu kipanga programu kubainisha ni mara ngapi wimbo unapaswa
  • kitanzi kabla ya kuacha
  • ONGEZA oktava nyingine
  • SONGA kasi, sitisha, na hesabu_ya_kupumzika ili #kufafanua kauli
  • ANDIKA UPYA ili kujumuisha sauti, kwa kutumia analogWrite, kama ilivyo kwa programu ya pili katika
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • ONGEZA msimbo ili kufanya tempo iweze kupangwa kwa sufuria au kifaa kingine cha kuingiza data
  • ONGEZA msimbo ili kuchukua tempo au mpangilio wa sauti kwa mawasiliano ya mfululizo
  • (Inahitaji 0005 au zaidi.)
  • ONGEZA msimbo ili kuunda msimbo wa toni (juu au chini) kupitia sufuria n.k
  • RUDISHA wimbo wa nasibu kwa kufungua baa hadi 'Moshi Juu ya Maji'
  • Toleo la pili, na kidhibiti cha sauti kilichowekwa kwa kutumia analogWrite()

Cheza Melody

Mpango wa kucheza nyimbo zilizohifadhiwa katika safu, inahitaji kujua * kuhusu masuala ya muda na jinsi ya kucheza toni.

  • Hesabu ya tani hufanywa kufuatia operesheni ya hisabati *:
    • timeHigh = 1/(2 * toneFrequency) = kipindi / 2
    • ambapo tani tofauti zimeelezewa kama kwenye jedwali:
    • kumbuka kipindi cha frequency 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
    • 440 Hz 2272 1136
    • b 493 Hz 2028 1014
    • C 523 Hz 1912 956
    • (kupasuka) 2005 D. Cuartielles kwa K3 */

ARDUINO-Sensor-Buzzer-5V-Moduli-fig-5 ARDUINO-Sensor-Buzzer-5V-Moduli-fig-6

Nyaraka / Rasilimali

Moduli ya Kihisi cha ARDUINO Buzzer 5V [pdf] Mwongozo wa Mtumiaji
412, Moduli ya Sensor Buzzer 5V, Moduli ya Buzzer 5V, Moduli ya 5V

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *