關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 智能家居紅外遙控平臺

        智能家居紅外遙控平臺

        作者: 時間:2013-07-22 來源:網絡 收藏

        家里的電視遙控器又找不到了!!!

        本文引用地址:http://www.104case.com/article/200761.htm

        家里的冰箱遙控器也不知道扔哪里了!!!

        空調的呢??!!熱死我啦!!!

        平臺的這個想法就是在這種情況下被逼出來的,我想做一個平臺,這個平臺的功能如下:能夠控制整個房子里的所有的用的電器的各種功能。

        好吧,就這么個平臺。但是瓶頸遇到了,每個電器廠商不同,即便是廠商相同,遙控器也不能通用,否則還不混亂死啊……于是我在想,能不能把這些遙控信號捕捉到然后自己做一個表格check一下,放到自己 的那個平臺上呢?突然覺得莫名的激動,貌似我突破了某個行業的壁壘了(咳咳,此處是我自己在吹牛, 求輕噴),以下是整個的架構,想法不是很全面,暫時稱之為V0.5版本吧,歡迎各位大牛對此進行指正!

        首先,用單片機做這樣一個系統:

        1、單片機接紅外接收探頭,用來接收遙控器發出的信號;

        2、單片機接紅外發射頭,用來發射相關的電器控制信號;

        3、單片機接按鍵,用來獲取輸入。

        好了,這個最簡單的0.5版本做好了,整個系統的功能如下: 用某個電器的遙控器對準單片機系統的接收頭,挨個功能鍵按,然后單片機獲取相應的功能按鍵的指令并且學習,并且存儲起來(這里用個結構體來存儲能方便點吧),然后將這些功能與單片機系統的按鍵功能相關聯,這樣,相當于自己復制了一個遙控器。學習完一個遙控器再學習另一個,這樣,可以用這個單片機系統充當好幾個電器的遙控器。

        上面的0.5版本是簡單的介紹一下這個平臺的功能和設計思路,里面有很多漏洞。下面我來補充一下整個平臺我的完整的想法,我稱之為0.8版本:

        1、單片機A接紅外接收探頭,用來接收遙控器發出的信號;

        2、單片機A接紅外發射頭,用來發射相關的電器控制信號;

        3、單片機A接按鍵,用來獲取輸入;

        4、單片機A串口與電腦相連,在電腦上,用VB寫一 個上位機,用來通過電腦獲取和控制電器的相關功能屬性;

        5、單片機A接一塊屏幕,簡陋的用led燈也可以,好點的用個1602、12864之類的,用來顯示相關的信息,當然更好點的用個觸屏也行,都不用鍵盤了;

        6、單片機A接315M無線單傳發射模塊(功能鍵數目根據實際情況自己搞吧);

        7、其余需要遙控電器的房間里,每個房間放上一塊單片機系統B、C、D……,該系統接315M無線單傳模 塊接收部分(功能引腳數目根據實際情況自己搞)、 紅外發射頭,當然也可以接上塊屏幕顯示相關的信息。

        之所以叫做0.8版本,是因為我并沒有實際的去做, 所以沒敢把它定義為1.0版本。這里有幾個地方要說明一下,電腦的上位機僅僅是用來顯示信息和通過串口告訴單片機想要執行什么,即便沒有電腦,也可以通過按鍵或者觸摸屏來控制。另外,我想,要不,在單片機A上面掛個EEPROM?防止掉電丟失信息。然 后上位機弄個保存一下信息碼,這樣,方便恢復,省去了掉電丟失后學習控制信號的麻煩。

        當然以后還可以擴展加入其他的模塊……

        大概就是這么個想法,不知道現在這個東西有沒有人已經做出來了。我的這個想法里面有很多漏洞,希望大家多多指教,同時也說出自己的想法,我們一起交流討論。

        原文地址:http://bbs.21ic.com/icview-583953-1-1.html



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 田东县| 黄冈市| 潜江市| 万山特区| 文成县| 遵义市| 阜新市| 铜山县| 安丘市| 宜兴市| 博客| 新疆| 永安市| 安新县| 伊金霍洛旗| 河南省| 潍坊市| 涞水县| 阜阳市| 高要市| 灵璧县| 达州市| 潮安县| 英吉沙县| 荣昌县| 延川县| 双鸭山市| 威海市| 彭州市| 黎平县| 门头沟区| 象山县| 惠水县| 雅江县| 威宁| 石林| 靖江市| 南通市| 三江| 类乌齐县| 新邵县|