關於紅外線發射的問題 |
缺席
|
btiy
一般會員 發表:15 回覆:31 積分:9 註冊:2005-08-18 發送簡訊給我 |
|
penguin5
資深會員 發表:116 回覆:317 積分:431 註冊:2004-05-09 發送簡訊給我 |
●用於發射與接收不同房間→才須要接收後再發射 接收後再發射的流程如下: < >< >第一種方式
8051接收電路→串列埠ICL232→串列埠ICL232→8051→發射電路直接發射控制碼 < >< >第二種方式
8051接收電路→串列埠ICL232→串列埠ICL232→8051→控制另一支遙控器的按鈕由遙控器發射控制碼. < >< >第二種方式比較容易搞定< >< > ================================== 發射與接收的原理如下: 接收→係延遲加檢查是否已收完一組碼, 發射→則是延遲加檢查是否完成一組碼. 就醬仔!師傅帶進門,修行看個人.< >< >
|
阿信
版主 發表:111 回覆:983 積分:813 註冊:2005-03-10 發送簡訊給我 |
|
hsue2000
一般會員 發表:7 回覆:5 積分:2 註冊:2003-12-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
btiy
一般會員 發表:15 回覆:31 積分:9 註冊:2005-08-18 發送簡訊給我 |
引言: 可以利用視窗軟體透過RS-232傳送所要的控制碼給MCU,當然在MCU已經寫好各個動作的遙控碼,再來針對RS-232所送出的控制碼來做判斷並處理及發射相對的遙控碼,要注意的是發射端一定要跟38K的震盪電路(簡單的RC震盪電路即可),才可以將紅外線發射訊號傳送出去喔!現在我有幾個問題 1 一般我們將紅外線接收進來進行編碼有很多種,但是原理是怎樣呢 (1)因為紅外線頻率是38KHz這樣進行所以我就依這樣地速度擷取 ,然後模擬出它的波形後還原發射出去。 (2)廠商會將每個按鍵編出一個碼,然後發射時結合38KHz作AND 或OR (3)其它 2 如何知道一個紅外線發射頻率是多少呢? 這是我目前遇到的問題 我在想要知道他如何發射也要知道如何接收 畢竟每家設定一定都不一樣 |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
btiy
一般會員 發表:15 回覆:31 積分:9 註冊:2005-08-18 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
btiy
一般會員 發表:15 回覆:31 積分:9 註冊:2005-08-18 發送簡訊給我 |
我大概統整一下我做的成果
觀念
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |