ARDUINO-logo

ARDUINO sénsor alat keur nganggur 5V Module

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

Arduino Sensor Buzzer 5V Manual Pamaké

Arduino Sensor Buzzer 5V mangrupikeun alat éléktronik anu dianggo pikeun maénkeun nada sareng mélodi. Butuh advantage kamampuhan prosésor pikeun ngahasilkeun sinyal PWM pikeun muterkeun musik. Buzzer dicolokkeun kana pin nomer 9, anu ngadukung fungsionalitas nyerat sinyal PWM kana éta.

Kadé dicatet yén buzzers gaduh polaritasna. Alat komérsial ilaharna boga kawat beureum jeung hideung, nunjukkeun kumaha nyolok kana dewan.

Sambungan Produk

Arduino 5V GND pin 9
+ S

Example 1: Maén 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

Pikeun ngagunakeun Arduino Sensor Buzzer 5V, tuturkeun léngkah ieu:

  1. Sambungkeun pin 5V dewan Arduino ka terminal positif (+) buzzer.
  2. Sambungkeun pin GND papan Arduino ka terminal taneuh buzzer (GND).
  3. Sambungkeun pin dewan Arduino 9 kana sinyal buzzer (S) terminal.

Sakali sambungan dijieun, anjeun tiasa unggah ex disadiakeunample kode ka dewan Arduino Anjeun. Kode ieu bakal maénkeun mélodi basajan ngagunakeun modulasi lebar pulsa (PWM) pikeun nyieun nada béda.

Maén Melodi

  • Mantan ieuample ngagunakeun alat keur ngagolakkeun pikeun maénkeun mélodi. Kami nyandak advantage tina kamampuan prosesor pikeun ngahasilkeun sinyal PWM pikeun maénkeun musik.
  • A buzzer euweuh tapi hiji alat éléktronik anu dipaké pikeun muterkeun nada Dina ex urangample kami plugging nu alat keur ngagolakkeun dina angka pin 9, nu ngarojong fungsionalitas nulis sinyal PWM ka dinya, na teu ngan hiji nilai TINGGI atawa LOW polos.
  • Mantan kahijiample kode ngan bakal ngirim gelombang pasagi ka alat keur gorowong, sedengkeun nu kadua bakal ngagunakeun pungsi PWM ka volume kontrol ngaliwatan ngarobah Width pulsa.
  • Hal séjén pikeun nginget nyaéta yén buzzers gaduh polaritasna, alat komérsial biasana gaduh kabel beureum sareng hideung anu nunjukkeun kumaha nyolok kana papan.

Sambungan

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

Example 1: Maén Melody

  • Maén Melodi
  •  ———–
  • Program pikeun maénkeun mélodi basajan
  • Nada didamel ku cara gancang ngaktipkeun sareng mareuman spiker
  • ngagunakeun PWM, pikeun nyieun frékuénsi signature.
  • Unggal catetan boga frékuénsi, dijieun ku varying jaman
  • Geter, diukur dina microseconds. Urang bakal ngagunakeun lebar pulsa
  • modulasi (PWM) pikeun nyieun geter éta.
  • Urang ngitung lebar pulsa janten satengah période; urang pulsa * spiker HIGH pikeun 'pulsa-lebar' microseconds, lajeng LOW
  • pikeun 'pulsa-lebar' microseconds.
  • Pulsing ieu nyiptakeun geter tina frékuénsi anu dipikahoyong.
  • (cleft) 2005 D. Cuartielles pikeun K3
  • Refactoring jeung komentar 2006 liat.shirky@nyu.edu
  • Tingali CATETAN dina koméntar di tungtung pikeun kamungkinan perbaikan

ARDUINO-Sensor-Buzzer-5V-Modul-gbr-1 ARDUINO-Sensor-Buzzer-5V-Modul-gbr-2ARDUINO-Sensor-Buzzer-5V-Modul-gbr-3 ARDUINO-Sensor-Buzzer-5V-Modul-gbr-4

  • Program éta dimaksudkeun pikeun nahan nada pikeun 'durasi' microseconds.
  • Bohong bohong bohong! Ieu nahan pikeun sahenteuna 'durasi' microseconds, _plus_
    • sagala overhead dijieun ku incremeting elapsed_time (bisa jadi leuwih ti
    • 3K microseconds) _plus_ overhead of looping jeung dua digitalWrites()
  • Hasilna, nada 'durasi' muterkeun leuwih laun ti sésana
  • tina 'durasi.' rest_count nyiptakeun variabel loop pikeun mawa 'istirahat' ngéléhkeun
  • saluyu jeung ketukan 'nada' nu sarua panjangna.
  • rest_count bakal kapangaruhan ku arsitéktur chip sarta speed, kitu ogé
    • overhead tina sagala mods program. Kalakuan baheula lain jaminan masa depan
    • kinerja. mileage Anjeun bisa rupa-rupa. Sekering cahaya sareng ngajauhan.
  • Ieu tiasa nganggo sababaraha paningkatan:
  • ADD kode pikeun ngidinan programmer nangtukeun sabaraha kali melodi kedah
  • loop saméméh eureun
  • ADD oktaf sejen
  • MOVE tempo, pause, jeung rest_count pikeun #define pernyataan
  • RE-NULIS ngawengku volume, ngagunakeun analogWrite, sakumaha jeung program kadua di
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • ADD kode pikeun nyieun témpo diatur ku pot atawa alat input séjén
  • ADD kode pikeun nyokot tempo atawa volume settable ku komunikasi serial
  • (Peryogikeun 0005 atanapi langkung luhur.)
  • ADD kode pikeun nyieun nada offset (leuwih luhur atawa handap) ngaliwatan pot jsb
  • GANTIKAN mélodi acak kalayan muka bar ka 'Haseup dina Cai'
  • Vérsi kadua, kalayan kontrol volume diatur ngagunakeun analogWrite ()

Maén Melodi

Program pikeun maénkeun mélodi disimpen dina Asép Sunandar Sunarya, merlukeun uninga * ngeunaan masalah timing sarta ngeunaan kumaha carana maén nada.

  • Itungan nada dilakukeun saatos operasi * matematis:
    • timeHigh = 1/(2 * toneFrequency) = perioda / 2
    • dimana nada anu béda-béda dijelaskeun sapertos dina tabél:
    • catetan période frékuénsi 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
    • (cleft) 2005 D. Cuartielles pikeun K3 */

ARDUINO-Sensor-Buzzer-5V-Modul-gbr-5 ARDUINO-Sensor-Buzzer-5V-Modul-gbr-6

Dokumén / Sumberdaya

ARDUINO sénsor alat keur nganggur 5V Module [pdf] Manual pamaké
412, Sénsor alat keur ngagolakkeun 5V Module, alat keur ngagolakkeun 5V Module, 5V Module

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *