線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:7961
推到 Plurk!
推到 Facebook!

關於紅外線發射的問題

缺席
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-26 16:26:31 IP:61.218.xxx.xxx 未訂閱
請問各位: 當我從紅外線接收模組接收到遙控器發射的資料後 ,將其資料存取下來。 方法: 1 客戶固定編碼 按鍵編碼 2 抓取120筆資料後結束每筆間隔0.1ms 不管何種方式,假如接收的值是正確的。 但我要將抓取的資料再次發射出去, 那麼軟體方面要處理,才能正確的發射出。
penguin5
資深會員


發表:116
回覆:317
積分:431
註冊:2004-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-06 20:19:34 IP:220.139.xxx.xxx 未訂閱
●用於發射與接收不同房間→才須要接收後再發射    接收後再發射的流程如下:    < >< >第一種方式 8051接收電路→串列埠ICL232→串列埠ICL232→8051→發射電路直接發射控制碼 < >< >第二種方式 8051接收電路→串列埠ICL232→串列埠ICL232→8051→控制另一支遙控器的按鈕由遙控器發射控制碼. < >< >第二種方式比較容易搞定< >< > ================================== 發射與接收的原理如下: 接收→係延遲加檢查是否已收完一組碼, 發射→則是延遲加檢查是否完成一組碼. 就醬仔!師傅帶進門,修行看個人.< >< >
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-08 16:08:09 IP:211.21.xxx.xxx 未訂閱
軟體是要配合硬體的 首先要知道遙控器發射的紅外線載波頻率 再來 資料的取樣速度要夠快 然後控制具有相同頻率的紅外線發射電路 可以用示波器比較 輸入與輸出的誤差(與取樣速度有關)
hsue2000
一般會員


發表:7
回覆:5
積分:2
註冊:2003-12-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-12 10:02:48 IP:61.67.xxx.xxx 未訂閱
可以利用視窗軟體透過RS-232傳送所要的控制碼給MCU,當然在MCU已經寫好各個動作的遙控碼,再來針對RS-232所送出的控制碼來做判斷並處理及發射相對的遙控碼,要注意的是發射端一定要跟38K的震盪電路(簡單的RC震盪電路即可),才可以將紅外線發射訊號傳送出去喔!
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-14 09:51:48 IP:59.104.xxx.xxx 未訂閱
http://focus.ti.com/docs/mcu/catalog/resources/appnoteabstract.jhtml?familyId=342&abstractName=slla175 http://focus.ti.com/docs/mcu/catalog/resources/appnoteabstract.jhtml?familyId=342&abstractName=slaa134 參考一下做法。
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-11-14 15:25:30 IP:61.218.xxx.xxx 未訂閱
引言: 可以利用視窗軟體透過RS-232傳送所要的控制碼給MCU,當然在MCU已經寫好各個動作的遙控碼,再來針對RS-232所送出的控制碼來做判斷並處理及發射相對的遙控碼,要注意的是發射端一定要跟38K的震盪電路(簡單的RC震盪電路即可),才可以將紅外線發射訊號傳送出去喔!
現在我有幾個問題 1 一般我們將紅外線接收進來進行編碼有很多種,但是原理是怎樣呢 (1)因為紅外線頻率是38KHz這樣進行所以我就依這樣地速度擷取 ,然後模擬出它的波形後還原發射出去。 (2)廠商會將每個按鍵編出一個碼,然後發射時結合38KHz作AND 或OR (3)其它 2 如何知道一個紅外線發射頻率是多少呢? 這是我目前遇到的問題 我在想要知道他如何發射也要知道如何接收 畢竟每家設定一定都不一樣
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-11-15 09:01:04 IP:59.104.xxx.xxx 未訂閱
大約都用 38K-40K 啦。 不過用 38K 去解。也都還可以解得出來。 即使 40K 的載頻用 38K 也還可以。 如果你硬要知道它的頻率。接個示波器就知道了。
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-11-15 17:24:39 IP:61.218.xxx.xxx 未訂閱
引言: 大約都用 38K-40K 啦。 不過用 38K 去解。也都還可以解得出來。 即使 40K 的載頻用 38K 也還可以。 如果你硬要知道它的頻率。接個示波器就知道了。
如你所說的 這樣的話我只要擷取資料的速度調整在38Khz這樣 然後依照我自己的方法編出一段碼,再來就是當要發射 時再把它解碼一38KHz的速度發射出去 是這樣子嗎? 我會把是驗過程回報給大家 希望能讓有興趣要學這個東西的人了解 也希望大家若我有問題時能幫幫我 謝謝
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-11-16 09:40:47 IP:59.104.xxx.xxx 未訂閱
引言: 這樣的話我只要擷取資料的速度調整在38Khz這樣 然後依照我自己的方法編出一段碼,再來就是當要發射 時再把它解碼一38KHz的速度發射出去
你先了解載波的意思。 它是經過 AND 的結果。 所以你要先對它做濾波。 給你一顆IC編號。你去了解怎麼解 LM567 http://www.leyuandz.com/farc/bymfarc10m.asp 再去參考別人的做法。 然後再回來看你的問題。
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-11-18 17:48:52 IP:61.218.xxx.xxx 未訂閱
我大概統整一下我做的成果 觀念 1. 在台灣紅外線的訊號通常是38KHz~40KHz 2. 紅外線接收端收到的波形相反,有發射為Low,無發射為Hi    紅外線的編碼方式 前導碼+系統碼+系統碼反向+資料碼+資料碼反向    編碼的方式有很多種,只要編碼後能符合上述這樣就可 參考網站 http://jevoswang.myweb.hinet.net/IR.htm http://jevoswang.myweb.hinet.net/IR.htm    那當你要測試是否編碼正確要進行驗證時,這時就要發射這組編碼驗證    發射的方式 1. 紅外線編碼的發射必須依照前面的編碼方式,先送前導碼接著系統碼再送資料碼,發射時(Hi)是以38KHz的頻率發射,(Low)則不發射,要控制發射與不發射的時間。    問題:Hi時以38KHz(38KHz的01變化)發射一定的時間,Low時則維持在0 是這樣子嗎? 2.  如上面文章所說的 將你的編碼與38KHz的信號做AND後信號放大後再發射出去 以上是我現在所收集到的資訊做一個整理 若有錯的地方請提出幫我修正 謝謝
hsue2000
一般會員


發表:7
回覆:5
積分:2
註冊:2003-12-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-11-25 15:06:41 IP:140.127.xxx.xxx 未訂閱
補充一下!這是我之前利用Holtek MCU所產生的控制信號,利用示波器所擷取的圖片,你可以參考看看!     發表人 - hsue2000 於 2005/11/25 15:09:50
系統時間:2024-07-02 1:38:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!