基于GD32 MCU的綠色智能家居
本文采用的GD32MCU,型號為GD32F103VKT6,該芯片具有3072KB的FLASH、96KB的SRAM、10個基本通用定時器、2個高級定時器、2個基本定時器、5個UART、3個12位16個通道ADC、2個12為DAC、以及看門狗(WDG)、內(nèi)部時鐘(RTC)、I2C、SPI、CAN2.0、USB2.0等豐富資源。
3.1.2 GSM模塊
GSM主要用于短信報警,該型號為SIM300,利用GD32MCU的UART與該模塊進行通信,通過發(fā)送AT指令可以在主人家里遇到狀況時以短信形式告知主人。
3.1.3 TFT觸控彩屏
采用320*240分辨率2.8寸TFT電阻屏,利用GD32外部存儲控制器(EXMC)總線直接驅(qū)動TFT數(shù)字彩屏。這種方案對相應(yīng)的寄存器進行配置后就可以自動向TFT數(shù)字彩屏發(fā)送數(shù)據(jù),無需CPU參與,讓CPU有足夠時間來處理其他程序。
3.1.4 輸入控制
采用了4*4按鍵和彩屏觸摸輸入控制,可選擇任意一種方式進行各項操作,例如,鎖屏、鎖定系統(tǒng)、修改報警溫度、修改時間、修改密碼、修改通知手機號、關(guān)閉各種報警開關(guān)等。采用GD32MCU進行這些復(fù)雜的操作編寫系統(tǒng)運行穩(wěn)定、順暢、進行仿真調(diào)試方便。
3.1.5 光控LED
采用GD32MCU的內(nèi)部ADC采集光敏電阻電壓,從而實現(xiàn)LED白天自動關(guān)、晚上自動開啟的功能。
3.1.6 紅外檢測
紅外檢測裝置由發(fā)射管和接受管構(gòu)成,接受管是個具有光敏特征的PN結(jié),通過LM393比較器后可以得到供MCU識別的IO電平,需要注意的一點是,比較器輸出結(jié)構(gòu)一般是集電極開漏(OC),需要注意到GD32MCU的IO口可以配置多種模式,例如輸入口有上拉輸入、下拉輸入,輸出口有推挽輸出、開漏輸出。
3.1.7 其他模塊
該家居模型還安裝了DS18B20溫度傳感器、人體熱釋電紅外傳感器和采用內(nèi)部PWM驅(qū)動的報警蜂鳴器,由于篇幅有限,故不贅述。
3.2 智能家居模型軟件構(gòu)架
軟件架構(gòu)如圖2所示,程序初始化后進入主循環(huán),初始化主要包括了系統(tǒng)時鐘、溫度傳感器、FLASH存儲器、圖形界面、蜂鳴器、報警和定時器的中斷初始化。主循環(huán)的主要任務(wù)是控制顯示屏背光、顯示屏界面元素的刷新、按鍵的處理等。其中按鍵處理子程序有多個,根據(jù)程序所處的不同狀態(tài),會動態(tài)掛載不同的子程序。定時器3負責(zé)三個任務(wù),其中按鍵掃描的頻率比較高,通過隊列方式傳遞鍵盤數(shù)據(jù);門禁的定時用于產(chǎn)生自動關(guān)門信號;每隔一段時間檢測一次溫度。定時器6負責(zé)門禁檢測,通過紅隊對管對進出門進行掃描,同時也提供震蕩頻率驅(qū)動蜂鳴器進行報警。所有定時器管理的任務(wù)都只實現(xiàn)檢測,通過消息的方式傳遞檢測到的數(shù)據(jù),主循環(huán)的任務(wù)根據(jù)共享內(nèi)存中的數(shù)據(jù)完成相應(yīng)任務(wù)。
4 智能家居模型實現(xiàn)的功能
在智能家居模型中充分利用了GD32 MCU的內(nèi)部資源和相應(yīng)功能,模擬了智能家居的場景,系統(tǒng)啟動后,采用菜單操作,可設(shè)置密碼、修改預(yù)存手機號碼、修改異常溫度值,還可通過短信方式獲取系統(tǒng)密碼,具有太陽能發(fā)電和風(fēng)能發(fā)電功能,通過紅外方式檢測進出門,利用熱釋電紅外傳感器檢測非法入侵,可將火災(zāi)和非法入侵等信息利用短信進行報警,還實現(xiàn)了溫度檢測和電子鎖等功能,在后續(xù)工作中將增加手機APP客戶端控制功能。
5 GD32 MCU應(yīng)用前景
該MCU產(chǎn)品主要面向工業(yè)和消費類嵌入式應(yīng)用,如圖5所示,GD32 MCU適用于工業(yè)自動化、人機界面、電機控制、安防監(jiān)控、智能家居家電及物聯(lián)網(wǎng)等領(lǐng)域。
中國的IC行業(yè)在全球中一直處于落后的地位,很多電子產(chǎn)品的核心IC都來源于國外半導(dǎo)體廠商。2014年12月12日,在《電子產(chǎn)品世界》雜志舉辦的“2014年度電子產(chǎn)品世界編輯推薦獎”評選中,兆易創(chuàng)新 GigaDevice GD32 系列Cortex-M3內(nèi)核微控制器系列產(chǎn)品獲得“最佳本土芯片”大獎。相信在不遠的將來,GD32 系列MCU將得到更廣泛的應(yīng)用!
參考文獻:
[1]楊文軍,丁林偉,田維剛,楊靖. 基于物聯(lián)網(wǎng)的智能家居安防系統(tǒng)的設(shè)計與實現(xiàn)[J]. 數(shù)字技術(shù)與應(yīng)用,2014,11:71-73
[2]何遙. 未來智能家居的特點與趨勢[J]. 中國公共安全,2014,21:152-156
[3]童曉渝,房秉毅,張云勇. 物聯(lián)網(wǎng)智能家居發(fā)展分析[J]. 移動通信,2010,09:16-20
[4]邵鵬飛,王喆,張寶儒. 面向移動互聯(lián)網(wǎng)的智能家居系統(tǒng)研究[J]. 計算機測量與控制,2012,02:474-476
[5]兆易創(chuàng)新發(fā)布多款GD32F103和GD32F101系列大容量增強型MCU[J]. 電子產(chǎn)品世界,2013,11:27
光控開關(guān)相關(guān)文章:光控開關(guān)原理 聲光控開關(guān)相關(guān)文章:聲光控開關(guān)原理 矢量控制相關(guān)文章:矢量控制原理 汽車防盜機相關(guān)文章:汽車防盜機原理
評論