2011年1月20日 星期四

Arduino--利用蜂鳴器產生單音


今天到光復工研院區與劉博士、涂博士討論後,對於實驗的流程有了新的一層認識;其中可以做的是製作單音方式:


控制蜂鳴器發聲,讓蜂鳴器發出中音 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

沒有留言:

張貼留言

***高築牆、廣積糧***

**2015成功科研:I:問題、II:回饋,III:撰寫、IV:55屆心得**
**2014成功科研:I:問題、II:回饋,III:撰寫、IV:54屆心得**2014國展在宜蘭2014國際科展
**2013成功科研I:問題II:回饋,III:撰寫IV53屆心得**2013國展在新竹
**2012成功科研I:問題、II:想法、III:感想、IV:52屆心得**2012國展在彰化
**2011成功科研I:問題、II:想法、III:心得、IV:51屆心得**
**全國探究大會JSPVII-2017福科IV-2014二水III-2013交大II-2012龍山**