羅文渙 鄢艷紅



摘要:為兒童青少年營造適宜的用眼環境,培養良好的用眼和衛生習慣,降低近視率,設計一視力保護系統。采用STC89C52單片機作為主控核心處理器,以及使用傳感器,實現智能開關燈,并從人體坐姿距離、光照強度和用眼時長三個方面來實現保護使用者健康用眼的功能,達到了便利、全面、有效的保護視力的目標。
關鍵詞:單片機;視力保護;光照度檢測;超聲波測距;人體紅外檢測
中圖分類號:TP39? ? ?文獻標識碼: A
文章編號:1009-3044(2021)14-0213-02
Abstract: To create a suitable eye environment for children and adolescents, cultivate good eye use and hygiene habits, reduce myopia rate, and design a vision protection system. The STC89C52 single chip microcomputer is used as the main control core processor and sensors are used to realize the intelligent switching of lights, and the function of protecting users' healthy eyes is realized from three aspects of sitting distance, illumination intensity and eye duration, thus achieving the goal of convenient, comprehensive and effective eyesight protection.
Key words: single chip microcomputer; vision protection; illuminance detection; ultrasonic ranging; infrared detection of human body
1 引言
我國兒童青少年近視低齡化、重度化的日益嚴重,在2018年由教育部、國家衛生健康委員會、國家體育總局等八部委印發的《綜合防控兒童青少年近視實施方案》中明確提出近視防控目標要到2023年力爭實現全國兒童青少年總體近視率在2018年的基礎上每年降低0.5個百分點,至2030年實現全國兒童青少年新發近視率明顯下降[1]。因此,考慮運用科學技術手段,為兒童青少年營造適宜的用眼環境,培養他們良好的用眼及衛生習慣,降低其近視率,具有一定的研究意義和應用價值。
2系統總體方案設計
系統以單片機STC89C52為核心,使用HC-SR501人體紅外傳感器設計了人體紅外檢測模塊進行智能開關燈,采用GL5539光敏電阻進行環境光照度檢測,并利用 PWM 脈寬調制技術對 LED 臺燈進行光照度的自動調節,采用HC-SR04超聲波測距傳感器檢測人體坐姿與書桌的距離以及使用臺燈的用眼時長監測,并及時報警和語音提示,從而達到了保護視力的目的。相關流程如圖1所示。
2.1 硬件系統設計
硬件系統主要由8大模塊組成,分別是主控電路模塊、人體紅外檢測模塊、光照度檢測模塊、A/D數模轉換模塊、超聲波測距模塊、LCD液晶顯示模塊、語音/聲光報警模塊以及按鍵模塊,硬件系統結構圖及硬件電路設計原理圖分別如圖2、圖3所示[2-7]。
本系統設計主控電路模塊選擇STC89C52單片機作為核心處理器,主要起到輸出時鐘信號,控制系統程序的存儲與執行作用。人體紅外檢測模塊在整個系統起到智能控制電源啟動或關閉的作用,當檢測到有人則視力保護系統開始工作,無人時則處于待機狀態。光照度檢測模塊設計分成自動調節模式和手動調節模式。自動調節模式主要通過光敏電阻來實現。手動調節模式主要通過按鍵來實現,可實現自動/手動模式的轉換、LED燈的開關和光照亮度的調節。超聲波測距模塊的主要作用是檢測人體坐在書桌前學習時,頭部距離書桌的距離。如果距離小于30cm,則進行聲光報警。LCD液晶顯示模塊的主要工作是顯示重要信息數值:用眼環境光照強度、LED臺燈光照強度、超聲波測距距離和倒計時剩余時間等,以方便使用者觀察,適當做出調整,如時間超過定時的時間,則進行語音提示。按鍵模塊可分為兩大部分,一部分負責設置超聲波測距上限和定時上限,由按鍵S2~S5來完成;另一部分負責自動/手動調節模式的轉換功能實現,并可在手動調節模式下進行人為調節LED臺燈的照明亮度,由按鍵S6~S9來完成。
2.2 軟件設計
人體紅外檢測模塊檢測有人即啟動,接通電源工作,程序進行初始化,超聲波測距檢測、光照度檢測、定時倒計時開始執行,啟動自動調節模式,LCD液晶顯示器顯示數據,包括環境光強度,LED臺燈光強度、測距距離和倒計時時間;掃描按鍵模塊,檢測是否有按鍵按下,當設置按鍵按下,執行測距范圍或定時范圍的設置;當手動調節按鍵按下,掃描檢測光亮度變亮/暗按鍵是否按下,按下變亮按鍵燈光變亮,按下變暗按鍵燈光變暗,無按鍵按下則不變;判斷測距范圍和倒計時閾值是否達到,若達到執行語音/聲光報警。總體軟件主程序流程圖如圖4所示。
主程序代碼實現如表1所示。
2.3 系統實現
系統上電后,電源指示燈點亮,LCD液晶顯示屏有顯示,第一行分別顯示環境光亮度L和人與桌面之間距離DIS,在第二行顯示分別LED臺燈的光照亮度LAMP和倒計時時間。當周圍環境光照度偏昏暗時,LED臺燈照射出一定亮度的燈光。用手稍微遮擋住光敏電阻周圍的光線,營造出光線變暗的狀態,可觀察到LED臺燈的亮度在適當變亮;用人臉往超聲波測距傳感器靠近,距離在小于30cm左右時,聲光報警模塊的LED燈和蜂鳴器同時啟動提醒,倒計時工作停止。當倒計時變為00:00:00時,語音模塊發出提示音提醒。當人體離開人體紅外傳感器的感受范圍后,系統在10S后停止所有工作,處于待機狀態。圖5為系統工作測試狀態。
3總結
本文設計了基于單片機的視力保護系統,運用人體紅外感應技術實現智能化啟動與關閉系統,更好地做到節能的效果。運用光照度檢測技術檢測用眼環境的光照度狀態,并結合PWM脈寬調節技術實現智能補光,避免工作學習時因光線過暗而使眼睛過度疲勞,影響用眼健康。運用超聲波測距技術檢測人在書桌前的坐姿規范,避免因用眼距離太近而導致視力的受損,實現了從人體坐姿距離、光照強度和用眼時長三個方面進行視力保護,能夠達到保護兒童、青少年視力的目的。
參考文獻:
[1] 張國梅.兒童青少年近視的管理技術[J].實用防盲技術,2019,14(4):174-176,136.
[2] 霍海波.基于單片機的超聲波測距系統設計[J].電子技術與軟件工程,2019(14):246-247.
[3] 李書婷.多功能超聲波視力保護系統設計[J].自動化與儀表,2019,34(1):104-108.
[4] 王迎雨,王哲.基于坐姿感應的智能視力保護臺燈設計[J].電子制作,2018(19):41-42.
[5] 溫美遜,張輝,張晉滔.基于Arduino的視力保護儀設計[J].工業控制計算機,2018,31(12):151-153.
[6] 張文玥,王曉飛,孫沛詩,等.基于單片機的視力保護系統設計[J].實驗室研究與探索,2018,37(9):116-119.
[7] 汪雪君.立體視覺測試裝置的軟硬件設計與實現[D].南京:南京理工大學,2013.
【通聯編輯:梁書】