標(biāo)題: [DIY]紅外學(xué)習(xí)型遙控插座 [打印本頁]

作者: guangdian    時間: 2015-2-12 00:34
標(biāo)題: [DIY]紅外學(xué)習(xí)型遙控插座
         這是應(yīng)一個朋友要求制作的紅外遙控插座,構(gòu)思了幾天動手做了一個,半年前投入使用,一直反映效果良好,后來自己又相繼做了幾個放在家里用,大大方便了日常生活控制家用電器。把資料整理一下發(fā)在這里,歡迎電子愛好者一起來討論電路及編程思路,謝絕任何非技術(shù)交流僅想索要程序代碼或HEX文檔的人,本人寧授人漁,不授人魚。
        這個遙控器要實現(xiàn)的功能是可以自動學(xué)習(xí)任意紅外編碼格式,然后通過紅外遙控開或關(guān)來控制用電設(shè)備。電路圖如下,采用一片STC的2052芯片來完成,看中它是因為其內(nèi)部有EEPROM,可以存儲學(xué)習(xí)到的波形資料,外圍結(jié)構(gòu)相對簡單,一個單片機最小系統(tǒng)加上紅外接收頭、按鍵、LED顯示、繼電器驅(qū)動電路即可,實際電路中,C2C3R3均沒有安裝,電路正常工作。


        編程思路:紅外信號由一組組高低電平的信號組合而成,一般采用不同長度的高、低電平來表示“0”或“1”,雖然各種不同紅外編碼芯片編碼方式不一樣,但其最終結(jié)果均是表達為高或低電平的一組波形,因此,這里采用測量高、低電平時間長度來進行識別,程序中采用定時器進行計數(shù),在學(xué)習(xí)狀態(tài)下,當(dāng)有紅外信號來到時,開啟計數(shù)器進行計數(shù),當(dāng)紅外信號狀態(tài)翻轉(zhuǎn)時,記錄下此時計數(shù)值,并重新計數(shù),直至所有信號計數(shù)完畢,數(shù)據(jù)存入STC2052的EEPROM中;在正常工作狀態(tài)下,接收到紅外信號,并進行計數(shù),計數(shù)結(jié)果與存儲在EEPROM中數(shù)據(jù)進行比較,如果全部數(shù)據(jù)相符,則認為解碼正確,觸發(fā)相應(yīng)控制。
       編程難點:處理好計數(shù)中斷和紅外中斷的關(guān)系,學(xué)習(xí)模式和工作模式如何做到共享解碼程序。
       實現(xiàn)功能:工作模式下,短按按鍵,可以開、關(guān)電源,相應(yīng)LED亮或滅。在電源關(guān)閉狀態(tài)下,長按按鍵數(shù)秒直至LED開始閃爍,則進入學(xué)習(xí)狀態(tài),此時快速短按下紅外遙控器任一鍵,LED燈熄滅,表示學(xué)習(xí)成功,然后即可使用此鍵控制電源開、關(guān)。進入學(xué)習(xí)模式后,LED一直閃爍,如果超過10秒沒有檢測到紅外信號,則退出學(xué)習(xí)狀態(tài),原先學(xué)習(xí)的按鍵繼續(xù)有效。
       以下是制作的效果圖,因為電路較為簡單,所以采用萬用板來實現(xiàn),電路需要5V電源供電,采用手機充電器的開關(guān)小電源供電,整個電路都安裝在86型電源盒內(nèi),盒表面開孔引出按鍵、LED燈、紅外接收頭,固定使用熱熔膠,實際使用中,測試過電視、功放、收音頭等遙控器均可以正常控制,部分空調(diào)遙控也可以。









作者: xsynet    時間: 2015-2-12 10:44
沒有源程序嗎?
作者: ztflove51    時間: 2015-2-12 11:15
我給提個問題
1、如果接入用電器功率過大,是否有保護?極端情況下,如果空氣開關(guān)不跳閘,是否可實現(xiàn)斷電?

作者: ztflove51    時間: 2015-2-12 11:16
有點大炮打蚊子的感覺
作者: miskel    時間: 2015-4-17 17:43
挺不錯的

作者: days110002    時間: 2015-5-10 11:45
沒源碼啊,
作者: hanpaopao    時間: 2015-5-19 14:13
沒源碼啊,
作者: bhjyqjs    時間: 2015-5-29 16:34
大俠為啥不把源碼共享出來?
作者: kaixinjiuhaoha    時間: 2015-5-30 10:36
源程序啊,樓主
作者: popo123456    時間: 2015-9-9 17:18
這個很實用 啊  啊
作者: bhjyqjs    時間: 2015-9-22 16:52
魚也好,漁也罷,關(guān)鍵的是思路,樓主的成功就在于方法對路!
作者: 騰飛的龍    時間: 2015-9-29 10:53
用8腳的STC15F104E就可以吧?
作者: sglf0201    時間: 2015-9-29 13:07
很棒。。。。。。
作者: tomgay    時間: 2017-5-1 19:18
沒源碼啊
作者: 宮本無三四    時間: 2017-5-18 16:43
雖然沒有源碼,樓主的思路很贊!很簡潔,可行性高,我打算也做一個!
作者: sirius2015    時間: 2017-8-17 11:02
很好,很不錯,但不知道里面那塊有很多電容的板子是干什么用的




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1