18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 遙控類電路 >> 正文

紅外遙控原理及實現

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/9/30

紅外線是在可見範圍內(nei) 遠程控製設備最便宜的方法,具有抗幹擾能力強、電路簡單、容易編碼/解碼、功耗小、成本低等特點,我們(men) 生活中幾乎所有的音頻和視頻等家電設備都可以通過這種方式進行控製,由於(yu) 紅外遙控的廣泛使用,相應的元器件也就相當便宜和容易獲得,從(cong) 而被廣大的電子產(chan) 品的業(ye) 餘(yu) 愛好者、創客用來控製自己的項目,在嵌入式係統的學習(xi) 和實戰項目中也被廣泛采用。

紅外遙控器  

紅外遙控器

紅外接收頭  

紅外接收頭

1. 工作原理


紅外發光

紅外光實際上是具有特定顏色的普通光,波長在760~1500納米範圍,低於(yu) 我們(men) 的可見光譜,所以肉眼看不到這種顏色,這也是為(wei) 什麽(me) 我們(men) 選用紅外光用於(yu) 遠程控製的原因之一,我們(men) 想使用它,但我們(men) 對看到它不感興(xing) 趣;另一個(ge) 原因是紅外發光二極管非常容易製造,非常便宜。雖然我們(men) 人類看不到遙控器發出的紅外光,但這並不意味著我們(men) 不能讓它變得可見。攝像機或數碼相機可以“看到”紅外光,正如你在這張圖片中看到的。

如今,即使是最便宜的手機也內(nei) 置了攝像頭。隻要把遙控器對準這樣的相機,按下任意一個(ge) 按鈕,你就會(hui) 看到LED閃爍。不幸的是,我們(men) 周圍有太多的紅外線光源 - 太陽是所有光源中最亮的,還有很多其它的光源,比如:燈泡、蠟燭、中央供暖係統等等,甚至我們(men) 的身體(ti) 都會(hui) 輻射紅外光。事實上,任何散發熱量的東(dong) 西,就會(hui) 散發紅外光。因此,我們(men) 必須采取一些預防措施,以確保這些紅外信息沒有錯誤地傳(chuan) 遞到接收方 - 比如對我們(men) 要傳(chuan) 輸的信息進行“調製”。

調製

在載波頻率上調製信號是使我們(men) 的信號在噪聲中脫穎而出的一種方式,通過調製,我們(men) 使紅外光源以特定的頻率閃爍,紅外接收器也調到那個(ge) 頻率,它就可以忽略其它頻率的幹擾信息。就如同你可以通過眨眼的方式來吸引接收者的注意力,即使在明亮的白天,我們(men) 人類也會(hui) 注意到建築工地閃爍的黃色燈光。

在上圖中,你可以看到一個(ge) 調製信號驅動左邊發射器的紅外LED,接收器將檢測到的信號輸出。

在串行通信中,我們(men) 通常說“標記”和“空閑”。“空閑”是默認信號,在發射機的情況下是關(guan) 閉狀態。在“空閑”狀態下不會(hui) 發光。在信號的“標記”狀態下,紅外光脈衝(chong) 以特定的頻率開啟和關(guan) 閉。在30kHz和60kHz之間的載波頻率通常用於(yu) 消費電子產(chan) 品,最常見的是38kHz, 采用占空比為(wei) 1/3的方波。

在接收端,“空閑”通常由接收端高電平的輸出來表示。然後,“標記”會(hui) 自動由一個(ge) 低電平表示。

要注意,“標記”和“空閑”不是我們(men) 想要傳(chuan) 輸的1和0。“標記”和“空閑”以及“1”和“0”之間的真正關(guan) 係取決(jue) 於(yu) 所使用的協議。更多的信息可以在描述協議的頁麵中找到。

紅外發射

紅外發射器一般是一個(ge) 用電池供電的手持設備,它應該消耗盡可能少的功率,並且紅外信號也應該盡可能強,以達到一個(ge) 可接受的控製距離。最好它也應該是防震的。用作紅外發射器的專(zhuan) 用芯片有很多,這些芯片都支持其中的某些協議,隨著微控製器技術的發展、成本和功耗都大大降低,越來越多的紅外發射器使用微控製器來實現,用起來更靈活,當不按按鈕時,它們(men) 處於(yu) 極低功耗睡眠模式,幾乎沒有任何電流被消耗;處理器隻有在按下一個(ge) 按鍵時才會(hui) 醒來發送適當的紅外命令。

這種手持設備很少使用石英晶體(ti) ,因為(wei) 晶體(ti) 非常脆弱,一旦遙控器掉在地上就很容易折斷,所以多數都使用陶瓷諧振器(中心頻率為(wei) 455KHz,通過12分頻以後得到接近38KHz的載波信號),它們(men) 可以承受更大的物理衝(chong) 擊,即便頻率沒有那麽(me) 精準也不會(hui) 影響紅外通信的效果。

流經LED(或LED陣列)的電流可以從(cong) 100mA到超過1A! 如果希望遙控的距離盡可能遠,LED的電流也必須盡可能高,這就需要我們(men) 在LED參數、電池壽命和最大控製距離之間進行權衡。LED電流能達到這麽(me) 高是因為(wei) 驅動LED的脈衝(chong) 非常短,不過,LED內(nei) 部的平均功耗不應該超過它們(men) 的最大值,且要確保不超過LED的最大峰值電流。將載波信號的脈衝(chong) /暫停比降低到1/3甚至1/4是很常見的。這降低了功率需求,或者可以增加通過LED的電流,而不會(hui) 使其過熱,從(cong) 而獲得更長的控製距離。所有這些參數都可以在LED的數據表中找到。

可以選用一個(ge) 簡單的晶體(ti) 管電路來驅動LED,應選擇具有適當HFE和開關(guan) 速度的晶體(ti) 管。電阻的值可以用歐姆定律簡單地計算出來,一個(ge) 紅外LED的標稱電壓降約為(wei) 1.1V。

上麵的驅動電路有一個(ge) 缺點 - 隨著電池電壓的下降,通過LED的電流也會(hui) 減少,這將導致能夠達到的控製距離變短。

射極跟隨電路可以避免這種情況。兩(liang) 個(ge) 串聯的二極管將晶體(ti) 管基極端的脈衝(chong) 限製在1.2V,減去晶體(ti) 管的基極-發射極電壓壓差0.6V,當紅外發射機工作時,發射極的電壓幅度恒定為(wei) 0.6V。這個(ge) 恒定的幅度通過一個(ge) 恒定的電阻導致一個(ge) 恒定大小的電流脈衝(chong) ,與(yu) 電池的電壓變化無關(guan) , 隻需要運用歐姆定律就可以簡單地得出LED的電流。

紅外接收

市場上有許多不同的接收電路,選擇跟你當前的載波頻率匹配的電路。

在上圖中,你可以看到這樣一個(ge) 紅外接收器的典型框圖。接收到的紅外信號由圖左側(ce) 的紅外接收二極管進行光電變換得到電信號,這個(ge) 電信號被放大和限幅,限幅器可以看作是AGC(自動增益控製)電路,無論距離遙控器有多遠,都可以以獲得恒定的脈衝(chong) 水平輸出。電路中的電容起到隔離直流的作用,隻有交流電信號被發送到帶通濾波器,帶通濾波器的中心頻率設定為(wei) 遙控器發射信號的載波頻率。消費類電子產(chan) 品中常見的載波頻率範圍從(cong) 30kHz到60kHz。

經過帶通濾波器處理後的信號送到下一級的探測器、積分器和比較器,這三個(ge) 模塊的目的是將載波頻率檢測出來,如果有這個(ge) 載波頻率,比較器的輸出將被拉低。

在實際的產(chan) 品中,所有這些功能模塊都集成到一個(ge) 單一的電子元件中。市場上有許多不同的製造商生產(chan) 這些元件,而且大多數設備都有幾個(ge) 版本,每個(ge) 版本都被調到一個(ge) 特定的載波頻率。

請注意放大器的增益被設置為(wei) 很高,係統很容易振蕩。一定要在接收器的電源管腳放置一個(ge) 至少22μF的大電容進行去耦,一些器件的數據手冊(ce) 建議使用330歐姆的電阻與(yu) 電源串聯,以進一步將電源與(yu) 電路的其它部分解耦。

市場上有幾家紅外接收器製造商 - 西門子、Vishay和Telefunken是歐洲的主要供應商,西門子有其SFH506-xx係列,其中xx表示載頻為(wei) 30、33、36、38、40或56kHz;Telefunken有其TFMS5xx0和TK18xx係列,其中xx表示載波頻率。現在常用的是Vishay的TSOP12xx、TSOP48xx和TSOP62xx產(chan) 品係列。

在亞(ya) 洲夏普、廈門華聯和日本電氣是三家有名的紅外接收器生產(chan) 企業(ye) 。夏普的設備有非常神秘的ID名稱,如:GP1UD26xK, GP1UD27xK和GP1UD28xK,其中x與(yu) 載波頻率相關(guan) 。華聯有HRMxx00係列,如HRM3700和HRM3800。日本電氣公司(Japanese Electric)有一係列設備,在元器件的ID中不包括載頻。PIC-12042LM調諧到36.7kHz, PIC12043LM調諧到37.9kHz。

2. 電路連接


在硬禾學堂開發的基於(yu) RP2040的嵌入式係統學習(xi) 平台上,使用了Vishay公司的940nm波長的高速紅外發射管 VSMB10940以及台灣億(yi) 光(Ever bright)公司的一體(ti) 化貼邊紅外接收頭IRM-H638T,電路的連接如下圖:

  

基於(yu) RP2040的嵌入式係統學習(xi) 平台上的紅外收/發電路

IRM-H638T的調製/解調波形圖  

IRM-H638T的調製/解調波形圖

另外在Github上有小哥 - Harish Kumar使用RP2040的PIO實現了紅外接收解碼,並支持HID,從(cong) 而實現了一個(ge) IR鍵盤的功能,可以通過PIO解碼任何NEC協議的紅外發射脈衝(chong) 信號,並支持USB鍵盤功能(HID).

還有一個(ge) 項目用樹莓派Pico實現了遙控信號接收和發射的功能,並有詳細的過程描述。

3. MicroPython編程


Peter Hinch提供了基於(yu) ESP32、ESP8266以及樹莓派Pico的MicroPython設備驅動程序:
https://github.com/peterhinch/micropython_ir

其中:

  • 紅外發射文檔:https://github.com/peterhinch/micropython_ir/blob/master/TRANSMITTER.md
  • 紅外接收部分:https://github.com/peterhinch/micropython_ir/blob/master/RECEIVER.md

4. Verilog編程


  

紅外遙控信號編碼

  

使用Lattice的ICE40 FPGA實現紅外收發的功能框圖

  • Lattice使用ICE40 FPGA做紅外接收和發射的參考設計資源頁麵:https://www./products/designsoftwareandip/intellectualproperty/referencedesigns/referencedesigns02/ir
  • Lattice使用ICE40 Ultra自學習紅外遙控參考指南:https://www./view_document?document_id=50709
Tags:紅外遙控,紅外線,遙控原理  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢