找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9919|回復(fù): 16
收起左側(cè)

[DIY]紅外學(xué)習(xí)型遙控插座

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


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








評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
madell + 5 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:70330 發(fā)表于 2015-2-12 10:44 | 顯示全部樓層
沒有源程序嗎?
回復(fù)

使用道具 舉報(bào)

ID:73463 發(fā)表于 2015-2-12 11:15 | 顯示全部樓層
我給提個(gè)問(wèn)題
1、如果接入用電器功率過(guò)大,是否有保護(hù)?極端情況下,如果空氣開關(guān)不跳閘,是否可實(shí)現(xiàn)斷電?
回復(fù)

使用道具 舉報(bào)

ID:73463 發(fā)表于 2015-2-12 11:16 | 顯示全部樓層
有點(diǎn)大炮打蚊子的感覺
回復(fù)

使用道具 舉報(bào)

ID:59363 發(fā)表于 2015-4-17 17:43 | 顯示全部樓層
挺不錯(cuò)的
回復(fù)

使用道具 舉報(bào)

ID:77387 發(fā)表于 2015-5-10 11:45 | 顯示全部樓層
沒源碼啊,
回復(fù)

使用道具 舉報(bào)

ID:80482 發(fā)表于 2015-5-19 14:13 | 顯示全部樓層
沒源碼啊,
回復(fù)

使用道具 舉報(bào)

ID:66287 發(fā)表于 2015-5-29 16:34 | 顯示全部樓層
大俠為啥不把源碼共享出來(lái)?
回復(fù)

使用道具 舉報(bào)

ID:75172 發(fā)表于 2015-5-30 10:36 | 顯示全部樓層
源程序啊,樓主
回復(fù)

使用道具 舉報(bào)

ID:79153 發(fā)表于 2015-9-9 17:18 | 顯示全部樓層
這個(gè)很實(shí)用 啊  啊
回復(fù)

使用道具 舉報(bào)

ID:66287 發(fā)表于 2015-9-22 16:52 | 顯示全部樓層
魚也好,漁也罷,關(guān)鍵的是思路,樓主的成功就在于方法對(duì)路!
回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-9-29 10:53 | 顯示全部樓層
用8腳的STC15F104E就可以吧?
回復(fù)

使用道具 舉報(bào)

ID:69240 發(fā)表于 2015-9-29 13:07 來(lái)自觸屏版 | 顯示全部樓層
很棒。。。。。。
回復(fù)

使用道具 舉報(bào)

ID:194844 發(fā)表于 2017-5-1 19:18 | 顯示全部樓層
沒源碼啊
回復(fù)

使用道具 舉報(bào)

ID:154074 發(fā)表于 2017-5-18 16:43 | 顯示全部樓層
雖然沒有源碼,樓主的思路很贊!很簡(jiǎn)潔,可行性高,我打算也做一個(gè)!
回復(fù)

使用道具 舉報(bào)

ID:208445 發(fā)表于 2017-8-17 11:02 | 顯示全部樓層
很好,很不錯(cuò),但不知道里面那塊有很多電容的板子是干什么用的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表