紅外遙控器工作原理

2020-11-22 電子發燒友

  目前,人們的物質文化生活水平日益提高,各種各樣的家用電器走進了千家萬戶,其中,大多數的家用電器都有各自不同的遙控器,人們常常為了控制某臺電器而到處尋找其對應的遙控器,這樣,就給人們的生活帶來了很多不便。為了解決這個問題,本文提出一個多功能遙控器的設計方案:該遙控器可以通過自學習而擁有對多臺電器的遙控功能,即省時、又省力,從而使人們免除同時面對功能眾多遙控器的煩惱。

  紅外遙控器原理

  遙控器由紅外接收及發射電路、信號調理電路、中央控制器8031.程序及數據存儲器、鍵盤及狀態指示電路組成。

  遙控器有兩種狀態:學習狀態和控制狀態。當遙控器處於學習狀態時,使用者每按一個控制鍵,紅外線接收電路就開始接收外來紅外信號,同時將其轉換成電信號,然後經過檢波、整形、放大,再由CPU定時對其採樣,將每個採樣點的二進位數據以8位為一個單位,分別存放到指定的存儲單元中去,供以後對該設備控制使用。

  當遙控器處於控制狀態時,使用者每按下一個控制鍵,CPU從指定的存儲單元中讀取一系列的二進位數據,串行輸出(位和位之間的時間間隔等於採樣時的時間間隔)給信號保持電路,同時由調製電路進行信號調製,將調製信號經放大後,由紅外線發射二極體進行發射,從而實現對該鍵對應設備功能的控制。

  1. 原理

  紅外遙控器是利用一個紅外發光二極體,以紅外光為載體來將按鍵信息傳遞給接收端的設備。紅外光對於人眼是不可見的,因此使用紅外遙控器不會影響人的視覺(可以打開手機攝像頭,遙控器對著攝像頭按,可以看到遙控器發出的紅外光)。

  2. 調製

  日常生活環境中有很多紅外光源,太陽、蠟燭火光、白熾燈、甚至是我們的身體。這些紅外光源都可能會對我們的接收設備產生幹擾,為了屏蔽幹擾,只接收有效信息,我們就需要用到調製。調製是我們使需要的信號區別於噪音方法。通過調製我們可以使紅外光以特定的頻率閃爍。紅外接收器會適配這個頻率,其它的噪音信號都將被忽略。你可以認為這種閃爍是引起接收器「注意」的方法,正如我們人類特別容易被黃色的燈光引起注意一樣,甚至在白天。

  

  上圖左邊,調製信號通過驅動放大由紅外 LED 發射;上圖右邊,信號通過接收器檢測輸出。

  在串行通訊裡,我們經常談及『 mark』和『 space』標記。『 space』是個默認信號,是指發射管關閉狀態,在『 space』期間,紅外光不被發射。反之在『 mark』狀態期間,紅外光以特定的頻率脈衝形式發射。在消費類電子產品裡,脈衝頻率普遍採用 30KHz 到 60KHz 這個頻段,紅外遙控器一般使用的是38KHz。

  在接收端,一個『 space』信號以高電平方式重現輸出。反之一個『 mark』信號便是以低電平方式重現。請注意,這裡的『 mark』和『 space』不是我們需要發送的狀態 1 和 0。『 mark』和『 space』以及 1和 0 之間的真正關係取決於被應用的協議。

  3. 協議

  NEC協議

  8 位地址碼, 8 位命令碼

  完整發射兩次地址碼和命令碼,以提高可靠性

  脈衝時間長短調製方式

  38KHz 載波頻率

  位時間 1.12ms 或 2.25ms

  引導嗎:

  下圖為一個引導碼的調製波形:

  

  引導碼 由「9ms mark + 4.5ms space」構成,表示一組 鍵碼 的開始。

  邏輯0和1:

  下圖為邏輯0和邏輯1的調製波形:

  

  邏輯「1」由「560us mark + 1690 space」組成,symbol period 為2.25ms;邏輯「0」由「560us mark + 560us space」組成,symbol period 為 1.12ms。

  完整的一組鍵碼:

  下圖位NEC 協議的典型脈衝鏈:

  

  協議規定低位首先發送,如上圖所示的情況,發送的地 址碼為「59」,命令碼為「16」,總的碼值為 0x59A616E9。

  重複碼:

  下圖為重複碼的調製波形:

  

  重複碼由 「9ms mark + 2.25ms space」組成,symbol period 為 11.25ms,重複碼表示一個重複按鍵,當按鍵按著不松時,會先發一個完整的鍵碼,接著每 110ms 發送一個重複碼,直到鬆開按鍵,如下面的波形圖所示:

  

  接收端輸出:

  在接收端,一個 mark 對應一個低電平輸出,一個 space 對應一個高電平輸出,因此起始碼、邏輯0 1、重複碼等在接收端的輸出波形如下圖所示:

  

  協議解碼程序片段:

  [cpp] view plain copytypedef struct ir_symbol_s

  {

  unsigned short mark_period;

  unsigned short symbol_period;

  } ir_symbol_t;

  typedef struct ir_key_s

  {

  unsigned int value;

  int state;

  }ir_key_t;

  int NEC_Decode(ir_symbol_t symbol_buf[], int symbol_num, ir_key_t *ir_key)

  {

  unsigned int key_value;

  if(symbol_num == 33) //解析鍵值,設定300us的容錯範圍

  {

  key_value = 0;

  //引導碼判斷

  if ( (symbol_buf[0].symbol_period 》 (13500 - 300)) && (symbol_buf[0].symbol_period 《 (13500 + 300))

  && (symbol_buf[0].mark_period 》 (9000 - 300)) && (symbol_buf[0].mark_period 《 (9000 + 300)) )

  {

  for(i = 0; i 《 (symbol_num-1); i ++)

  {

  //無效的符號位

  if( (symbol_buf[i].symbol_period 《 (1120-300)) || (symbol_buf[i].symbol_period 》 (2250+300)) )

  {

  printf(「symbol %d, is invalid\n」, i);

  return -1;

  }

  else

  {

  key_value 《《= 1;

  //邏輯1判斷

  if( (symbol_buf[i].symbol_period 》 (2250-300)) && (symbol_buf[i].symbol_period 《= (2250+300)) )

  {

  key_value |= 1;

  }

  }

  }

  ir_key-》value = key_value;

  ir_key-》state = KEY_STATE_PRESS;

  }

  }

  else if(symbol_num == 2) //NEC協議的重複鍵

  {

  ir_key-》value = 0;

  ir_key-》state = KEY_STATE_REPEAT;

  }

  else

  {

  ir_key-》value = 0;

  ir_key-》state = KEY_STATE_NONE;

  }

  return 0;

  }

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 紅外遙控器原理
    導讀:本文主要講述的是紅外遙控器的原理,感興趣的童鞋們快來學習一下吧~~~很漲姿勢的哦~~~本文引用地址:http://www.eepw.com.cn/article/277558.htm  紅外遙控器是一種可遙控多臺家用電器的遙控器,為人們解決了大多數的家用電器都有各自不同的遙控器
  • 紅外遙控器通信原理_紅外遙控器協議_紅外通信對比無線通信的優勢
    紅外遙控器通信原理_紅外遙控器協議_紅外通信對比無線通信的優勢 佚名 發表於 2017-08-03 17:50:56   紅外通訊,顧名思義,就是通過紅外線傳輸數據
  • 智能型紅外遙控器的設計
    引言本文引用地址:http://www.eepw.com.cn/article/82284.htm  空調已進入千家萬戶,空調遙控器作為空調的用戶界面,其設計的原理已成熟。目前,對學習型智能遙控器的研製開展了大量的工作,旨在提高遙控器的智能化和通用性,取得了較大的進展,並有部分產品進入市場。當前研製開發的學習型智能遙控器主要採用38KHz固定載波頻率,遙控器編碼不壓縮或簡單壓縮。空調遙控器不同於其它家電遙控器(如彩電),空調遙控器發出的編碼包含當前狀態的多種信息,而彩電遙控器的編碼是一鍵一碼。
  • 智能紅外遙控開關工作原理和電路設計
    1 工作原理 智能紅外遙控開關主要由紅外接收、放大整形、微控制器、開關控制以及降壓電源等模塊組成,其原理框圖如圖1所示。 2.2 解碼電路設計 智能紅外遙控開關的硬體核心部分是微控制器和紅外接收部分,其原理圖如圖3所示。
  • 機頂盒通用可學習型紅外遙控器的電路剖析
    主要特點是:1)工作電壓為2~3.6V,待機電流約為2μA;6k×12Bits OTP ROM;1k×4bits SRAM (掉電可保存學習數據) ;內置4MHz的RC振蕩電路,無需外接晶振等元件;內置高靈敏度學習電路;內置低壓檢測電路(2.3V) ;內置紅外發射驅動電路,驅動電流240mA@VDD=3.0V,VOL=0.3V;2 個 8 位定時器,1 個定時器帶信號捕捉和放大功能;11個 I/O
  • 一文詳解紅外遙控模塊工作原理
    本文首先介紹了紅外遙控模塊的基本原理,其次詳解闡述了紅外遙控模塊工作原理,最後介紹了紅外遙控的重要環節及應用。 紅外遙控的基本原理   紅外遙控的發射電路是採用紅外發光二極體來發出經過調製的紅外光波;紅外接收電路由紅外接收二極體、三極體或矽光電池組成,它們將紅外發射器發射的紅外光轉換為相應的電信號,再送後置放大器。
  • 紅外遙控器在單片機控制系統中的應用
    業界領先的TEMPO評估服務 高分段能力,高性能貼片保險絲 專為OEM設計師和工程師而設計的產品 Samtec連接器 完整的信號來源 每天新產品 時刻新體驗 完整的15A開關模式電源   摘 要 文章介紹了一種用紅外遙控器作控制器的單片機控制系統, 具體說明了其軟
  • 可控矽在紅外遙控開關中的應用及工作原理
    一、工作原理  220V交流電壓經電容C1降壓,VD1、VD2、C2整流濾波,VD3穩壓後輸出12V直流電壓給本電路供電用。12V直流電壓再經R2、VD4、C3進一步穩壓濾波後供紅外接收頭HRM作電源用。
  • 「硬見小百科」一文詳解紅外遙控模塊工作原理
    本文首先介紹了紅外遙控模塊的基本原理,其次詳解闡述了紅外遙控模塊工作原理,最後介紹了紅外遙控的重要環節及應用。 紅外遙控的基本原理 紅外遙控的發射電路是採用紅外發光二極體來發出經過調製的紅外光波;紅外接收電路由紅外接收二極體、三極體或矽光電池組成,它們將紅外發射器發射的紅外光轉換為相應的電信號,再送後置放大器。
  • 51單片機製作紅外遙控器
    你的生活中是否也有這樣的場景,要打開電視,滿屋子找遙控器,翻了一大堆遙控器卻愣是沒找到哪個是電視機的?我們走訪了不少家庭,得到了一個驚人的數據,至少一個三口之家的家庭會有6個遙控板,更多的甚至達到了10多個。
  • 紅外智能遙控器讓你的iPhone秒變遙控器
    在日常生活中,我們每天都要和各式各樣的家電接觸,當然就少不了使用各種遙控器,把電視遙控器對著空調這種事一定不止小編一個人經歷過,那麼假如這些遙控器都集合在一個遙控器身上,不僅便利了生活,還節省了空間。倍思生產的這一款iPhone紅外智能遙控器可以免除很多人因家裡遙控器太多從而分不清的煩惱,一個iPhone就可以集成所有家裡的遙控器,一鍵遙控,讓生活更加簡單。
  • 紅外線電腦遙控器製作方法及原理
    首先,我們製作的電腦遙控器必須使用紅外方式的(不能是射頻的遙控器),一般電視、影碟機的遙控器都可以使用,如果手頭沒有閒置的遙控器,可以到小商品市場購買,一般的電視機遙控器即可,售價在十幾元。注意,不要使用空調的遙控器,儘管它也是紅外發射的,但是每次按鍵後,它都會把空調當前所有狀態(模式、溫度、風速、風向)發送一遍,導致每次發送的碼串很長,會導致軟體辨識錯誤。
  • 手持式紅外測溫儀是如何測體溫的?與電視遙控器紅外有什麼關係
    他們研究了紅外尋視系統,這個紅外尋視系統是利用光學機械系統對被測目標的紅外輻射掃描。這些掃描經過一系列儀器和信號的轉換,就可以顯示出目標的溫度圖像。這算的上是簡單意義上的紅外線測溫儀,只不過不能顯示出準確的溫度。
  • 基於單片機的智能學習型紅外空調遙控器
    本文設計了一款針對空調設備的智能學習型紅外遙控器,採用記錄脈衝寬度的方法,成功實現了對多種紅外空調遙控信號的學習與再現,真正實現了"萬能"。本文在闡述了系統的總體結構及硬體設計的基礎上,詳細研究了系統學習,發送及通信功能的軟體設計與實現。
  • 老遙控器都可以扔掉了 天貓精靈萬能紅外遙控器測評
    但就在最近,天貓精靈在雙11前推出的一款智能硬體新品——天貓精靈萬能紅外遙控器(下稱紅外遙控器)卻格外火爆。具體介紹戳這動動嘴就能指揮家電?天貓精靈雙11推全能語音紅外遙控器有了它就可以用語音控制電視空調?聽起來很誘人,筆者為此也第一時間入手體驗。
  • 一個紅外無線遙控器的製作方法!很簡單,小白也能學會!
    這次分享一個比較好玩的電路,前段時間也提到過,那就是無編碼紅外遙控器的製作方法,聽起來高大上吧,其實做起來並沒有那麼難,下面這個就是紅外接收電路的原理圖,元件也沒有幾個,發射電路就更簡單了,這次還是以接收電路為主。
  • 智能遙控器的未來:紅外還是Wi-Fi?
    Peel的遙控機制通過智慧型手機上的紅外技術實現,利用相應的應用程式即可使用手機等行動裝置遙控大部分電視機、機頂盒和其他智能家電。手機遙控這類產品,不僅提供一種新的交互方式,也容易把住電視屏幕的入口與出口。現階段,國內市場上的智能電視遙控器形式主要分為基於和Peel類似的紅外技術以及基於Wi-Fi遙控兩大類,在使用上,二者也有不同的特點。
  • 紅外傳感器工作原理
    請看下文~本文引用地址:http://www.eepw.com.cn/article/274599.htm一、紅外傳感器工作原理- -簡介  紅外傳感器,英文名稱為infra-red sensor,是一種以紅外線為介質來完成測量功能的傳感器,具有響應速度快等諸多優點,現已在工農業、國防、科技等諸多領域應用廣泛。
  • 紅外/藍牙/語音……你真的了解手裡的電視遙控器嗎?
    而且,有的遙控器不用對著電視,也能遙控;有的遙控時還得像以前遙控器那樣對著電視才起作用;有的遙控器還可以用語音來遙控。現在流行的電視遙控器有這樣幾種:紅外遙控器、藍牙遙控器和混合遙控器。紅外遙控器跟以前傳統的電視遙控器一樣,使用的還是紅外線控制,遙控電視時不能有遮擋。一般只有低端電視才使用。但也有例外,比如,有不少品牌推出的人工智慧電視。由於有了遠場語音交互能力,語音識別能力超強。使用過程中,基本完全可以丟掉遙控器。因此,這種電視出廠時,很可能只標配了一個紅外遙控器。
  • LED數字電子鐘設計電路及工作原理
    本文介紹的LED電子鐘克服了以往的弊端,而且採用了家電通用的紅外遙控器進行控制,方便使用。有一路鬧鈴輸出,可以通過遙控器設置鬧鈴時間及允許與否。本文引用地址:http://www.eepw.com.cn/article/199980.htm一.工作原理DS1302為達拉斯公司的一種實時時鐘晶片,主要特點是採用串行數據傳輸,可為掉電保護電源提供可編程的充電功能,並且可以關閉充電功能。採用普通32768Hz晶振。