標(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