SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
電子工程系應 用 電 子 組
電 腦 遊 戲 設 計 組
教學(6)
光感測器與LED應用
吳錫修
April 20, 2017
shapethefuture
 光控小夜燈
 汽車日行燈
 LED路燈
 交通號誌燈
生活科技應用實例
2 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 也稱光電二極體,photodiode無光照時,只有很小的逆向飽和漏電
流 (暗電流),此時光敏二極體截止。當受到光照時,逆向飽和電流
大大增加,形成光電流
 photodiode是透明封裝,可加上黑色套管,降低側面受光而影響光
感測器讀值
光敏二極體原理
3 Wu, ShyiShiou Dept. of E.E.
shapethefuture
mBot光感測器
4
Light
Sensor
Wu, ShyiShiou Dept. of E.E.
shapethefuture
1. 連接mBot與PC
2. mBlock選單命令連接>更新韌體
3. 編輯程式區塊
4. 測試
 手掌在光感測器上方移動,觀察數值變化情形
測試光感測器傳回值
5 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 控制指令
 讀取光線感應器偵測值,傳回值0~1023,受光愈強,數值愈大
 搭配運算指令及控制指令使用
mBot 光感測器控制
6 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 光感測器讀值大於200時,mBot開始前進
 mBot受光愈強,mBot速度愈快
 需依環境光狀態調整cds臨界值
光驅動自走車練習 1/3
7 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 程式流程
光驅動自走車練習 2/3
8 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 參考程式
 建立cds變數
光驅動自走車練習 3/3
9 Wu, ShyiShiou Dept. of E.E.
shapethefuture
mBot 全彩LED
10
RGB
LED2
RGB
LED1
Wu, ShyiShiou Dept. of E.E.
shapethefuture
 發光二極體 (Light-emitting diode,LED) 是⼀種能發光的半導體電
子元件
 單色 LED
 紅外線、紅、橙、黃、綠、藍、紫、紫外線
LED原理 1/2
11 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 RGB LED
 可分別控制紅、綠、藍LED發光強度,混合出全彩效果 (16,777, 216 種
顏色變化)
LED原理 2/2
12 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 控制指令
mBot RGB LED控制
13
最亮
不亮
RGB LED2
RGB LED1
Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 使左右LED隨機顯示不同顏色
 每0.2秒變換顏色
全彩霓虹燈練習 1/3
14 Wu, ShyiShiou Dept. of E.E.
shapethefuture
全彩霓虹燈練習 2/3
15 Wu, ShyiShiou Dept. of E.E.
開始
隨機產⽣3個
0~255數值
重覆執行
持續0.2秒
隨機產⽣3個
0~255數值
以隨機數值點亮左
側LED
以隨機數值點亮右
側LED
shapethefuture
 參考程式
 建立R、G、B變數
全彩霓虹燈練習 3/3
16 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 按下按鈕後,mBot前進
 當mBot進入隧道時放慢速度,點亮RGB LED燈
 當mBot離開隧道時回復速度,關閉LED燈
 設計注意事項:
1. 要依據環境光線強度調整光感測器臨界值
2. 由於光感測器側面沒有遮蔽,點亮RGB LED燈時,光感測器會接收到RGB
LED光源
隧道自動照明自走車練習 1/3
17 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 程式流程
隧道自動照明自走車練習 2/3
18 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 參考程式
 建立cds變數
隧道自動照明自走車練習 3/3
19 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 功能要求
 按下按鈕後,mBot前進
 每3秒讓mBot隨機左轉或右轉
 轉彎前閃爍LED方向燈,每0.2秒紅色亮、滅閃爍2次
mBot轉彎方向燈練習 1/4
20 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 程式流程
mBot轉彎方向燈練習 2/4
21 Wu, ShyiShiou Dept. of E.E.
開始
左側LED以紅光閃
爍2次
按下按鈕
是
否
重覆執行
隨機轉彎
左轉
右轉
右側LED以紅光閃
爍2次
左轉 右轉
前進2.5秒
shapethefuture
 參考程式
mBot轉彎方向燈練習 3/4
22 Wu, ShyiShiou Dept. of E.E.
shapethefuture
mBot轉彎方向燈練習 4/4
23 Wu, ShyiShiou Dept. of E.E.

Weitere ähnliche Inhalte

Was ist angesagt?

機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock信仁 邱
 
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v72017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7信仁 邱
 
mbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdfmbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdf吳錫修 (ShyiShiou Wu)
 
機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock信仁 邱
 

Was ist angesagt? (20)

mBot教學(11) 聲音感測應用
mBot教學(11) 聲音感測應用mBot教學(11) 聲音感測應用
mBot教學(11) 聲音感測應用
 
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教學(1) - mBot初體驗
mBot教學(1) - mBot初體驗mBot教學(1) - mBot初體驗
mBot教學(1) - mBot初體驗
 
mBot教學(7)- 聲光控制應用
mBot教學(7)-聲光控制應用mBot教學(7)-聲光控制應用
mBot教學(7)- 聲光控制應用
 
機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock
 
mBot教學(8) - 巡線控制應用
mBot教學(8) - 巡線控制應用mBot教學(8) - 巡線控制應用
mBot教學(8) - 巡線控制應用
 
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 組裝與測試
 
mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式
 
mBot教學(4) - 移動控制
mBot教學(4) - 移動控制mBot教學(4) - 移動控制
mBot教學(4) - 移動控制
 
mBot教學(3) - 開發mBot應用程式
mBot教學(3) - 開發mBot應用程式mBot教學(3) - 開發mBot應用程式
mBot教學(3) - 開發mBot應用程式
 
mBlock積木式設計程式
mBlock積木式設計程式mBlock積木式設計程式
mBlock積木式設計程式
 
mbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdfmbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdf
 
mBot教學(6)-光感測器與LED應用
mBot教學(6)-光感測器與LED應用mBot教學(6)-光感測器與LED應用
mBot教學(6)-光感測器與LED應用
 
mBot教學(3b) - 使用M部落App
mBot教學(3b) - 使用M部落AppmBot教學(3b) - 使用M部落App
mBot教學(3b) - 使用M部落App
 
mBot教學(5) - 超音波感測應用
mBot教學(5) - 超音波感測應用mBot教學(5) - 超音波感測應用
mBot教學(5) - 超音波感測應用
 
mbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdfmbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdf
 
mbot2.0教學-光感測器與LED應用.pdf
mbot2.0教學-光感測器與LED應用.pdfmbot2.0教學-光感測器與LED應用.pdf
mbot2.0教學-光感測器與LED應用.pdf
 
機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock
 

Mehr von 吳錫修 (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)
 

Mehr von 吳錫修 (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
 
Microbit 1 introduction
Microbit 1 introductionMicrobit 1 introduction
Microbit 1 introduction
 
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動畫製作及應用
 

mBot 教學6 光感測器與LED應用