蜂鳴器(Buzzer)模組

NT$120

蜂鳴器(Buzzer)模組

蜂鳴器是利用PWM產生音頻,驅動蜂鳴器讓空氣產生震動,便能發出聲音。這邊要注意的是不能使用ArduinoanalogWrite()函式產生脈波,因為analogWrite()的頻率是固定在500Hz,沒辦法輸出不同音調的聲音,RJ11接頭設計可以非常容易地實現聲音輸出相關的互動效果。

描述

技術規格

1.訊號傳輸型式: 數位 (Digital)

2.電壓範圍:3 ~ 8 V。

3.消耗電流:40mA max.

4.最小聲壓:85dB/10cm

5.諧振頻率: 2400Hz

6.工作溫度: -40℃ ~ +85℃

5.尺寸: 4 x 3 cm

商品內容

  • 蜂鳴器模組                                      1個
  • RJ11 6P4C  25cm 信號線                 1條

 

程式範例

 控制蜂鳴器發聲,讓蜂鳴器發出中音 Do(523Hz), Re (587Hz), Mi(659Hz), Fa(698Hz), So(784Hz), La(880Hz), Si(988Hz) 到高音 Do (1047Hz) 這八個不同音階的聲音,每個音階響 0.5 秒鐘。

#include “pitches.h”

// notes in the melody:

int melody[] = {   NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int duration = 500;  // 500 miliseconds

void setup() {  }

void loop() {

for (int thisNote = 0; thisNote < 8; thisNote++) {

  // 在 pin2 上輸出聲音,每個音階響 0.5 秒

tone(2, melody[thisNote], duration);

         // 間隔一段時間後再播放下一個音階

 delay(1000);

}      // 兩秒後重新播放

 delay(2000);

}

  

接線範例

 接線方式如果搭配S4A IO Board或 S4A Sensor Board只要把電話接頭(RJ11)接到標示D2D3孔位即可完成連接。