如何使用rfid技術和單片機控制電路啟動?

本人想製作一款出門時主動斷開 ,進門自動開啟的開關,避免忘記關燈而造成能源浪費,想到的只有rfid技術,希望得到指教,這種方法是否可行,或者說有什麼更簡易的方法呢?


RFID技術要求每個進屋的人身上必須有一個RFID的電子標籤(簡單說也就是IC卡,而ID卡比較落後,我就不提倡了)。但問題是這個就不方便了,進屋時候刷卡才能開門進屋,這個好理解。但為了保證RFID系統能檢測到你出屋了,所以你出屋也要刷一次卡。這就不方便了。

如果說用125Khz或者433Mhz這種中長距離RFID來判斷是否有人在屋裡,只要有電子標籤在RFID天線覆蓋範圍內(在屋內),就認為有人在屋裡,離開這個天線覆蓋範圍,就認為人走了而關閉開關。這也存在另外兩個問題:1、一般為了方便,電子標籤肯定都是跟鑰匙串在一起,如果你家裡有一個人忘了帶帶鑰匙出門。留了一個RFID電子標籤在屋內,而屋裡空無一人,電燈都開著……怎麼辦?2、如果你的親戚朋友來做客,而你家裡只有你自己,此時做飯菜招待客人時候發現菜不夠,帶上鑰匙匆忙下樓買去。結果,屋裡突然黑燈瞎火把朋友嚇了個半死。

個人建議:

方案1:在門上做兩個紅外線對管感測器,檢測距離1米就夠了。分別安裝在門框的外側和內側。當有人進屋的時候,是外側的感測器首先感應到人體,然後是內側感測器感應到。出門的時候反之。MCU根據通過繼電器來控制用電器的開關,MCU程序就根據感測器獲得的狀態給屋內增加一個人(或減少一個人),當屋內人數為0,則認為需要關燈,屋內人數大於等於1則打開燈。當然,安裝那兩個紅外感測器是需要根據實際情況來定的,你需要考慮到開關門時候門對感測器的阻擋(這就是屬於干擾了,需要你在MCU程序里進行優化)。而且兩個紅外感測器為了防止串擾(比如外側感測器的信號被內側的收到了),你還需要給感測器發出的信號進行一定處理,比如外側的感測器發出100KHz頻率的方波,而內側的則發出500Khz的方波。就算收錯了,也可以屏蔽掉。

該方案的特點是簡單成本低。

方案2:不檢測屋內是否進人出人。在每盞燈附近安裝光線感測器(假設你只在乎燈是否關閉,不在乎風扇、空調等是否關閉)。光線感測器來判斷你是否關燈了。MCU要和網路連接。每天外出的時候自己可以用手機登陸web連接MCU的web來查看和控制是否關閉燈。可以避免強迫症患者一天到晚想著自己是否關燈了。

這就要求設備應用的地方必須是24小時都能連接網路的。還有MCU需要外擴網路控制晶元,以及基於TCP/IP協議的應用層面開發。成本和開發複雜度相對有些高。


有一種感測器叫「紅外熱釋電」感測器,很便宜的,淘寶買一個吧。現在城中村基本都把樓道的聲控燈替換成這個了。


從技術的角度來看你的這個需求有很多種解決方案,主要屬於智能家居的範疇。主要功能要求:1.家庭空間人體識別 2.家庭電氣控制 可選方案:攝像頭 紅外熱釋電 紅外對管 RFID等等 具體方案細節這裡先不寫,有需要可以討論。總體來看:對於要求2,現在的家庭用電都是用配電箱接入和控制的,如果自己接入類似於繼電器一類的控制開關,安全性是首要考慮的問題 對於要求1,目前很難有一個合適而穩定的方案,攝像頭成本高有死角 紅外容易誤判(當然也有死角)等等 很多人想必做過這樣的DIY或者市場上有類似功能的簡單產品,但是到最後可能大部分人還是覺得還是用普通的開關比較好(太折騰人了,不好駕馭)。所以這樣的方案做實驗可以,想真正穩定實用,要走的路還很長~


@陳俊直的答案已經給出方案了,對於方案一,我用激光實現過了,目前工作6個月(24小時不斷電)無異常,MCU是MSP430,需要的hua


推薦閱讀:

大學營養學本科專業,有哪些就業方向?

TAG:RFID射頻識別 | 單片機 | 自動控制 | 求教 |