2017年7月7日 星期五

模組介紹 : faya RGB LED模組


學習目標 : 認識faya RGB LED模組的功能及使用方式
學習時間 : 30min
示範模組 : (1) fayaduino UNO
                  (2) faya 電源底板
                  (3) faya RGB LED模組
工具 : (1) 樂高積木底板 (相容)

====================功能介紹====================
faya RGB LED模組的面板上包含了3個輸入埠,R / G / B,分別連接到每個對應LED的陽極:

  • 當輸入埠R收到High準位時,紅燈亮,收到LOW準時,紅燈滅
  • 當輸入埠G收到High準位時,綠燈亮,收到LOW準時,綠燈滅
  • 當輸入埠B收到High準位時,藍燈亮,收到LOW準時,藍燈滅

     
     

    ====================原理知識==================== 
    以下解釋提供給有需要知道背後原理的人:

    faya RGB LED模組的動作原理是很簡單的,他的包裝裡面包含3種光源,紅色/綠色/藍色,透過給予的訊號,能夠混出希望的顏色。由Datasheet得知三顆LED的順向電壓分別為 R = 1.9V,G = 3.2V,B = 3.2V,因此當輸入5V電壓時,足以提供相對應LED不錯的亮度。參考電路圖如下所示:



    ===================範例實作(1)===================
    了解模組功能(原理)後,我們用以下範例來展示模組的功能,由於RGB LED的控制十分簡單,我們就不用Arduino Code來控制此模組了,趁這個機會,透過Scratch範例來展示

    目標:
    (1)利用Scratch控制RGB LED模組。
    (2)按住R/G/B鍵時紅/綠/藍燈點亮,放開時熄滅。

    連接Scratch環境:
    實作前,請先參考這篇文章讓Arduino和Scratch相連!

    接線:
    (1) 電源線連接 
         如下圖所示,連接的說明請看這篇文章 簡易版


    (2) 訊號線連接
          Arduino_13  ===>  RGB LED_R
          Arduino_12  ===>  RGB LED_G
          Arduino_11  ===>   RGB LED_B



    圖形化程式:  (下載點)



    備註:
    - 第一個範例很簡單,利用r/g/b鍵控制對應的燈,但這個寫法必須一直押著按鍵燈才會亮,當手一放開按鍵燈就熄滅了!
    - 我們在下一個實作,示範如何用讓手離開按鍵後燈還是亮著

    範例結果:


    ===================範例實作(2)===================

    目標:
    (1)利用Scratch控制RGB LED模組。
    (2)按住R/G/B鍵時紅/綠/藍燈點亮,放開時仍然點亮狀態,第二次按住才熄滅。

    接線:
    和範例實作(1)相同,無須改變

    圖形化程式:  (下載點)


    備註:
    - 這個範例設了一個燈的旗標(flag),用來記錄燈的狀態,有了這個旗標,我們就可以用單鍵開/關RGB燈了。

    範例結果: 


    ===================範例實作(3)===================
    目標:
    (1)利用Scratch控制RGB LED模組。
    (2)用滑鼠點選螢幕上RGB任意一原色,模組上對應的RGB燈點亮,再點選一次則熄滅。

    接線:
    和範例實作(1)相同,無須改變

    圖形化程式:  (下載點)


    備註:
    - 這個範例把scratch的背景改成RGB LED的圖案
    - 把Arduino的造型(Costumes)用一個小黑點取代,然後讓這個小黑點永遠跟著滑鼠跑 (請看圖中左上方的範例)
    - 有了以上,再加入顏色的判斷條件,配合前兩個範例學到的技巧,就能夠把RGB 三原色當開關使用了。


    範例結果: 


    討論:

    歡迎大家在底下留言或到我們的粉絲團留言喔!
    ====================================
    fayalab 粉絲團
    FB本篇留言版


    沒有留言:

    張貼留言