廣州市中海達測繪儀器有限公司 馬大堅 鄭勝平 馬才華
基于Android控制智能臺燈的設(shè)計
廣州市中海達測繪儀器有限公司馬大堅鄭勝平馬才華
臺燈對于現(xiàn)代家庭都是必不可少的物品,有著不可忽視的地位。伴隨著現(xiàn)代科技的發(fā)展,尤其是智能家居的興起。臺燈也越來越智能化。本文介紹一種基于安卓手機控制的智能臺燈。以STC15F2K60S2單片機為微控制器,利用手機藍牙與臺燈藍牙連接控制臺燈燈光顏色的變化及亮度調(diào)節(jié)和臺燈音樂的播放。利用人體紅外模塊檢測是否有人入侵,當檢測到有人入侵時,GSM模塊發(fā)送短信到主人手機上。該臺燈具有多功能、操作方便、成本低廉和工作性能穩(wěn)定等特點。
單片機;手機藍牙;智能家居;手機控制
隨著人們生活水平的不斷提高和智能手機的飛速發(fā)展的,越來越多的人使用智能手機,智能手機大大的改變了人們的生活方式,人們的生活與智能手機有著非常密切的關(guān)系。智能手機已經(jīng)成為人們生活的必須品。隨著制造工藝的不斷改進以及高功率LED集成驅(qū)動芯片的不斷完善,高亮度大功率發(fā)光二極管照明光源以其高效、節(jié)能、環(huán)保等優(yōu)點逐漸步入人們的日常生活,并且未來將逐步取代白熾燈、熒光燈等成為通用照明領(lǐng)域新光源。在日常生活或藝術(shù)場所為達到某種燈光效果,如舞臺和室內(nèi)背景墻或裝飾性的燈光等,可通過不同顏色的LED而組成混合光源,通過調(diào)節(jié)不同顏色LED的發(fā)光強度,即可達到燈光渲染效果。
利用手機藍牙與單片機的藍牙模塊相連接進行通信,實現(xiàn)無線遙控。單片機產(chǎn)生可調(diào)占空比的脈寬調(diào)制PWM信號控制RGB三色燈的亮度實現(xiàn)LED的調(diào)色和燈光亮度調(diào)節(jié)。單片機可以驅(qū)動音樂模塊,在手機就可以控制臺燈播放音樂與暫停。利用人體紅外模塊檢測是否有人入侵房間,當檢測到有人入侵時,GSM模塊發(fā)送短信到主人手機上。讓主人快速知道有人入侵房間。
使用易安卓來編寫一個手機APP,手機APP可以通過手機藍牙發(fā)送相應(yīng)指令到智能臺燈的藍牙上,智能臺燈藍牙把得到的指令傳輸?shù)絾纹瑱C上,單片機根據(jù)指令調(diào)節(jié)PWM占空比,從而實現(xiàn)臺燈燈光顏色的改變及亮度調(diào)節(jié),單片機也可以根據(jù)手機發(fā)送過來的指令去驅(qū)動音樂模塊,使臺燈播放優(yōu)美的音樂、關(guān)閉音樂、上一曲、下一曲等。當房間主人回到房間后拿出手機就可以隨意控制臺燈的亮度、燈光顏色和音樂播放等。智能臺燈上的人體紅外模塊可以檢測到是否有人入侵房間,當檢測到有外人入侵時,人體紅外模塊將輸出一個高電平,當單片機檢測到高電平時,單片機將通過串口發(fā)送指令給GSM模塊,GSM模塊通過短信形式將警報信息發(fā)送到主人手機上,這樣不管是在上班還是在外地都可以收到有外人入侵房間的警報信息。
圖1 智能多功能床控制電路原理框圖
三原色是指紅、綠、藍。只要改變這三種顏色的比例就可以合成不同的顏色。因此單片機只需要控制這三盞大功率LED亮度就可以實現(xiàn)調(diào)色。單片機可以給給這三盞大功率LED的PWM值不同,從而實現(xiàn)PWM控制紅、綠、藍三盞燈的亮度比,只要控制亮度比就可以實現(xiàn)得到想要改變的顏色。然而單片機I/O口輸出電流有限,所以驅(qū)動大功率LED只能外接驅(qū)動電路。本設(shè)計選擇的是可以當開關(guān)的TIP122達林頓三極管來驅(qū)動大功率LED燈。
智能臺燈藍牙模塊采用BC04-B藍牙模塊,這是收發(fā)一體的藍牙模塊。利用單片機對藍牙模塊進行開發(fā),建立手機藍牙與藍牙模塊之間的通信,實現(xiàn)藍牙手機對藍牙模塊系統(tǒng)的控制從而可以控制整個智能臺燈系統(tǒng)。同時,藍牙模塊還具有與特定藍牙設(shè)備綁定的功能。本設(shè)計是利用單片機通過主機控制接口使藍牙模塊和藍牙手機建立連接,實現(xiàn)藍牙手機與藍牙設(shè)備之間的無線通信,從而達到藍牙手機對藍牙設(shè)備系統(tǒng)進行的控制(見圖3)。
圖2 大功率LED驅(qū)動電路
圖3 STC15F2K60S2與藍牙模塊通信的示意圖
圖4 音樂播放模塊
本系統(tǒng)采用的音樂播放模塊一個提供串口的語音模塊,完美的集成了MP3、 WAV、 WMA 的硬解碼。同時軟件支持 TF 卡驅(qū)動,支持 FAT16、FAT32 文件系統(tǒng)。該模塊可以驅(qū)動3W的小喇叭,這對于安放在房間的臺燈音樂聲音已經(jīng)足夠大了。單片機通過串口發(fā)送簡單的串口指令即可完成播放指定的音樂、暫停播發(fā)、調(diào)節(jié)聲音以及上下曲等功能,無需繁瑣的底層操作,使用方便,穩(wěn)定可靠是此款產(chǎn)品的最大特點(見圖4)。
采用人體紅外檢測來檢測是否有外人入侵房間,當檢測到有人入侵房間時,人體紅外檢測模塊會輸出高電平,當單片機檢測到高電平是就會啟動串口,通過串口對GSM模塊發(fā)送指令,使GSM模塊發(fā)送短信通知主人。
使用易安卓來編寫手機上的APP。E4A是用中文來編寫手機APP的一個軟件。 在主窗口添加訊飛語音、藍牙、按鍵、滾動條、編輯框等組件。當用戶打開軟件時就會啟動手機藍牙組件,搜索附近的藍牙并與臺燈的藍牙連接起來。當用戶移動相應(yīng)顏色滾動條時也就改變相對顏色LED燈亮度PWM的占空比,APP再通手機藍牙經(jīng)相應(yīng)的PWM發(fā)送給臺燈。從而實現(xiàn)臺燈的調(diào)色。本APP還添加訊飛語音,當按下按鍵時,啟動訊飛語音組件,使連接到訊飛語音服務(wù)器,開始語音識別。只要使用者說出相應(yīng)的指令,系統(tǒng)將把識別到的內(nèi)容在編輯框上顯示, 并對識別的結(jié)果發(fā)送到臺燈的藍牙模塊。單片機根據(jù)識別結(jié)果做相應(yīng)的操作。下面為一小段關(guān)于語音控制的代碼:
事件 訊飛語音1.語音識別初始化完畢(初始化結(jié)果為邏輯型)如果 初始化結(jié)果=真 則
彈出提示("成功語音服務(wù)器連接")
否則
彈出提示("語音服務(wù)器連接不成功,請查看網(wǎng)絡(luò)")
結(jié)束 如果
結(jié)束 事件
圖5 手機APP界面1
臺燈是家庭必須品,智能化、多功能、操作方便、高可靠性是未來發(fā)展的發(fā)展趨勢。本文設(shè)計了一種基于安卓手機控制的智能臺燈,利用單片機PWM 功能,臺燈藍牙與手機藍牙通信,單片機與GSM模塊等實現(xiàn)一臺多功能、智能化、數(shù)字化臺燈。實驗和試用結(jié)果表明這款臺燈工作性能穩(wěn)定,符合未來臺燈的發(fā)展趨勢。
[1]C51 compiler User’s Guide[M].KeilElektronik GmbH.and Keil Software,Inc.2001.
[2]Janick Bergeron.Writing Testbenches:Functional Verification of HDL Models.The Netherlands:Kluwer Academic Publishers,2000:58-98.
[3]徐愛鈞.STC15增強型8051單片機C語言編程與應(yīng)用[M].北京:電子工業(yè)出版 社,2014:123-143.
[4]周祖成等編著.數(shù)字電路與系統(tǒng)教學(xué)實驗教程[M].北京:科學(xué)出版社,2010:88-129.
[5]高吉祥主編.全國大學(xué)生電子設(shè)計競賽培訓(xùn)系列教程[M].北京:電子工業(yè)出版社,2007.
[6]周立功編著.EDA實驗與實踐[M].北京:北京航空航天大學(xué)出版社,2007:78-147
[7]潘松等編著.EDA技術(shù)實用教程(第4版)[M].北京:科學(xué)出版社,2010:30-77.
[8]夏宇聞編著.Verilog數(shù)字系統(tǒng)設(shè)計教程(第2版)[M].北京:北京航空航天大學(xué)出版社,2008:137-150.
[9]Stefan Sjoholm,Lennart Lindh著,邊計年等譯.用VHDL設(shè)計電子電路[M].北京:清華大學(xué)出版社,2000:160-165.
[10]夏宇聞編著.Verilog數(shù)字系統(tǒng)設(shè)計教程(第2版)[M].北京:北京航空航天大學(xué)出版社,2008:1-97.