08紅外線遙控
(2016/09/30)
題目一:遙控龍越積木車
由於目前手邊沒有可遙控的玩具,就先拿奕學的龍越積木車來做實驗
- 將 紅外線接收器 與Arduino Uno板連接 ( - 接 GND 、 + 接 5V、 S 接 D12 )
- 利用USB線將Arduino Uno板與電腦連接
- 啟動Transformer v2.0程式
- 進入Scratch2.0程式(離線版),並且發現 編號17(紅外線相關積木)出現「綠燈」,連線成功!
- 認識龍越積木車
- 本次最主要要用的控制器、馬達及遙控器
- scartch 2.0程式
- 收集龍越積木車遙控器的編碼,最主要會用到F4、上、下、左、右的按鍵
- 1.開啟紅外線接收器(接收器上的紅燈會滅掉)
- 2.建立一個收集資料的檔案
- 3.按一下遙控器上的鍵,會產生一筆「紅外線資料」
- 4.控空白鍵來收集這筆資料
- 5.重複3、4的動作,將所要的資料所集
- 6.開啟檔案
- 收集龍越積木車遙控器的編碼,最主要會用到F4、上、下、左、右的按鍵
- 按照上面的動作,就可以把F4、上、下、左、右的按鍵的「紅外線資料」收集好,如下:
- 其實用「清單」來收集紅外線資料會更方便
- 1.開啟紅外線接收器
- 2.刪除所有清單資料
- 3.按一次搖控器的鍵,再按一次空白鍵,來收集資料
- 4.左邊的「清單」為收集的所有資料
- 註:遙控器上的同一個鍵每次所收集的紅外線資料並非完全一樣
- 接下來利用電腦來控制龍越積木車,也就是要傳送紅外線資料,將 紅外線發射器 與Arduino Uno板連接 ( - 接 GND 、 + 接 D9 )
- scratch程式,從清單中取出各鍵的編碼值!!
- 使用檔案的方式:
- 測試看看,雖然每次取得的紅外線資料不見得一樣,但測試後,還是可以控制馬達的轉動!!
題目二:萬用遙控器
- 可將家中的所有遙控器通通整合在一起,作法同上:
- 步驟一:利用【紅外線接收器】來收集遙控器的各按鍵的紅外線資料
- 步驟一:將收集到的資料,再利用【紅外線發射器】發射出去來控制想控制的家電
- 此也可以用在物聯網,如果家中溫度太高,就利用此方式來開啟冷氣機