SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
電子工程系車用電子與資訊組
教學(7)
聲光控制應用
吳錫修
February 14, 2018
蜂鳴器原理、mBot蜂鳴器控制指令、蜂鳴器應用、
聲光綜合控制應用
shapethefuture
mBot蜂鳴器
2 Wu, ShyiShiou Dept. of E.E.
Buzzer
shapethefuture
 電流通過電磁線圈,使電磁線圈產生磁場來驅動振動膜發聲
蜂鳴器發音原理
3 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 音樂卡片  音樂門鈴
生活科技應用實例
4 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 控制指令
 音調C2~D8,整拍時間為1秒 (1000 ms)
 節拍也可直接輸入數值,單位為毫秒 (ms)
mBot蜂鳴器聲音控制 1/2
5 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 音階頻率對照表
mBot蜂鳴器聲音控制 2/2
6 Wu, ShyiShiou Dept. of E.E.
高音 Do Do# Re Re# Mi Fa Fa# So So# La La# Si
頻率 1048 1108 1176 1244 1320 1396 1480 1568 1660 1760 1856 1976
C4 D4 E4 F4 G4 A4 B4
C6 D6 E6 F6 G6 A6 B6
低音 Do Do# Re Re# Mi Fa Fa# So So# La La# Si
頻率 262 277 294 311 330 349 370 392 415 440 464 494
中音 Do Do# Re Re# Mi Fa Fa# So So# La La# Si
頻率 524 554 588 622 660 698 740 784 830 880 928 988
C5 D5 E5 F5 G5 A5 B5
shapethefuture
 功能要求
 超音波感測有物體通過時撥放鈴聲
 鈴聲:Mi Do So (低音) Do Re So Re Mi Re So(低音) Do
Lab 全家來電鈴 1/2
7 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 參考程式
 建立playFamily積木指令
Lab 全家來電鈴 2/2
8 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 超音波距離障礙物100公分內開始減速並以嗶聲及閃紅色LED燈警示
 距離愈近,嗶聲及閃燈愈急促
 距離30公分處停止
Lab 停車雷達 1/3
9 Wu, ShyiShiou Dept. of E.E.
30cm
嗶
嗶
嗶
100cm
停止減速
shapethefuture
 程式流程
Lab 停車雷達 2/3
10 Wu, ShyiShiou Dept. of E.E.
開始
蜂鳴器發⼀短聲
重覆執行
超音波<100
Yes
No
點亮紅色LED
等待(超音波值/400)秒
熄滅LED
超音波<30
No
停止
前進速度150
前進速度75
Yes
shapethefuture
 參考程式
 建立distance變數
Lab 停車雷達 3/3
11 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 按下按鈕後,mBot前進
 每隔3秒,紅、藍閃光並發出警笛聲音,持續3秒
 前方有障礙物時,隨機轉彎
 設計注意事項
 閃光警笛期間還是要偵測前方是否有障礙物
Lab 自動避障警車 1/4
12 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 程式流程
Lab 自動避障警車 2/4
13 Wu, ShyiShiou Dept. of E.E.
開始
前進
no
點亮LED,左側藍
色右側紅色
已達3秒
有障礙物
no
yes
隨機轉彎
有障礙物
隨機轉彎
點亮LED,左側紅
色右側藍色
發聲C5 0.25拍
有障礙物
隨機轉彎
發聲F5 0.25拍
重複3次yes no
yes
shapethefuture
 參考程式
Lab 自動避障警車 3/4
14 Wu, ShyiShiou Dept. of E.E.
shapethefuture
Lab 自動避障警車 4/4
15 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 依據mBot超音波偵測距離決定中音Do~Si音調
 每3公分⼀音階
 光感測器控制發音或靜音
Lab 空氣琴 1/4
16 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 程式流程
Lab 空氣琴 2/4
17 Wu, ShyiShiou Dept. of E.E.
開始
重覆執行
發音D5 0.25拍
音階值=超音波值
/3取整數
音階值
2
發音C5 0.25拍
1
發音B5 0.25拍
7
3~6
光感測器
被遮蔽
未遮蔽
shapethefuture
 參考程式,scale值可繼續延伸
 建立scale變數
 新增play_sound積木指令
Lab 空氣琴 3/4
18 Wu, ShyiShiou Dept. of E.E.
shapethefuture
Lab 空氣琴 4/4
19 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 蜂鳴器原理
 mBot聲音輸出指令
 mBot蜂鳴器應用設計
複習
20 Wu, ShyiShiou Dept. of E.E.

Mais conteúdo relacionado

Mais procurados

2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v72017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7信仁 邱
 
機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock信仁 邱
 
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁信仁 邱
 

Mais procurados (20)

mBot 教學9 紅外線傳輸應用
mBot 教學9 紅外線傳輸應用mBot 教學9 紅外線傳輸應用
mBot 教學9 紅外線傳輸應用
 
mBot 教學6 光感測器與LED應用
mBot 教學6 光感測器與LED應用mBot 教學6 光感測器與LED應用
mBot 教學6 光感測器與LED應用
 
mBot 教學10 藍牙控制應用
mBot 教學10 藍牙控制應用mBot 教學10 藍牙控制應用
mBot 教學10 藍牙控制應用
 
教學(10) 藍牙控制應用
教學(10)藍牙控制應用教學(10)藍牙控制應用
教學(10) 藍牙控制應用
 
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v72017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
 
mBot 教學1 組裝與測試
mBot 教學1 組裝與測試mBot 教學1 組裝與測試
mBot 教學1 組裝與測試
 
mBlock積木式設計程式
mBlock積木式設計程式mBlock積木式設計程式
mBlock積木式設計程式
 
mBot 教學8 巡跡控制應用
mBot 教學8 巡跡控制應用mBot 教學8 巡跡控制應用
mBot 教學8 巡跡控制應用
 
mBot教學(3b) - 使用M部落App
mBot教學(3b) - 使用M部落AppmBot教學(3b) - 使用M部落App
mBot教學(3b) - 使用M部落App
 
mBot教學(2)-mBlock積木式程式設計
mBot教學(2)-mBlock積木式程式設計mBot教學(2)-mBlock積木式程式設計
mBot教學(2)-mBlock積木式程式設計
 
mBot組裝與測試
mBot組裝與測試mBot組裝與測試
mBot組裝與測試
 
mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式
 
mBot教學(4) - 移動控制
mBot教學(4) - 移動控制mBot教學(4) - 移動控制
mBot教學(4) - 移動控制
 
Mbot教學(1b) mBot初體驗
Mbot教學(1b) mBot初體驗Mbot教學(1b) mBot初體驗
Mbot教學(1b) mBot初體驗
 
mBot 教學3 開發mBot應用程式
mBot 教學3 開發mBot應用程式mBot 教學3 開發mBot應用程式
mBot 教學3 開發mBot應用程式
 
mBot教學(6)-光感測器與LED應用
mBot教學(6)-光感測器與LED應用mBot教學(6)-光感測器與LED應用
mBot教學(6)-光感測器與LED應用
 
機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock
 
mBot教學(11) 聲音感測應用
mBot教學(11) 聲音感測應用mBot教學(11) 聲音感測應用
mBot教學(11) 聲音感測應用
 
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
 
Microbit 1 introduction
Microbit 1 introductionMicrobit 1 introduction
Microbit 1 introduction
 

Mais de 吳錫修 (ShyiShiou Wu)

Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I吳錫修 (ShyiShiou Wu)
 
Unity遊戲設計- 2D動畫製作及應用
Unity遊戲設計-  2D動畫製作及應用Unity遊戲設計-  2D動畫製作及應用
Unity遊戲設計- 2D動畫製作及應用吳錫修 (ShyiShiou Wu)
 

Mais de 吳錫修 (ShyiShiou Wu) (20)

Vuforia AR影片程式設計
Vuforia AR影片程式設計Vuforia AR影片程式設計
Vuforia AR影片程式設計
 
micro:bit亮度感測應用
micro:bit亮度感測應用micro:bit亮度感測應用
micro:bit亮度感測應用
 
Vuforia AR 同時追踨多張辨識圖
Vuforia AR同時追踨多張辨識圖Vuforia AR同時追踨多張辨識圖
Vuforia AR 同時追踨多張辨識圖
 
micro:bit開關控制應用
micro:bit開關控制應用micro:bit開關控制應用
micro:bit開關控制應用
 
Vuforia AR 應用程式設計入門
Vuforia AR應用程式設計入門Vuforia AR應用程式設計入門
Vuforia AR 應用程式設計入門
 
Vuforia AR 應用程式準備作業
Vuforia AR應用程式準備作業Vuforia AR應用程式準備作業
Vuforia AR 應用程式準備作業
 
micro:bit LED顯示控制
micro:bit LED顯示控制micro:bit LED顯示控制
micro:bit LED顯示控制
 
IDE for micro:bit
IDE for micro:bitIDE for micro:bit
IDE for micro:bit
 
Arduino overview
Arduino overviewArduino overview
Arduino overview
 
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
 
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言
 
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I
 
Python與Ardinio整合應用
Python與Ardinio整合應用Python與Ardinio整合應用
Python與Ardinio整合應用
 
Arduino程式除錯
Arduino程式除錯Arduino程式除錯
Arduino程式除錯
 
Unity遊戲設計- 2D動畫製作及應用
Unity遊戲設計-  2D動畫製作及應用Unity遊戲設計-  2D動畫製作及應用
Unity遊戲設計- 2D動畫製作及應用
 
Unity遊戲設計- 應用Sprite物件
Unity遊戲設計- 應用Sprite物件Unity遊戲設計- 應用Sprite物件
Unity遊戲設計- 應用Sprite物件
 

mBot教學(7)- 聲光控制應用