前言:想要寫出一篇引人入勝的文章?我們特意為您整理了藍牙多功能智能燈控制系統(tǒng)設(shè)計范文,希望能給你帶來靈感和參考,敬請閱讀。
隨著工業(yè)4.0的推進,現(xiàn)代化與科技化也逐漸在日常生活中凸顯,智能家居理念也越來越受大眾所推崇。本文基于智能生活理念,設(shè)計了一款利用藍牙技術(shù)的多功能智能燈,通過手機等無線終端,可以對智能燈進行定時開關(guān)、亮度調(diào)節(jié)、光色調(diào)節(jié)等控制。本設(shè)計操作簡便,智能環(huán)保,應(yīng)用廣泛。隨著科技的不斷進步,人民生活水平不斷提高,電器也在人們的日常生活中普及,傳統(tǒng)的家居燈功能單一、操控性固化,已漸漸難以滿足人們對家居環(huán)境的體驗需求,同時傳統(tǒng)燈不能根據(jù)周圍環(huán)境而合理的調(diào)節(jié)而造成了巨大的能源浪費。多功能智能燈將無線控制系統(tǒng)融入到日常生活,方便了人們的日常生活,增強了人們對科技的體驗感。在該設(shè)計系統(tǒng)中,通過手機等無線設(shè)備與智能燈進行連接,設(shè)定燈的開關(guān)時間、光的強弱、光色調(diào)節(jié),智能燈也能根據(jù)環(huán)境變化而自我調(diào)節(jié)光強,降低了能源損耗,最大程度滿足人們智能生活的需求。
1總體設(shè)計
該智能燈控制系統(tǒng)以STM32F103芯片為核心控制芯片,控制系統(tǒng)的組成模塊電路包括:電壓轉(zhuǎn)化電路、STM32F103最小系統(tǒng)電路、藍牙接收電路、光敏傳感器電路。系統(tǒng)控制程序采用C語言編程。當(dāng)智能燈與無線設(shè)備進行藍牙連接后,無線設(shè)備向智能燈發(fā)送指令,藍牙接收到指令后遞交給核心處理器進行相應(yīng)的功能操作。
2系統(tǒng)組成電路設(shè)計
2.1STM32F103芯片
STM32F103芯片屬于Cortex—M3內(nèi)核的32位ARM微控制器,F(xiàn)lash選用64k,其芯片集成定時器、ADC、UART等多種功能。選用該款芯片能夠直接提供所需的定時器、串口、IO等資源,利用PWM占空比進行光強調(diào)節(jié),能夠接收和處理藍牙收到的數(shù)據(jù),同時該款芯片還有功耗低的特點。
2.2電源模塊
對于整個控制系統(tǒng)而言電源模塊是基礎(chǔ),其作用是給整個系統(tǒng)提供正常工作所需要的穩(wěn)定、可靠的電壓,要滿足系統(tǒng)中不同模塊對應(yīng)的需求,使核心控制系統(tǒng)和外拓展模塊正常穩(wěn)定工作。在該系統(tǒng)中則需要將標(biāo)準(zhǔn)的220V家用電轉(zhuǎn)換成為STM32F103芯片工作的3.3V電壓和藍牙模塊(HC-05)所需的5V電壓。對于電源模塊電路要求也是相對較高,在該電路制作中選用LM7805和TPS7333兩款電源芯片,用于設(shè)計線性穩(wěn)壓電源模塊電路,相對其他電路而言,該款電路輸出電壓質(zhì)量高、文波小。為解決該種電路在電壓差較大變換效率低的問題,在設(shè)計上則先由220V電壓變換為12V電壓,12V再經(jīng)線性穩(wěn)壓電源變換為3.3V。在CAD繪制完電路并印刷成電路板后,則需實際測量輸出電壓大小及其波形。
2.3藍牙收發(fā)電路
現(xiàn)階段我國智能手機已經(jīng)普及,絕大部分手機也有藍牙功能,使用起來也比較便捷,將手機等無線設(shè)備當(dāng)做主機,將智能燈端作為從機,將控制系統(tǒng)與手機進行無線連接,通過手機藍牙發(fā)送不同的指令來實現(xiàn)不同功能的控制。在整個控制系統(tǒng)中搭建無線模塊時,可選用市面上常見的HC-05藍牙模塊,對手機發(fā)送的信息的存儲和處理則需要利用STM32F103芯片的UART1資源。在硬件電路上對藍牙進行穩(wěn)壓供電后,可直接將其RX、TX端口連接到STM32F103芯片的UART1資源配置端口RX1、TX1G,組合搭建出藍牙接收模塊電路。
2.4調(diào)光電路
在對智能燈亮度控制調(diào)節(jié)時,主要有兩種方式:(1)光敏電路調(diào)節(jié)。將光敏電阻等光敏元器件并聯(lián)在燈泡的主路上,當(dāng)光照變強時阻值增大、串聯(lián)端電壓減小、主電路中電流也減小,智能燈亮度變?nèi)?。在主電路中加上開關(guān),手動選擇是否需要根據(jù)周圍環(huán)境的光的強度的變化而自動改變小燈的亮度。該種控制方式可用于夜燈模式,早晨時,外界亮度逐漸變強,小燈的亮度逐漸變?nèi)?,盡可能的降低能耗。(2)PWM調(diào)節(jié)。該種調(diào)光方式則為軟件調(diào)光,設(shè)定STM32F103芯片與智能燈連接的IO口方波輸出頻率,藍牙接收值為一個固定輸出周期內(nèi)高電頻時間,手機端向藍牙發(fā)送不同數(shù)據(jù),改變高電平在一周期占空比,從而實現(xiàn)對燈泡亮度的控制。
3系統(tǒng)軟件設(shè)計
智能燈控制系統(tǒng)軟件程序為C語言,在Keil5軟件上進行編寫和調(diào)試。在整個軟件中主要對時鐘、串口、IO口、PWM電壓、中斷進行設(shè)置。軟件設(shè)計流程:(1)對STM32F103芯片IO口進行配置,連接小燈,能夠?qū)崿F(xiàn)開關(guān);(2)配置定時器。初始化定時器1數(shù)據(jù),編寫定時器中斷并配置其參數(shù)。(3)配置串口,設(shè)置對應(yīng)的波特率,配對好藍牙協(xié)議。將配置好的串口連接HC-05模塊先與串口調(diào)試助手進行連接,測試藍牙的連通性,觀察收發(fā)數(shù)據(jù)是否正常。(4)設(shè)置小燈所連接IO口的PWM波。設(shè)定PWM周期20kHz,調(diào)節(jié)高低電平分布時間,改變占空比,實現(xiàn)對小燈亮度的調(diào)節(jié)。(5)設(shè)置手機端的藍牙控制界面,編寫控制功能及其指令,對應(yīng)到程序中的相關(guān)參數(shù)。(6)測試手機到藍牙指令的功能控制,并觀察智能燈對應(yīng)功能實現(xiàn)的狀態(tài)。終端控制軟件使用SPP藍牙串口(APP),在使用智能燈前先需下載該款軟件,它能夠使用手機等無線設(shè)備的藍牙與智能燈端藍牙進行連接,并通過藍牙將編輯的指令發(fā)送到智能燈控制芯片上來控制燈的狀態(tài)。在手機APP終端可自由編輯所要發(fā)送的指令,并以類似按按鈕的形式向智能燈發(fā)送指令,無線操控智能燈編號的選擇、開關(guān)狀態(tài)、亮度、開或關(guān)的定時,同時智能燈也會將自己狀態(tài)實時發(fā)送反饋到手機控制終端上??偨Y(jié):智能燈目前還僅僅是小規(guī)模的應(yīng)用,但隨著科技發(fā)展、生活水平的的提高,智能家居理念慢慢普及,智能燈在未來有著良好的應(yīng)用前景。本文基于藍牙設(shè)計的多功能智能燈對傳統(tǒng)的電燈而言,控制方式有了極大地改善,同時對其功能進行了拓寬,將藍牙的無線操控引入到了對燈的控制,增強產(chǎn)品科技體驗感,智能燈能感應(yīng)諸位環(huán)境亮度變化而調(diào)節(jié)自身亮度,降低了能源損耗同時便捷了人們的生活。
作者:黃泰 邱威 賈巍 單位:湖北文理學(xué)院汽車與交通工程學(xué)院