1.應用背景
光照監控設備可應用于農業或者個人,通過監控環境光照,可以及時對農作物及動植物等進行調整,可以給它們一個更好更合適的生存環境。
2.實現功能
2.1 ISL29035采集光照數據;
2.2 LCD1206顯示數據及用戶設置顯示;
2.3 按鍵開關機及光照刷新時間設置;
2.4 LED顯示設備運行狀態。
3.整體系統框架,RT-Thread使用情況概述
以RA6M4為主控芯片,以RT-Thread操作系統為軟件來進行開發,使用板載的ISL29035光線傳感器采集環境光數據,通過LCD1602來顯示環境光的強度,通過LED燈來顯示設備的運行狀態,配備了用戶按鍵,可通過按鍵對設備進行開關機操作,以及設置環境光的刷新時間,最小刷新時間為1s,最大刷新時間為1h。以RT-Thread OS為基礎,使用了multibutton和isl29035兩個軟件包,驅動上使用了軟件模擬IIC、傳感器驅動、串口驅動等組件包。
4.硬件框架
5.軟件框架說明,軟件模塊說明
6.作品完整圖片
6.1開機狀態
在關機狀態下,通過長按用戶按鍵來實現設備開機,開機成功設備指示燈由滅→亮,自動進入主頁面,顯示當前環境光照強度,默認光照數據刷新時間為1s。
6.2關機狀態
在開機狀態下,通過長安用戶按鍵來實現設備關機,關機時LCD1602滅,設備指示燈滅。
6.3刷新時間遞減設置
通過單擊用戶按鍵來設置光照數據刷新時間遞減,以步長為5進行設置,通過LCD1602第1行右上角的”—“來提示用戶當前操作為遞減,第2行會顯示用戶所要設置的刷新時間。
默認時間遞減設置的順序為:
1s→1h→55m→50m→45m→40m→35m→30m→25m→20m→15m→10m→5m→1m→55s→50s→45s→40s→35s→30s→25s→20s→15s→10s→5s→1s
6.4刷新時間遞增設置
通過雙擊用戶按鍵來設置光照數據刷新時間遞減,以步長為5進行設置,通過LCD1602第1行右上角的”++“來提示用戶當前操作為遞減,第2行會顯示用戶所要設置的刷新時間。
默認時間遞增設置的順序為:
1s→5s→10s→15s→20s→25s→30s→35s→40s→45s→50s→55s→1m→5m→10m→15m→20m→25m→30m→35m→40m→45m→50m→55m→1h→1s
-
led燈
+關注
關注
22文章
1592瀏覽量
107835 -
串口驅動
+關注
關注
2文章
82瀏覽量
18621 -
光線傳感器
+關注
關注
0文章
24瀏覽量
14696 -
RT-Thread
+關注
關注
31文章
1272瀏覽量
39919 -
lcd1206
+關注
關注
0文章
2瀏覽量
4713
發布評論請先 登錄
相關推薦
評論