S2A課程:蜂鳴器聲音輸出和外接紅外線測距器運用

挑戰1:利用蜂鳴器播放Do Re Mi Fa So La Si Do+音階



●可以參考下方的音階頻率,設定音階變數。
變數名稱為Do Re Mi Fa So La Si Do+,也可以用 1 2 3 4 5 6 7 1+ 的簡譜方式設定


●記得播放每個音階1秒,就要給個「等待1秒」,才能將這個音階完整播放完。

●設定蜂鳴器為數位腳位9為「音調」功能
●在腳位9播放音調,寫上播放頻率播放時間單位為 ms,所以1000ms為1秒,
播放頻率可用之前設定的音階變數替代,會更加方便。






挑戰2:利用蜂鳴器播放一小節小蜜蜂 (自選歌曲)









挑戰3:外接紅外線測距器,測量距離



首先將紅外線測距器,接在A3腳位孔


並且,先建立一個變數叫「距離」

設定「距離」變數等於下的換算公式,讓它重複執行,即得到距離公分的結果
Sharp 紅外線測距器 (型號:2Y0A21、有效距離為10-80公分)
換算公式 (資料來源:http://acroname.com/articles/linearizing-sharp-ranger-data)
                 
距離 (cm) = [ 6787 / ( 讀取類比腳位(A)3的值 - 3 ) ] - 4







挑戰4:外接紅外線測距器的運用,做一個空手電子琴



承上題,做一個空手電子琴,
設定偵測範圍10cm -35cm內,太近或太遠都沒聲音
10cm - 15cm是Do
15cm - 20cm是Re
20cm - 25cm是Mi
25cm - 30cm是Fa
30cm - 35cm是So


留言

張貼留言

熱門文章