ARDUINO感測器蜂鳴器5V模組

Arduino 感測器蜂鳴器 5V 使用手冊
Arduino 感測器蜂鳴器 5V 是一種用於播放音調和旋律的電子設備。 這需要先進tage 處理器產生 PWM 訊號來播放音樂的能力。 蜂鳴器插入引腳 9,支援向其寫入 PWM 訊號的功能。
需要注意的是,蜂鳴器有極性。 商業設備通常有一根紅色和黑色的電線,指示如何將其插入電路板。
產品連接
| Arduino | 5V | 接地 | 銷9 |
|---|---|---|---|
| + | S |
Example 1:演奏旋律
// 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
若要使用 Arduino 感測器蜂鳴器 5V,請依照以下步驟操作:
- 將 Arduino 板的 5V 接腳連接到蜂鳴器的正極 (+) 端子。
- 將 Arduino 板的 GND 接腳連接到蜂鳴器的接地 (GND) 端子。
- 將 Arduino 板的腳位 9 連接到蜂鳴器的訊號 (S) 端子。
建立連線後,您可以上傳提供的 examp文件代碼到您的 Arduino 板。 程式碼將使用脈衝寬度調變 (PWM) 來演奏簡單的旋律,以創建不同的音調。
演奏旋律
- 這個前任ample 使用蜂鳴器來演奏旋律。 我們正在採取先進tag處理器能夠產生 PWM 訊號以播放音樂。
- 蜂鳴器只不過是一種電子設備,用於在我們的前奏中播放音調amp我們將蜂鳴器插入引腳 9,該引腳支援向其寫入 PWM 訊號的功能,而不僅僅是簡單的高電平或低電平值。
- 第一個前任amp程式碼的第一個檔案將僅向蜂鳴器發送方波,而第二個程式碼將利用 PWM 功能透過改變脈衝寬度來控制音量。
- 另一件要記住的事情是蜂鳴器有極性,商業設備通常有紅線和黑線指示如何將其插入電路板。
聯繫
- Arduino 412 Arduino 感測器蜂鳴器 5V
- 5V+
- 地 –
- 腳位 9 S
Example 1:演奏旋律
- 演奏旋律
- ———–
- 播放簡單旋律的程式
- 透過快速開啟和關閉揚聲器來產生音調
- 使用 PWM 建立簽章頻率。
- 每個音符都有一個頻率,透過改變音符的週期而產生
- 振動,以微秒為單位測量。 我們將使用脈衝寬度
- 調製(PWM)來產生振動。
- 我們計算脈衝寬度為週期的一半; 我們將揚聲器脈衝為高電平,持續「脈衝寬度」微秒,然後為低電平
- “脈衝寬度”微秒。
- 這種脈衝產生所需頻率的振動。
- (裂口)2005 D. Cuartielles 為 K3
- 重構和評論2006clay。shirky@nyu.edu
- 請參閱最後評論中的註釋以了解可能的改進


- 該程式聲稱可以將音調保持“持續時間”微秒。
- 謊言謊言謊言! 它至少保持「持續時間」微秒,_plus_
- 增加 elapsed_time 所產生的任何開銷(可能超過
- 3K 微秒)_加上_循環開銷和兩個 digitalWrites()
- 因此,「持續時間」的音調比休止符播放得慢得多
- 「持續時間」。 rest_count 創建一個循環變數來帶來「休息」節拍
- 與相同長度的“音”節拍一致。
- rest_count會受到晶片架構和速度的影響,以及
-
- 任何程式模組的開銷。 過去的行為並不能保證未來
- 表現。 你的旅費可能會改變。 點燃保險絲並離開。
- 這可以使用許多增強功能:
- 添加代碼讓程式設計師指定旋律應該出現多少次
- 停止前循環
- 再增加一個八度
- 將節奏、暫停和rest_count 移到#define 語句
- 使用 AnalogWrite 重新寫入以包含音量,與第二個程式一樣
- http://www.arduino.cc/en/Tutorial/PlayMelody
- 添加代碼以使速度可以透過電位器或其他輸入設備設置
- 添加代碼以透過串行通訊設定速度或音量
- (需要 0005 或更高版本。)
- 添加代碼以透過電位器等創建音調偏移(更高或更低)
- 將隨機旋律替換為「Smoke on the Water」的開頭小節
- 第二個版本,使用 AnalogWrite() 設定音量控制
演奏旋律
程式要播放儲存在陣列中的旋律,它需要了解*有關時序問題以及如何播放音調。
- 音調的計算依照數學 * 運算進行:
- 時間高 = 1/(2 * 音調頻率) = 週期 / 2
- 其中不同音調的描述如下表所示:
- 音符頻率週期 PW (timeHigh)
- c 261 赫茲 3830 1915
- d 294 赫茲 3400 1700
- e 329 赫茲 3038 1519
- f 349 赫茲 2864 1432
- 克 392 赫茲 2550 1275
- 440 赫茲 2272 1136
- b 493 赫茲 2028 1014
- C 523赫茲1912 956
- (裂口)2005 D. Cuartielles K3 */

文件/資源
![]() |
ARDUINO感測器蜂鳴器5V模組 [pdf] 使用者手冊 412、感測器蜂鳴器5V模組、蜂鳴器5V模組、5V模組 |

