今天到光復工研院區與劉博士、涂博士討論後,對於實驗的流程有了新的一層認識;其中可以做的是製作單音方式:
控制蜂鳴器發聲,讓蜂鳴器發出中音 Do(523Hz), Re (587Hz), Mi(659Hz), Fa(698Hz), So(784Hz), La(880Hz), Si(988Hz) 到高音 Do (1047Hz) 這八個不同音階的聲音
原理:
蜂鳴器發聲的原理,其實只是利用 PWM 產生音頻,驅動蜂鳴器,讓空氣產生振動,便能發出聲音。只要適當地改變振動頻率,就可以產生不同音階的聲音。例如,送出 523Hz 的脈波可以產生中音 Do, 587Hz 的脈波可以產生中音 Re, 659Hz 可以產生中音 Mi。如果再搭配不同的節拍,就可以播放一首歌了。這邊要注意不能使用 Arduino 的 analogWrite() 函式產生脈波,因為 analogWrite() 的頻率是固定的(500Hz),沒辦法輸出不同音階的聲音。
http://coopermaa2nd.blogspot.com/2010/12/arduino-lab6.html
http://coopermaa2nd.blogspot.com/2010/12/arduino-lab6.html
沒有留言:
張貼留言