ARDUINO-logo

Modulu tal-Buzzer tas-Sensor ARDUINO 5V

ARDUINO-Sensor-Buzzer-5V-Module-prodott-img

Arduino Sensor Buzzer 5V Manwal għall-Utent

L-Arduino Sensor Buzzer 5V huwa apparat elettroniku użat biex idoqq tones u melodiji. Huwa jieħu vantaġġtage tal-kapaċità tal-proċessur li jipproduċi sinjali PWM biex idoqq il-mużika. Il-buzzer huwa pplaggjat fil-pin numru 9, li jappoġġja l-funzjonalità li tikteb sinjal PWM għalih.

Huwa importanti li wieħed jinnota li l-buzzers għandhom polarità. L-apparati kummerċjali tipikament ikollhom wajer aħmar u iswed, li jindika kif timlah fil-bord.

Konnessjoni tal-Prodott

Arduino 5V GND 9. Pin
+ S

Example 1: Play 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

Biex tuża l-Arduino Sensor Buzzer 5V, segwi dawn il-passi:

  1. Qabbad il-pin 5V tal-bord Arduino mat-terminal pożittiv (+) tal-buzzer.
  2. Qabbad il-pin GND tal-bord Arduino mat-terminal tal-art (GND) tal-buzzer.
  3. Qabbad il-pin 9 tal-bord Arduino mat-terminal tas-sinjal (S) tal-buzzer.

Ladarba jsiru l-konnessjonijiet, tista 'ttella' l-ex ipprovdutampil-kodiċi għall-bord Arduino tiegħek. Dan il-kodiċi se jdoqq melodija sempliċi bl-użu ta 'modulazzjoni tal-wisa' tal-polz (PWM) biex toħloq toni differenti.

Play Melody

  • Dan example jagħmel użu minn buzzer sabiex idoqq melodiji. Qed nieħdu vantaġġtage tal-kapaċità tal-proċessuri li jipproduċu sinjali PWM sabiex idoqq il-mużika.
  • A buzzer mhu xejn ħlief apparat elettroniku li jintuża biex idoqq it-tonijiet Fl-ex tagħnaample aħna qed timla l-buzzer fuq il-pin numru 9, li tappoġġja l-funzjonalità tal-kitba ta 'sinjal PWM lilu, u mhux biss sempliċi GĦOLJA jew LOW valur.
  • L-ewwel example tal-kodiċi se tibgħat biss mewġa kwadra lill-buzzer, filwaqt li t-tieni waħda se tagħmel użu mill-funzjonalità PWM biex tikkontrolla l-volum billi tbiddel il-Wagħa tal-Impuls.
  • Il-ħaġa oħra li għandek tiftakar hija li l-buzzers għandhom polarità, l-apparati kummerċjali ġeneralment ikollhom wajers ħomor u iswed li jindikaw kif timla mal-bord.

Konnessjoni

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

Example 1: Play Melody

  • Play Melody
  •  ———–
  • Programm biex idoqq melodija sempliċi
  • It-tonijiet jinħolqu billi tqabbad u jintfew kelliem malajr
  • billi tuża PWM, biex toħloq frekwenzi tal-firma.
  • Kull nota għandha frekwenza, maħluqa billi tvarja l-perjodu ta '
  • vibrazzjoni, imkejla f'mikrosekondi. Aħna ser nużaw il-wisa 'tal-polz
  • modulazzjoni (PWM) biex toħloq dik il-vibrazzjoni.
  • Aħna nikkalkulaw il-wisa 'tal-polz biex tkun nofs il-perjodu; aħna polz * il-kelliem GĦOLJA għal mikrosekondi 'pulse-wisa', imbagħad LOW
  • għal mikrosekondi 'wisa' tal-polz'.
  • Dan il-pulsing joħloq vibrazzjoni tal-frekwenza mixtieqa.
  • (xquq) 2005 D. Cuartielles għal K3
  • Refactoring u kummenti 2006 tafal.shirky@nyu.edu
  • Ara IN-NOTI fil-kummenti fl-aħħar għal titjib possibbli

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

  • Il-programm għandu l-għan li jżomm ton għal mikrosekondi 'tul'.
  • Gideb gideb gideb! Hija żżomm għal mill-inqas 'tul' mikrosekondi, _plus_
    • kwalunkwe overhead maħluqa bl-incremeting elapsed_time (jista 'jkun aktar minn
    • 3K mikrosekondi) _plus_ overhead ta 'looping u żewġ digitalWrites()
  • Bħala riżultat, ton ta ''tul' jilgħab ħafna aktar bil-mod minn mistrieħ
  • ta' "tul." rest_count joħloq loop varjabbli biex iġib 'rest' taħbita
  • f'konformità ma' taħbita 'ton' ta' l-istess tul.
  • rest_count se jkun affettwat mill-arkitettura taċ-ċippa u l-veloċità, kif ukoll
    • overhead minn kwalunkwe mods tal-programm. L-imġieba tal-passat mhijiex garanzija tal-futur
    • prestazzjoni. Il-mili tiegħek jista' jvarja. Fjus ħafif u tbiegħed.
  • Dan jista' juża għadd ta' titjib:
  • ŻID kodiċi biex tħalli lill-programmatur jispeċifika kemm-il darba l-melodija għandha
  • loop qabel tieqaf
  • ŻID ottava oħra
  • ĊAQLIQ tempo, pawża, u rest_count biex #define statements
  • RE-WITE biex tinkludi l-volum, bl-użu analogWrite, kif fit-tieni programm fi
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • ŻID kodiċi biex tagħmel il-tempo settable minn pot jew apparat ieħor ta 'input
  • ŻID kodiċi biex tieħu tempo jew volum issettjabbli permezz ta 'komunikazzjoni serjali
  • (Teħtieġ 0005 jew ogħla.)
  • ADD kodiċi biex toħloq tone offset (ogħla jew aktar baxx) permezz ta 'borma eċċ
  • Ssostitwixxi melodija każwali b'vireg tal-ftuħ għal 'Smoke on the Water'
  • It-tieni verżjoni, bil-kontroll tal-volum issettjat bl-użu analogWrite()

Play Melody

Programm biex idoqq melodiji maħżuna f'firxa, jeħtieġ li tkun taf * dwar kwistjonijiet ta 'ħin u dwar kif tilgħab tones.

  • Il-kalkolu tat-tonijiet isir wara l-operazzjoni * matematika:
    • timeHigh = 1/(2 * toneFrequency) = perjodu / 2
    • fejn it-tonijiet differenti huma deskritti kif fit-tabella:
    • nota perjodu ta' frekwenza 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
    • a 440 Hz 2272 1136
    • b 493 Hz 2028 1014
    • C 523 Hz 1912 956
    • (xquq) 2005 D. Cuartielles għal K3 */

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

Dokumenti / Riżorsi

Modulu tal-Buzzer tas-Sensor ARDUINO 5V [pdfManwal tal-Utent
412, Sensor Buzzer 5V Modulu, Buzzer 5V Modulu, 5V Modulu

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *