王富強,王麗娟,楊 越,李 宇,黃會娜,孔 麗
(佳木斯大學信息電子技術(shù)學院,黑龍江 佳木斯 154007)
傳統(tǒng)床頭小夜燈的燈光顏色單一,基本只分為冷色和暖色兩種色調(diào),電源直接供電,燈體結(jié)構(gòu)設(shè)計復雜等等。因此,為了解決除上述問題外,本設(shè)計需要對傳統(tǒng)的小夜燈進行改進。為解決燈色單調(diào)單一,采用STM32F103單片機對高亮全彩LED燈進行控制以符合用戶心情所用燈色的任意選擇,采用USB和太陽能充電兩種充充電方式。
系統(tǒng)框圖如圖1所示。WIFI模塊配置成無線AP,供網(wǎng)絡(luò)模塊和手機APP接入;溫度傳感器自動檢測環(huán)境當前溫度值,將溫度值反饋給單片機調(diào)光系統(tǒng),在認為不干預(yù)情況下,單片機自主調(diào)節(jié)色溫與當前環(huán)境相適應(yīng);人為干預(yù)情況下,使用者可以根據(jù)自己喜歡的顏色采用多種方式調(diào)節(jié)燈的顏色和亮度。本系統(tǒng)采用電源和蓄電池智能選擇對燈供電的設(shè)計,蓄電池有太陽能蓄電和電源蓄電兩種方式,以此來實現(xiàn)環(huán)保、低耗的理念,同時還能解決停電等特殊情況不影響小亱燈的正常使用。
圖1 系統(tǒng)框圖
硬件系統(tǒng)由STM32F103單片機、觸摸模塊、WIFI模塊、紅外遙控器及接收器、溫度傳感器模塊、電源模塊、高亮全彩LED燈、高亮全彩LED驅(qū)動模塊、太陽能板組成。
STM32F103是意法半導體公司生產(chǎn)的多時鐘/機器周期單片機,具有32位的RISC內(nèi)核,工作頻率為36MHz,內(nèi)置高速存儲器,豐富的增強I/O端口和聯(lián)接到兩條APB總線的外設(shè)。多達2個IIC接口、3個SPI接口、5個USART接口和多路PWM輸出I/O。運算速度快,芯片內(nèi)資源豐富,使用三路脈沖寬度調(diào)制功能同時對LED燈的顏色和亮度調(diào)節(jié)。每個引腳輸出的脈沖信號的占空比大小決定了該燈的亮度,占空比越大,燈越亮。
溫度傳感器模塊采用DS1820可編程數(shù)字溫度計,它的測量范圍為-55 ℃~125 ℃。觸摸模塊采用TTP223B的電容式點動型觸摸開關(guān)模塊,常態(tài)下,模塊輸出低電平,模式為低功耗模式;當手指觸摸相應(yīng)位置時,觸摸會輸出高電平,模式切換為快速模式;當持續(xù)12秒沒有觸摸時,模式又切換為低功耗模式。
系統(tǒng)工作時需要5 V,3.3 V兩種工作電源。系統(tǒng)主電源為7.4 V,兩節(jié)18650可充電鋰電池提供,通過LM2576S-5.0和LM1117-3.3穩(wěn)壓芯片提供5 V和3.3 V的電壓。5 V電源電路如圖2所示,D1為起續(xù)流保護的肖特基二極管。3.3 V電源電路如圖3所示。
圖2 5 V電源電路
圖3 3.3 V電源電路
高亮全彩LED[3]燈采用三基色合成的原理,廣德顏色由配置方程F=x[R]+y[G]+z[B]決定,其中x[R]、y[G]、z[B]分別代表紅、綠、藍三基色LED燈的發(fā)光強度;品紅是100%紅+100%藍+0%綠;黃色是100%紅+0%藍+100%綠;白色是100%紅+100%藍+100%綠;若配置三基色的亮度比例就能合成千差萬別的顏色。驅(qū)動電路采用3組耗盡型NMOS場效應(yīng)管對單片機提供的PWM信號進行放大,放大后的信號直接驅(qū)動LED電路。
WIFI模塊[4]采用ESP8266基于樂鑫智能互聯(lián)平臺擁有高性能無線SOC,基于通用串行接口的符合網(wǎng)絡(luò)標準接口的嵌入式模塊,內(nèi)置TCP/IP協(xié)議,能實現(xiàn)串口、以太網(wǎng)和WIFI無線網(wǎng)之間的任意透明轉(zhuǎn)換,單片機通過串口與WIFI模塊連接即能接入WIFI網(wǎng)絡(luò)。
軟件系統(tǒng)重點在于單片機軟件部分的設(shè)計,程序在集成環(huán)境Keil uVision 5下使用C語言開發(fā)。
單片機軟件部分負責接收外部環(huán)境值和外部觸發(fā)器的命令,控制全彩高亮LED發(fā)出滿足當前要求的燈光,總流程圖如圖4所示。
STM32F103單片機集成了多路可編程計數(shù)器陣列,系統(tǒng)中采用該模塊的3路PWM功能來控制全彩高亮LED的顏色,通過設(shè)置捕獲/比較寄存器的值來調(diào)整脈沖輸出的占空比,進而調(diào)節(jié)燈的顏色。
采用STM32F103單片機為控制核心,采用了USB和太陽能兩種充電方式,搭載了溫度傳感器和多種控制方式,使小燈能在人為干預(yù)和不干預(yù)情況下實現(xiàn)準確的調(diào)節(jié)色溫。該系統(tǒng)靈活,易操作,可靠性強、實現(xiàn)成本低,結(jié)合外圍傳感器還可以進一步提高其智能化程度,具有較大的使用價值和市場前景。
[1] 劉火良,楊森.STM32庫開發(fā)實戰(zhàn)指南[M].北京:機械工業(yè)出版社,2017.
[2] 胡向東.傳感器與檢測技術(shù)[M].北京:機械工業(yè)出版社,2013.
[3] 詹俊.基于紅綠藍三基色的全彩LED控制研究與設(shè)計[D].南京:南京工業(yè)大學,2008.
[4] 穆罕默德S.奧巴達特,蘇迪普·米斯拉.無線傳感器網(wǎng)絡(luò)原理[M].北京:機械工業(yè)出版社,2017.