基于單片機(jī)的遠(yuǎn)程智能家居監(jiān)控控制系統(tǒng)
廣東海洋大學(xué)寸金學(xué)院 杜永峰 2020/6/9 15:51:18
(接上頁(yè))、數(shù)字輸出DO和模擬輸出AO。在該系統(tǒng)中,該模塊與單片機(jī)的連接線路如圖3所示。該電路主要由MQ-2傳感器、LM393電壓比較器構(gòu)成。MQ-2傳感器輸出信號(hào)隨煙霧濃度變化的直流信號(hào),被加到LM393電壓比較器反相輸入端,同相端為基準(zhǔn)電壓。當(dāng)煙霧濃度較高M(jìn)Q-2傳感器輸出電壓大于基準(zhǔn)電壓時(shí),電壓比較比較器輸出低電平;當(dāng)煙霧濃度降低MQ-2傳感器輸出電壓低于基準(zhǔn)電壓時(shí),比較器翻轉(zhuǎn)輸出高電平。
圖3 MQ-2氣體傳感器與單片機(jī)線路連接圖
2.4 熱釋電紅外傳感器模塊
是否陌生人入侵信號(hào)采用HC-SR501,它是基于紅外線技術(shù)的自動(dòng)控制模塊,采用德國(guó)原裝進(jìn)口LHI778熱釋電傳感器的優(yōu)點(diǎn)是靈敏度和可靠性均高,在各類自動(dòng)感應(yīng)設(shè)備等方面廣泛應(yīng)用。熱釋電紅外傳感器應(yīng)用模塊有三個(gè)引腳,其中標(biāo)有“+”端是正電源;標(biāo)有“—”端是地,標(biāo)有“OUT”端是輸出引腳。熱釋電傳感器與單片機(jī)的連接如圖4所示。將熱釋電紅外傳感器模塊底部三個(gè)端子中的OUT端子經(jīng)自鎖開(kāi)關(guān)與單片機(jī)的P1.1引腳相連,“+”和“-”兩個(gè)端子分別接電源。該電路包含了熱釋電紅外傳感器模塊、開(kāi)關(guān)、三極管放大電路、電源工作指示電路。當(dāng)主人在家時(shí),關(guān)閉開(kāi)關(guān)熱釋電傳感器不工作,當(dāng)主人不再家時(shí),開(kāi)關(guān)打開(kāi)熱釋電紅外傳感器正常工作。當(dāng)模塊電源接通后,端子OUT的輸出狀態(tài)為低電平,處于初始工作狀態(tài)。此時(shí),如果有人在感應(yīng)區(qū)范圍內(nèi)移動(dòng),模塊的輸出端子OUT會(huì)輸出一個(gè)高電平。所以,通過(guò)查詢或中斷方式來(lái)檢測(cè)紅外感應(yīng)模塊輸出端OUT電平的高低狀態(tài)就可以判斷是否有人靠近。[4]
圖4 熱釋電紅外傳感器與單片機(jī)線路連接圖
2.5 GSM900A通信模塊
SIM900A模塊是一款尺寸緊湊的GSM/GPRS模塊,供電電壓3.4V~4.5V;它可以自動(dòng)的搜尋EGSM900和DCS1800兩個(gè)頻段。也可以通過(guò)AT命令來(lái)設(shè)置頻段;具有低功耗實(shí)現(xiàn)語(yǔ)音、SMS、數(shù)據(jù)和傳真信息的高速傳輸。[5] 該模塊有AT指令集接口,支持Text和PDU兩種短消息模式。SM移動(dòng)通信模塊采用SIM900A作為控制核心,加以外圍輔助電路實(shí)現(xiàn)系統(tǒng)短信的收發(fā)功能。電路連接是將SIM900A通信模塊的串口與單片機(jī)的串口進(jìn)行連接,從而實(shí)現(xiàn)單片機(jī)對(duì)SIM900A通信模塊的控制。RXD數(shù)據(jù)接收信號(hào)線用于接收來(lái)自單片機(jī)的數(shù)據(jù)。接22Ω電阻后與單片機(jī)數(shù)據(jù)發(fā)送端口TXD即P3.0相接。TXD數(shù)據(jù)發(fā)送信號(hào)線用于向單片機(jī)發(fā)送數(shù)據(jù)。接22Ω電阻后與單片機(jī)RXD即P3.1相接。且需與SIM900A模塊與單片機(jī)模塊必須共地。如圖5所示。IM900A模塊還需要連接SIM卡座,必須安裝手機(jī)卡,這樣才能夠?qū)崿F(xiàn)一個(gè)完整獨(dú)立的GSM終端。[6]
圖5 單片機(jī)與SIM900A通信模塊連接圖
單片機(jī)與SIM900A實(shí)現(xiàn)遠(yuǎn)程開(kāi)關(guān)控制和報(bào)警功能的通信鏈路用AT指令來(lái)建立,系統(tǒng)中用的AT指令及在本系統(tǒng)程序中的具體設(shè)置如下:
uchar code AT[ ]="AT"; //握手信號(hào)
uchar code ATE[ ]="ATE0"; //關(guān)回顯
uchar code AT_CNMI[ ]="AT+CNMI=1,1,2";//新信息直接顯示到串口,不作存儲(chǔ)
uchar code AT_CSCA[ ]="AT+CSCA=\"+861380759500\"";//設(shè)置服務(wù)中心號(hào)碼
uchar code AT_CMGF[ ]="AT+CMGF=1";//設(shè)置短信的格式為text格式
uchar code AT_CMGR[ ]="AT+CMGR=";//讀取短信指令
uchar code AT_CMGS[ ]="AT+CMGS=";//發(fā)送短信指令
uchar code AT_CMGD[ ]="AT+CMGD=";//刪除短信指令
uchar AT_delete[12];
uchar AT_Read[12]; //用來(lái)存儲(chǔ)發(fā)送讀取短信指令
uchar AT_SendNumber[22]; //用來(lái)存儲(chǔ)發(fā)送短信號(hào)碼指令
2.6 液晶顯示模塊
液晶顯示器12864,它主要由液晶顯示器件、連接件、(未完,下一頁(yè))
|