郭鑫 高書強
摘 要:此系統(tǒng)是基于嵌入式的智能視力保護系統(tǒng)。講解視力保護系統(tǒng)的硬件電路和軟件編寫,硬件由光照強度傳感器、超聲波距離傳感器、人體感應傳感器、聲光報警電路和獨立按鍵構(gòu)成。當光照過暗的時候會引起蜂鳴器的報警提醒用戶周圍光線的強度。如果超聲波傳感器監(jiān)測人眼離桌面過近蜂鳴器和燈光電路會發(fā)出聲音和燈光閃爍。 且用戶可以自由設(shè)置學習時間到時自動報警,系統(tǒng)也可以每隔四十分鐘自動報警提醒用戶休息。
0 引言
根據(jù)目前的調(diào)查顯示,在生活中青少年近視眼的患者越來越來,很多兒童和青年早早的患上近視眼這種疾病。近視眼在在所有的眼部疾病中發(fā)病率最高,近些年來引起人們的高度重視。多發(fā)群體為文字工作者或其他的近距離工作者,常見的原因有遺傳因素、后天飲食習慣、近距離工作、過度用眼、以及大量使用電子設(shè)備。近視多發(fā)于青少年,在青少年當中有很大一部分是在學習和使用電子設(shè)備中出現(xiàn)近視眼。此設(shè)備基于此主要矛盾開發(fā)出以下功能解決這個問題。
1 工作原理
整個系統(tǒng)由獨立按鍵,光照強度傳感器,超聲波測距傳感器,電源模塊,人體感應傳感器,蜂鳴器和LED燈光電路構(gòu)成。總架構(gòu)如圖:
2.硬件設(shè)計
2.1主控芯片
本設(shè)計選用STM32F103VET6微控制芯片,芯片處理速度,抗干擾能力強,價格低廉。處理傳感器傳來的各種數(shù)據(jù)進行處理判斷從而向蜂鳴器,LED燈發(fā)出信號做出聲光報警的功能。同時也可以自主設(shè)定時間按時提醒用戶,用戶也可自主設(shè)定學習和娛樂時間。
2.2超聲波測距模塊
采用HC-SR04超聲波距離傳感器,質(zhì)優(yōu)價廉有效距離為2CM至450CM,完全滿足設(shè)計要求,如果測量人眼距離桌面小于20CM時單片機進行判斷并做出報警。具有很高的性價比,電路設(shè)計模塊化,電力路接口簡單能夠滿足系統(tǒng)要求。
2.3光強度檢測模塊
經(jīng)過比較分析準備采用BH1750FVI光照模塊直接輸出數(shù)字量用IIC通信方式與單片機進行通信,單片機把采集的數(shù)據(jù)經(jīng)過比較和分析進行檢測和報警,獲得數(shù)據(jù)后利用單片機的內(nèi)部中斷可以很好的處理數(shù)據(jù)并且及時報警。傳感器直接輸出數(shù)字量,減輕了芯片的負擔并且傳感器靈敏度比模擬傳感器靈敏度更高,綜上使用數(shù)字傳感器。
2.4人體紅外感應模塊
系統(tǒng)中應用人體感應紅外模塊的主要目的是在系統(tǒng)待機時當檢測到人時可以通過外部中斷喚醒系統(tǒng),只有當系統(tǒng)檢測到人時才會觸發(fā)系統(tǒng)的附屬功能使系統(tǒng)更加便捷和智能。選擇HC-SR501人體紅外檢測模塊,并選擇傳感器的可重復觸發(fā)模式,當檢測到人在附近時就可以一直輸出高電平并將信號傳輸給單片機。這樣的觸發(fā)模式邏輯簡單且出錯率比較低,從而使整個系統(tǒng)更加的完善與智能。
2.5報警模塊
系統(tǒng)的蜂鳴器和LED燈主要起到提醒和警示的作用,當使用者距離桌子過近時蜂鳴器和二極管會發(fā)出鳴叫聲和燈光閃爍。使用者也可通過獨立按鍵自行制定時間,蜂鳴器同時可以發(fā)出響聲。當切換到自動模式時每四十分鐘蜂鳴器會間歇的發(fā)出響聲。兩種模式用戶可以隨意切換。
2.6人機交互
系統(tǒng)的人機交互模塊是LCD顯示屏和獨立按鍵,通過獨立按鍵設(shè)置自動提醒模式和人工設(shè)定模式,通過LCD顯示屏來顯示時間和人眼離桌子的距離和光照強度。使用者可以通過以上信息來進行人機交互。從而設(shè)置合理時間調(diào)整最佳坐姿和光線強度。
3軟件設(shè)計
系統(tǒng)由各個硬件電路構(gòu)成同時軟件程序也是由各個子程序模塊組成,分別為超聲波測距子程序,人體紅外檢測子程序,蜂鳴器二極管子程序,光強檢測子程序以及LCD顯示子程序組成。第一步對傳感器報警器顯示屏初始化,第二步實時監(jiān)測人是否就坐,如果就坐開始進行下一步判斷,第三步對人眼到桌面距離進行判斷如果距離小于設(shè)定則蜂鳴器進行報警,第四步用戶可以通過按鍵進行時間設(shè)定,同時也可以選擇自動模式每四十分鐘進行一次提醒。
4結(jié)束語
以STM32F103VET6單片機為控制芯片設(shè)計一種智能視力保護裝置,在KEIL MDK上以C語言進行軟件編寫實現(xiàn)所有邏輯,提醒坐姿,設(shè)定時間,光照強度提醒等。從而保護青少年的視力,本系統(tǒng)可靠性強、成本低廉性能優(yōu)越,可以進行規(guī)?;a(chǎn)并推廣使用。