[教學]IRRemote 紅外線遙控教學

探討「內嵌」以及「腳本化」這兩個主題的技術-版主XO老師(熟悉的目前是 Tcl,討論內容也會環繞在 Tcl 四周,但是本版還是歡迎其他 Scripting 語言以及任何「內嵌」技術的討論。)

版主: b80203, ghost3401, XO, maa

分享到: Facebook

[教學]IRRemote 紅外線遙控教學

文章maa » 週三 3月 30, 2011 6:05 pm

IRRemote 函式庫簡介

你想用 Arduino 做紅外線遙控嗎? 你想用 Arduino 控制你的電視、音響、冷氣機、DVD
、MP3 Player、玩具遙控車或其它設備嗎? 用 Ken Shirriff 寫的 IRRemote 這個函式庫
,會讓你的 Arduino 既可發射又可以接收紅外線訊號,它支援許多種紅外線協定,包括 NEC
, Sony SIRC, Philips RC5, Philips RC6 和原始資料(raw)等紅外線協定。

這一系列的教學,將教你使用 IRRemote 函式庫來接收與發射紅外線訊號。

圖檔

全文請見:

IRRemote 紅外線遙控教學
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學]IRRemote 紅外線遙控教學

文章maa » 週三 3月 30, 2011 6:28 pm

實驗目的

練習用 IRRemote 函式庫接收紅外線訊號。在這個實驗裏,你將學習用 IRrecv 物件接收紅外線訊號。

前提

在做這個實驗前,我假設:

* 你已經看過「IRRemote 紅外線遙控教學」一文,而且
* 也已經把 IRRemote 函式庫安裝起來了

材料

* 麵包板 x 1
* Arduino 主板 x 1
* 38 kHz 紅外線接收器(如 TSOP2438,TSOP4438, PNA4602, FM-8038TM2-5DN) x 1
* 單心線 x N

全文請見:

1.1 接收紅外線訊號
最後由 maa 於 週三 3月 30, 2011 8:32 pm 編輯,總共編輯了 1 次。
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學]IRRemote 紅外線遙控教學

文章maa » 週三 3月 30, 2011 8:32 pm

實驗目的

練習用 IRRemote 函式庫接收紅外線訊號。在這個實驗裏,你將利用 decode_results
結構來判斷並顯示遙控器的紅外線協定種類,如 NEC, Sony SIRC, Philips RC5 和
Philips RC6 等紅外線協定(Infrared Protocol)。

前提

在做這個實驗前,我假設:

* 你已經看過「IRRemote 紅外線遙控教學」一文,而且
* 也已經把 IRRemote 函式庫安裝起來了

材料

* 麵包板 x 1
* Arduino 主板 x 1
* 38 kHz 紅外線接收器(如 TSOP2438,TSOP4438, PNA4602, FM-8038TM2-5DN) x 1
* 單心線 x N

全文請見:

1.2 顯示紅外線協定種類
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學]IRRemote 紅外線遙控教學

文章maa » 週三 3月 30, 2011 11:19 pm

實驗目的

練習用 IRRemote 函式庫接收紅外線訊號。在這個實驗裏,你將增加一顆 LED 當作
紅外線訊號指示燈,並且讓指示燈在收到紅外線訊號的時候自動閃爍。

前提

在做這個實驗前,我假設:

* 你已經看過「IRRemote 紅外線遙控教學」一文,而且
* 也已經把 IRRemote 函式庫安裝起來了

材料

* 麵包板 x 1
* Arduino 主板 x 1
* 38 kHz 紅外線接收器(如 TSOP2438,TSOP4438, PNA4602, FM-8038TM2-5DN) x 1
* 單心線 x N

全文請見:

1.3 增加紅外線訊號指示燈
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學]IRRemote 紅外線遙控教學

文章maa » 週四 3月 31, 2011 10:00 am

實驗目的

練習製作一個 LCD 介面的紅外線解碼器(Infrared Decoder)。

在這個實驗裏,你將練習用 IRRemote 函式庫接收紅外線訊號,然後搭配一個文字型
LCD(Liquid Crystal Display)當作紅外線解碼器的顯示介面。預計製作的紅外線解碼器
,其外觀如下:

圖檔
▲ LCD 上會顯示解碼得到的紅外線協定(如 NEC)、編碼(如 4FB48B7)以及資料長度(如 32 位元)

全文請見:

1.4 自製 LCD 介面的紅外線解碼器(IR Decoder)
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學]IRRemote 紅外線遙控教學

文章maa » 週四 3月 31, 2011 7:48 pm

實驗目的

練習用 IRRemote 函式庫發射紅外線訊號。在這個實驗裏,你將學習用 IRsend 物件發射紅外線訊號。

前提

在做這個實驗前,我假設:

* 你已經看過「IRRemote 紅外線遙控教學」一文,而且
* 也已經把 IRRemote 函式庫安裝起來了

材料

* 麵包板 x 1
* Arduino 主板 x 1
* 發射波長為 940nm 的紅外線發射器 x 1
* 按鈕(pushbutton) x 1
* 10k 歐姆電阻 x 1
* 100 歐姆電阻 x 1
* 單心線 x N

接線

* 把紅外線發射器(IR LED)接到 pin 3,長腳(陽極)串接一顆 100 ohm 電阻接到 pin 3,短腳(陰極)接到 GND
* 按鈕的一支腳接到 +5V,另一支腳接到 pin 4 同時接一個 10K 電阻連到 GND

圖檔

全文請見:

1.3 增加紅外線訊號指示燈
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:[教學]IRRemote 紅外線遙控教學

文章maa » 週五 4月 01, 2011 9:16 am

實驗目的

練習製作一個電視紅外線遙控器。在這個實驗裏,你將練習用 IRRemote 函式庫
發射紅外線訊號,然後搭配一個 Keypad 做出一個電視遙控器。預計製作的紅外線
遙控器,其外觀如下:

圖檔
▲ Keypad 數字 0 ~ 9 是作選頻道用,而 * 鍵是降低音量,# 鍵是提高音量

前提

在做這個實驗前,我假設:

* 你已經看過「IRRemote 紅外線遙控教學」一文,而且
* 也已經把 IRRemote 函式庫安裝起來了

材料

* 麵包板 x 1
* Arduino 主板 x 1
* 發射波長為 940nm 的紅外線發射器 x 1
* 3x4 Keypad
* 100 歐姆電阻 x 1
* 單心線 x N

全文請見:

2.2 自製電視紅外線遙控器(使用 Keypad)
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源


回到 內嵌與腳本化(Embedding & Scripting)

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客