08紅外線遙控

(2016/09/30)

題目一:遙控龍越積木車

由於目前手邊沒有可遙控的玩具,就先拿奕學的龍越積木車來做實驗

  1. 紅外線接收器 與Arduino Uno板連接 ( - 接 GND 、 + 接 5V、 S 接 D12 )
  1. 利用USB線將Arduino Uno板與電腦連接
  2. 啟動Transfor­mer v2.0程式
  1. 進入Scratch2.0程式(離線版),並且發現 編號17(紅外線相關積木)出現「綠燈」,連線成功!
  2. 認識龍越積木車
    1. 本次最主要要用的控制器、馬達及遙控器
  1. scartch 2.0程式
    • 收集龍越積木車遙控器的編碼,最主要會用到F4、上、下、左、右的按鍵
      • 1.開啟紅外線接收器(接收器上的紅燈會滅掉)
      • 2.建立一個收集資料的檔案
        • 3.按一下遙控器上的鍵,會產生一筆「紅外線資料」
        • 4.控空白鍵來收集這筆資料
        • 5.重複3、4的動作,將所要的資料所集
        • 6.開啟檔案
      • 按照上面的動作,就可以把F4、上、下、左、右的按鍵的「紅外線資料」收集好,如下:
  1. 其實用「清單」來收集紅外線資料會更方便
    • 1.開啟紅外線接收器
    • 2.刪除所有清單資料
    • 3.按一次搖控器的鍵,再按一次空白鍵,來收集資料
    • 4.左邊的「清單」為收集的所有資料
      • 註:遙控器上的同一個鍵每次所收集的紅外線資料並非完全一樣
  1. 接下來利用電腦來控制龍越積木車,也就是要傳送紅外線資料,紅外線發射器 與Arduino Uno板連接 ( - 接 GND 、 + 接 D9 )
  1. scratch程式,從清單中取出各鍵的編碼值!!
      1. 使用檔案的方式:
  1. 測試看看,雖然每次取得的紅外線資料不見得一樣,但測試後,還是可以控制馬達的轉動!!

題目二:萬用遙控器

  • 可將家中的所有遙控器通通整合在一起,作法同上:
    • 步驟一:利用【紅外線接收器】來收集遙控器的各按鍵的紅外線資料
    • 步驟一:將收集到的資料,再利用【紅外線發射器】發射出去來控制想控制的家電
  • 此也可以用在物聯網,如果家中溫度太高,就利用此方式來開啟冷氣機