學習型紅外遙控燈座設計製作全過程

2020-12-22 電子工程師小李

聲控開關給人們的生活和工作帶來了極大的方便,但是在住宅居室中使用聲控開關卻很不現實,比如在臥室裡裝一個聲控開關,若有的人晚上睡覺打鼾時或有點什麼動靜就有可能把燈震亮,影響人們的睡眠,有時甚至能嚇到人,如何能設計出一個適用於家庭中使用的方便控制燈的裝置呢?我發現人們在睡覺時床頭常會放著個紅外遙控器,怎麼用它來控制頭頂上的燈呢?這種裝置必須用指定的幾個鍵去進行控制,否則會干擾用電設備,因此它必須具有設定功能也就是學習功能,綜合考慮筆者決定選用單片機來製作。

單片機的選型

筆者決定選用STC的11F02E,理由如下。

(1)因為做這種電路用的I/O口不多,有紅外信號輸入,控制輸出,按鍵控制,指示燈等,STC11F02E有16個引腳的,而且價格比較便宜,僅為每片2.8元左右。因此在電路板的體積和整體成本上比較合適。

(2)STC11F02E的I/O口可以設置多種輸出模式,比如設置成推輓輸出每個I/O口可提供20mA的電流,在驅動晶閘管時又省去了三極體驅動電路,可以節省一項開支。

(3)STC11F02E最主要的一個特點是其內帶2KB的EEPROM數據存儲器,單片機學習的紅外編碼可以存儲到裡面,掉電後不至於丟失,又省去了存儲器,真是再好不過了。

(4)STC的單片機號稱是單時鐘/機器周期的單片機,高速/低功耗/超強抗幹擾,這對系統的穩定性也有了保障。

(5)STC11F02E是寬電壓單片機,電壓範圍4.1~5.5V,對電源的要求不是很高。

(6)它還有2KB的程序存儲器和眾所周知的ISP在線編程,無法解密等特點。

圖2.1所示是STC11F02E引腳圖。

電路原理

1.電路要實現的功能

(1)不要買遙控器,用家裡的電視機、DVD、空調的遙控器都可以。

(2)可以設置學習鍵,按下按鍵後就開始學習,學習遙控器上的兩個鍵,第一個是電源打開鍵,學習成功後LED指示燈會變亮,再按下一個鍵就是電源關閉鍵,學習成功後LED指示燈會變滅,鬆開學習鍵學習結束,學習到的碼會存儲到單片機的EEPROM內,即使掉電重啟後也不會丟失。這對家庭很方便,因為電視機總有一些鍵不經常用,我們可以把它們設置為燈的開關鍵。以後在睡覺前用遙控器把電視機關掉的同時,順便就把電燈關閉了。

(3)為了避免找不到遙控器,電路設計為重啟後電燈為亮的狀態,因此還可同時用牆壁開關控制。

(4)電源是由降壓電路直接供給,因此除了支持白熾燈還可以支持節能燈,挺完美的。

2.硬體主電路原理

圖2.1 STC11F02E的引腳排列

圖2.2 電路原理

硬體電路原理如圖2.2所示,這個電路非常簡單,IC1是主晶片STC11F02E單片機。這款單片機有內部晶體,但是紅外接收要求頻率準確性很高,所以採用外部晶體,B、C5、C6組成單片機的外部晶振電路。C7和R3是簡單的上電復位電路。VD4是發光二極體,用來在學習和點亮時做指示,R8是它的限流電阻,採用灌電流點亮方式。用單片機的P1.1口作為推輓輸出直接控制雙向晶閘管MAC97A6從而來控制燈的亮滅,R7是它的限流電阻。S1按鍵是用來學習時用的,R4是防幹擾的。IC2、C8、R6是紅外接收電路,接收紅外遙控信號,紅外接收頭型號為HS0038、C8和R6也是為了防幹擾。

圖2.3 焊接好的電路

圖2.4 用腐蝕法製作的電路板
圖2.5 把電路板放入燈座內

當電路接通電源後LED指示燈會閃一下,然後按住學習鍵S1不要鬆開,同時拿家庭遙控器把想要設為打開燈的按鍵按一下,如果指示燈亮說明此按鍵學習成功,然後把遙控器上想要設為關燈的按鍵按一下,此時指示燈滅說明學習成功,鬆開學習鍵就學習成功,安上燈泡就可以用家庭遙控器控制燈了。它的實物見圖2.3。

所用元器件也非常之少,可以把它做成板子然後放入燈座內,圖2.4所示是我用遠古的辦法腐蝕的板子,放入燈座內正好,圖2.5、圖2.6所示是成品使用的情況。

3.電源電路原理

經過測試發現此電路運行時最大電流不過15mA,而在待機狀態下只有6mA,非常省電。為了縮小成本和體積我選擇了電容降壓電源電路,此電路可提供5V/25mA電源,供這個小電路是綽綽有餘呀!

圖2.6 用遙控器打開電燈

圖2.7 電源電路

電容降壓式簡易電源的基本電路見圖2.7。C1為降壓電容器,宜採用無極性的金屬膜電容,VD1為半波整流二極體,VD2在市電的負半周時給C1提供放電迴路,R1為關斷電源後C1的電荷洩放電阻。整流後未經穩壓的直流電壓一般會高於30V,並且會隨負載電流的變化發生很大的波動,VD3將電壓穩到12V,然後由C2濾波,為了確保電源質量在後級加入78L05穩壓器,它體積雖小但能提供300mA的電流,再加入電容C4,電源就基本為5V穩定電源了。

程序原理

程序流程見圖2.8,編程注意事項如下。

圖2.8 程序流程

(1)STC11F02E單片機編程時與51單片機有所不同,因為它內部多了一些特殊功能寄器,在編譯時必須聲明地址。

sfr P1M1=0X91;

sfr P1M0=0X92;//聲明P1口的軟體配置工作類型寄存器地址

sfr AUXR=0X8E;//聲明AUXR寄存器地址

sfr IAP_DATA=0XC2;

sfr IAP_ADDRH=0XC3;

sfr IAP_ADDRL=0XC4;

sfr IAP_CMD=0XC5;

sfr IAP_TRIG=0XC6;

sfr IAP_CONTR=0XC7;//聲明 EEPROM 存儲器所用寄存器地址

(2)由於此單片機可以設置輸出埠為推輓輸出,此時輸出電流每個I/O口可提供設置輸出口電流20mA用以驅動雙向晶閘管,P1口的I/O口輸出模式需要設置P1M1、P1M0寄存器,設置方法見表2.1。

表2.1 I/O口輸出模式設置方法

圖2.2所示的P1.1控制雙向晶閘管,需設為推輓輸出,其他口設為準雙向口所以P1M1=00000000 P1M0=00000010。C 語言程序寫為P1M1=0X00; P1M0=0X02;

擴展應用

這種原理實現後發現它不僅僅只是用以遙控控制燈,還可以改變輸出控制部分來控制電機、設備、電視等,或用於危險防爆場所,或改變輸出埠控制多路等。

此電路做成功後試驗兩個星期工作正常,大家可以做著玩玩,元器件清單見表2.2。

表2.2 元器件清單

相關焦點

  • 實用紅外遙控開關製作
    製作。為此,本人選用市場上擁有量較多的三森和畫佳紅外接收頭為主要元件,介紹幾種由本人試製過的遙控距離為15米左右、使用家中彩電遙控器控制的電源開關電路。本文引用地址:http://www.eepw.com.cn/article/160261.htm1、電路廈工作原理圖1是由三森紅外接收頭和雙D觸發器SN74LS74為主要元件製作的紅外遙控開關燈電路。圖中將D觸發器的6腳直接接到2腳D輸入端構成T 觸發器。紅外接收頭靜態時信號端輸出高電平。
  • 紅外遙控功能的實現
    涉及知識點GPIO中斷接收STM32中定時器的用法紅外接收頭的使用一體化紅外接收頭VS1838B簡介紅外接收有幾種統一的編碼方式,採樣哪種編碼方式取決於遙控器使用的晶片,接收頭收到的都是一樣的。電視遙控器使用的是專用集成發射晶片來實現遙控碼的發射,通常彩電遙控信號的發射,就是將某個按鍵所對應的控制指令和系統碼(由0和1組成的序列),調製在38KHz的載波上,然後經放大、驅動紅外發射管將信號發射出去。
  • 單片機小製作,紅外遙控版LED球泡燈
    於是,下面的這個小製作便產生了——紅外搖控球泡燈,它只需要用自己家裡的搖控器,對著燈的方向,按任意按鈕,即可實現開、關LED燈泡。這樣,老婆自己就可以拿著遙控器開、關燈泡了。不過當我做完這個製作時,孩子已經長大些了,這個製作就留給來家裡的客人上洗手間用吧!這次的製作需要對一個220V供電的LED燈進行改造,因此要格外小心。改裝完成的LED燈結構和原來一樣,只是燈泡裡增加了紅外控制電路。
  • 紅外遙控技術中單片機的應用
    引言   紅外遙控技術因其性能穩定、結構簡單、技術成熟等優點而在工業控制、儀器儀表、家電等領域中得到了廣泛的應用。一般通常使用專用的配對編、解碼晶片,組成紅外發射和接收電路,完成對設備或電器的遠動控制。圖1所示為按此方法進行紅外遙控的一般工作過程。
  • 【基礎系列教程】項目十四:紅外遙控燈
    我們都知道遙控器發射出來的都是紅外光,電視機上勢必要有紅外接收管,才能接收到遙控器發過來的紅外信號。我們這次就用紅外接收管做個遙控燈,通過遙控器的紅色電源鍵來控制LED的開關。在開始遙控燈之前,我們先來個預熱實驗,通過串口來了解下如何使用紅外接收管和遙控器。
  • 基於STM32定時器的紅外遙控數據接收設計原理
    打開APP 基於STM32定時器的紅外遙控數據接收設計原理 工程師3 發表於 2018-04-30 17:52:00 一、原理 1、紅外發射協議 紅外發射協議已經在之前的文章中寫過,在此就不贅述。
  • DIY一個紅外舒適型節能電源插座的設計
    為節約能源同時杜絕用電時的安全隱患,我們設計了此智能型節能插座:  (1)此插座在檢測到主控設備(電腦主機、電視機)關閉後,能自動切斷其他插孔設備(印表機、DVD/VCD等)的電源。  (2)為增加其舒適性,增加了紅外遙控,更顯人性化;  (3)該智能節電插座還具備有分段定時開關的功能。
  • 買手機糾結有沒有紅外遙控?教你一招沒有紅外照樣實現萬能遙控
    現在智慧型手機上的功能是越來越豐富了,有些甚至已經取代了一些傳統設備,紅外遙控就是很典型的一個例子,通過手機上的紅外發射器配合軟體可實現萬能遙控器的作用,讓家裡的遙控器都無用武之地了。很多消費者在購買手機時甚至將是否有紅外遙控功能作為選擇條件之一。
  • 基於MSP430F149的無線遙控教鞭設計方案
    由圖可知, 遙控編碼是連續的32 bit 二進位碼組, 其中前16 bit 為用戶地址和地址反碼, 防止不同機型互相干擾, 後16 bit 為用戶操作碼和操作反碼, 也可以稱為功能碼。本次設計就採用此種紅外遙控。
  • 採用Atmega8作為紅外發射編碼和接收解碼晶片設計
    紅外接收設備可由紅外接收電路、紅外解碼晶片、電源和應用電路組成。通常為了使信號能更好的被傳輸發送端將基帶二進位信號調製為脈衝串信號,通過紅外發射管發射。本設計採用Atmega8作為紅外發射編碼和接收解碼晶片。
  • 紅外線遙控電動窗簾電路設計詳解
    紅外線遙控電動窗簾電路設計詳解   硬體電路設計主要包括:紅外發射模塊、紅外接收模塊、顯示模塊、光控模塊、電機驅動模塊、窗簾框架構造設計。   1、紅外發射模塊   紅外發射模塊主要包括單片機最小系統,按鍵,紅外發射電路組成。本設計所要實現的功能不是很多,所以控制按鍵採用4X4 的矩陣鍵盤即可達到要求,另外發射過程中單片機輸出端產生的脈衝信號為38KHz,所以採用一12M 晶體振蕩器即可發出滿足要求的頻率。   紅外線的發射過程如圖3-3所示。
  • 日本推出可移動「馬桶」 通過紅外遙控(圖)
    【環球網報導 記者 聶魯彬】從馬桶式摩託車、馬桶餐廳到馬桶MP3,日本在產品設計中常常從馬桶汲取靈感。外媒3月18日消息稱,日本Strapya公司日前推出了遙控馬桶,讓一向「被動接受」的馬桶動起來。這款紅外遙控馬桶外形和大小與遙控汽車類似,重約400克。
  • 分享多種風型遙控電風扇電路
    多種風型遙控電風扇電路如圖3-16所示。圖3-16 電路工作原理圖3-16(a)所示電路是紅外遙控發射電路。該遙控發射電路的核心是集成電路BA5104,它的工作電源是3V。K1~K5 端通過開關 S1~S5 分別對地觸發時,輸入碼經內部系統編碼後,分別作為關機、風速(啟動)、風型、定時和搖頭信號,被38kHz載波調製後,由15腳輸出,經三極體 VT1、VT2 驅動紅外發射管 VD1 發射紅外脈衝信號,實現遠距離遙控,遙控有效距離約為7m。圖 3-16(b)所示電路為遙控接收電路。
  • 手機中的紅外遙控有什麼作用,是雞肋嗎?
    NFC以及紅外遙控是手機中常見的功能,搭載NFC的手機很多,但搭載紅外遙控的手機並不多,主要以華為、榮耀與小米手機為主;估計用的人也不多。現如今,有無NFC其實並不重要,因為用NFC傳輸文件不方便,刷門卡或支付也並不常用,要說前幾年充值或查詢公交卡使用NFC還好,但現如今有乘車碼,NFC越來越沒有地位了;可能很多人覺得紅外遙控亦是如此,因為很少廠商搭載。既然有手機廠商搭載紅外遙控,說明此功能並非雞肋;那麼紅外遙控在生活中有什麼作用呢?我們一起來看看。
  • 做一個遙控開關控制家電,實用電子製作
    大家好,今天來學習315/433M頻無線收發模塊RXC6,教大家做一個遙控開關,用來控制家電,非常實用。先來看實物模塊長啥樣:這是模塊的正面圖這是模塊的背面圖RXC6超外差帶解碼學習碼無線接收模塊,是一款性價比較高的ISM頻段的接收模塊,具有較高的接收靈敏度、低廉的價格,非常適合我們進行DIY製作。
  • 這些手機幫你搞定,高性價比的紅外遙控手機
    紅外對於手機來說比起NFC更加實用,我們可以對空調、電視、電風扇等具有紅外遙控的電器遙控,一部手機基本就可以控制所有的電器的開關、調節,今天就給大家來分享一些帶有紅外的手機。第二款:榮耀V20具有紅外遙控的榮耀還有榮耀9、10、V9、V10等機型,不過現在值得推薦的是榮耀V20這款,因為配置都是旗艦級別,售價也降到了2099元。
  • 玩轉智能家電 一丁魔盒紅外功能全解析
    你有沒有這樣的困擾,家裡的茶几上擺滿了各種遙控器,電視、數字機頂盒、空調、電扇、盒子等等,不僅開電視時會拿錯遙控器,臥室和客廳空調遙控總是分不清。有沒有一種辦法,家電遙控一個設備全搞定?
  • 智能家居控制-arduino紅外遙控控制燈
    上一篇文章介紹了 arduino接受智能家具系統中的紅外遙控的解碼在此基礎上,今天就做一個遙控器控制的燈,我們可以將燈換成繼電器,這樣的話就實現了,用紅外遙控機,控制家裡的電器開關,比如燈,電視,插座,洗衣機等
  • 你對手機的紅外遙控了解多少?原來1個手機APP可以頂替所有遙控器
    手機的紅外遙控功能其實還是蠻實用的,不過並不是每一部手機都支持紅外功能,帶有紅外功能或者NFC功能的手機,會稍微貴一二百元。經常找不到遙控器,這個時候,手機上的紅外功能就體現出了巨大的優勢,畢竟誰也不會把手機隨隨便便就丟掉,能不時時刻刻拿在手裡就不錯了。一、紅外遙控的用途範圍那紅外遙控到底都能做到哪些事情呢,小迷蟲分類了一下,大概的控制範圍有下面這些。