摘要:本文主要介紹了基于單片機AT89C51和Wifi技術(shù)的智能臺燈的硬件和軟件設(shè)計。該智能臺燈具有根據(jù)當(dāng)前光線自動調(diào)節(jié)燈光亮度的功能,還可對用戶使用臺燈時處于非正常的距離和姿態(tài)時給予報警提示,用戶可以隨時通過手機app查詢智能臺燈的報警記錄數(shù)據(jù),從而督促用戶保護(hù)視力。
關(guān)鍵詞:單片機;Wifi技術(shù);智能臺燈;護(hù)眼燈
引言
近視眼疾嚴(yán)重?fù)p害了個人健康成長,尤其困擾著學(xué)生群體。近視的主要原因是不健康的用眼習(xí)慣,比如閱讀時燈在不正常范圍,不正確的學(xué)習(xí)姿勢或疲勞用眼。
目前市場上可用的燈調(diào)光器主要根據(jù)用戶的需求,選擇光強度,改變燈的亮度,雖然節(jié)省電力,但沒有預(yù)防近視的功能。保護(hù)視力、矯正坐姿已經(jīng)成為了一個臺燈重要的功能,也是造福于大眾的功能。智能臺燈可以根據(jù)光線情況調(diào)節(jié)臺燈的亮度,也可以在用戶學(xué)習(xí)時檢測用戶的距離和位置,并及時提醒用戶保持正常距離、糾正坐姿。隨著智能手機和app的普及,為了給用戶有更好的使用體驗和數(shù)據(jù)查詢分析,智能臺燈還提供通過手機app查詢報警記錄數(shù)據(jù)的功能。
1、整體系統(tǒng)方案設(shè)計
智能臺燈主要由AT89C51單片機和外圍電路構(gòu)成,如圖1所示。
本系統(tǒng)方案主要由以下部分組成:
(1)傳感器和信號處理部分:包括熱釋電紅外傳感器、光敏電阻和信號處理電路。
(2)89C51單片機構(gòu)成的微控制部分:負(fù)責(zé)處理信號和控制蜂鳴器和燈光電路、與Wifi模塊的通信。
(3)蜂鳴器提醒電路和照明控制電路。
(4)Wifi模塊:89C51單片機可通過Wifi模塊與手機app連接通信,將保存的報警記錄數(shù)據(jù)發(fā)送給手機app。
2、硬件系統(tǒng)設(shè)計
硬件系統(tǒng)主要包括AT89C51單片機、熱釋電紅外傳感器、Wifi模塊以及光敏電阻、信號處理電路和控制電路。
2.1 AT89C51單片機
AT89C51的閃爍4k字節(jié)可擦可編程只讀存儲器(FPEROM-Falsh可編程和可擦只讀存儲器),低壓,高性能CMOS8微處理器,通常被稱為微控制器。該設(shè)備使用ATMEL高密度非易失性內(nèi)存制造技術(shù)制造,兼容行業(yè)標(biāo)準(zhǔn)通過mcs-51匯編語言指令集和輸出插腳。自從多用8位CPU和閃存結(jié)合在一個單一的芯片,ATMEL單片機AT89C51高效,AT89C2051刪減版。
2.2 HC-SR501熱釋電紅外傳感器
熱釋電紅外傳感器主要是由一種高熱電系數(shù)的材料制成探測元件。在每個探測器內(nèi)裝入一個或兩個探測元件,并將兩個探測元件以反極性串聯(lián),以抑制由于自身溫度升高而產(chǎn)生的干擾。由探測元件將探測并接收到的紅外輻射轉(zhuǎn)變成微弱的電壓信號,經(jīng)裝在探頭內(nèi)的場效應(yīng)管放大后向外輸出。HC-SR501傳感器是基于紅外線技術(shù)的自動控制產(chǎn)品,靈敏度高、可靠性強、超低功耗,超低電壓工作模式,廣泛應(yīng)用于各類自動感應(yīng)電器設(shè)備。
2.3 ESP8266無線Wifi模塊
Wifi是一種短程無線傳輸技術(shù),能夠在數(shù)百英尺范圍內(nèi)支持互聯(lián)網(wǎng)接入的無線電信號。Wifi技術(shù)的覆蓋范圍廣、輸速度非常快,可以達(dá)到54mb/s(802.11N可以達(dá)到600Mb/s),符合個人和社會信息化的需求。ESP8266是一款性價比較高的Wifi模塊,支持無線802.11 b/g/n 標(biāo)準(zhǔn);支持STA/AP/STA+AP三種工作模式;內(nèi)置TCP/IP協(xié)議棧,支持多路TCPClient連接;支持UART/GPIO數(shù)據(jù)通信接口。
2.4 其他
光敏電阻,也被稱為光管道常用的材料硫化鎘的生產(chǎn),除了硒硫化、硫化鋁、鉛和硫化鉍等材料。生產(chǎn)材料輻照光有一個特定的波長,電阻迅速降低的特點。信號處理電路,將傳感器探測到的模擬信號轉(zhuǎn)換為數(shù)字信號,并發(fā)送給單片機??刂齐娐钒ǚ澍Q器報警電路和燈光亮度控制電路。
3、軟件系統(tǒng)設(shè)計
軟件系統(tǒng)主要包括智能臺燈自動調(diào)節(jié)亮度、自動發(fā)出坐姿報警以及通過手機查詢報警數(shù)據(jù)的軟件流程設(shè)計。
3.1 根據(jù)光線情況自動調(diào)節(jié)臺燈亮度
利用光敏電阻的特性,單片機可以檢測當(dāng)前的光線亮度情況,從而調(diào)整臺燈燈光的亮度,達(dá)到保護(hù)眼睛的效果,處理流程如圖2所示。
3.2 自動檢測坐姿并發(fā)出警報
智能臺燈可以在用戶學(xué)習(xí)時檢測用戶的距離和位置,并及時提醒用戶離燈光不要太近、糾正坐姿,直到用戶糾正到完全正確。利用熱釋電紅外傳感器,單片機檢測用戶是否處于正常距離和位置,若正常,則繼續(xù)檢測;若非正常,則通過蜂鳴器報警,并將報警原因和時間記錄下來,統(tǒng)計報警數(shù)據(jù)。單片機檢測及報警流程如圖3所示。
3.3 手機app查詢近期報警記錄數(shù)據(jù)
隨著手機的普及,基于手機系統(tǒng)開發(fā)了app,實現(xiàn)與智能臺燈的交互。用戶可將手機wifi連接到智能臺燈,并打開相應(yīng)app,可查詢近期警報統(tǒng)計情況,從而提醒自己更好地糾正坐姿,減少警報。查詢流程如圖4所示。
4、結(jié)語
臺燈是一般家庭的生活必需品,目前國內(nèi)市場臺燈的設(shè)計大多只采用簡單的調(diào)光電路。本智能臺燈,能自動調(diào)整臺燈亮度,能及時提醒用戶糾正坐姿,防止近視。還可以保存警報記錄數(shù)據(jù),用戶可通過手機app查詢近期警報統(tǒng)計情況,從而提醒自己更好地糾正坐姿,減少警報。本智能臺燈經(jīng)實驗驗證具有軟硬件設(shè)計簡單、成本較低、操作方便等特點,具有較大的應(yīng)用推廣價值。
參考文獻(xiàn):
[1] 周功明,周陳琛.基于單片機AT89S51的智能臺燈設(shè)計[J].綿陽師范學(xué)院學(xué)報,2010,29(8):14-19.
[2] 位永輝,楊威.基于BISS0001的智能臺燈設(shè)計[J].電子元器件應(yīng)用,2010,12(7): 32-34.
[3] Microchip Atmel. AT89C51 DATA SHEEP Philips Semiconductors 1999[EB/OL].[20171216].http://www.
atmel.com/zh/cn/devices/AT89C51CC03.aspx?tab= overview
[4] 吳英才,林華清.熱釋電紅外傳感器在防盜系統(tǒng)中的應(yīng)用[J].傳感器與微系統(tǒng),2002,21(7):47-48
[5] 范興隆.ESP8266在智能家居監(jiān)控系統(tǒng)中的應(yīng)用[J].單片機與嵌入式系統(tǒng)應(yīng)用,2016,16(9):52-56
[6] 曾慶煌,沙伊帆,廖清楊.基于Android和Wifi的智能臺燈設(shè)計[J].福建質(zhì)量管理,2017(11):226
[7] 馬大堅,鄭勝平,馬才華.基于Android控制智能臺燈的設(shè)計[J].電子世界,2016(12):43
作者簡介:沙灝,福州大學(xué)至誠學(xué)院,研究方向:系統(tǒng)設(shè)計。