1.應(yīng)用背景
光照監(jiān)控設(shè)備可應(yīng)用于農(nóng)業(yè)或者個(gè)人,通過(guò)監(jiān)控環(huán)境光照,可以及時(shí)對(duì)農(nóng)作物及動(dòng)植物等進(jìn)行調(diào)整,可以給它們一個(gè)更好更合適的生存環(huán)境。
2.實(shí)現(xiàn)功能
2.1 ISL29035采集光照數(shù)據(jù);
2.2 LCD1206顯示數(shù)據(jù)及用戶設(shè)置顯示;
2.3 按鍵開關(guān)機(jī)及光照刷新時(shí)間設(shè)置;
2.4 LED顯示設(shè)備運(yùn)行狀態(tài)。
3.整體系統(tǒng)框架,RT-Thread使用情況概述
以RA6M4為主控芯片,以RT-Thread操作系統(tǒng)為軟件來(lái)進(jìn)行開發(fā),使用板載的ISL29035光線傳感器采集環(huán)境光數(shù)據(jù),通過(guò)LCD1602來(lái)顯示環(huán)境光的強(qiáng)度,通過(guò)LED燈來(lái)顯示設(shè)備的運(yùn)行狀態(tài),配備了用戶按鍵,可通過(guò)按鍵對(duì)設(shè)備進(jìn)行開關(guān)機(jī)操作,以及設(shè)置環(huán)境光的刷新時(shí)間,最小刷新時(shí)間為1s,最大刷新時(shí)間為1h。以RT-Thread OS為基礎(chǔ),使用了multibutton和isl29035兩個(gè)軟件包,驅(qū)動(dòng)上使用了軟件模擬IIC、傳感器驅(qū)動(dòng)、串口驅(qū)動(dòng)等組件包。
4.硬件框架
5.軟件框架說(shuō)明,軟件模塊說(shuō)明
6.作品完整圖片
6.1開機(jī)狀態(tài)
在關(guān)機(jī)狀態(tài)下,通過(guò)長(zhǎng)按用戶按鍵來(lái)實(shí)現(xiàn)設(shè)備開機(jī),開機(jī)成功設(shè)備指示燈由滅→亮,自動(dòng)進(jìn)入主頁(yè)面,顯示當(dāng)前環(huán)境光照強(qiáng)度,默認(rèn)光照數(shù)據(jù)刷新時(shí)間為1s。
6.2關(guān)機(jī)狀態(tài)
在開機(jī)狀態(tài)下,通過(guò)長(zhǎng)安用戶按鍵來(lái)實(shí)現(xiàn)設(shè)備關(guān)機(jī),關(guān)機(jī)時(shí)LCD1602滅,設(shè)備指示燈滅。
6.3刷新時(shí)間遞減設(shè)置
通過(guò)單擊用戶按鍵來(lái)設(shè)置光照數(shù)據(jù)刷新時(shí)間遞減,以步長(zhǎng)為5進(jìn)行設(shè)置,通過(guò)LCD1602第1行右上角的”—“來(lái)提示用戶當(dāng)前操作為遞減,第2行會(huì)顯示用戶所要設(shè)置的刷新時(shí)間。
默認(rèn)時(shí)間遞減設(shè)置的順序?yàn)椋?/p>
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刷新時(shí)間遞增設(shè)置
通過(guò)雙擊用戶按鍵來(lái)設(shè)置光照數(shù)據(jù)刷新時(shí)間遞減,以步長(zhǎng)為5進(jìn)行設(shè)置,通過(guò)LCD1602第1行右上角的”++“來(lái)提示用戶當(dāng)前操作為遞減,第2行會(huì)顯示用戶所要設(shè)置的刷新時(shí)間。
默認(rèn)時(shí)間遞增設(shè)置的順序?yàn)椋?/p>
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燈
+關(guān)注
關(guān)注
22文章
1592瀏覽量
108418 -
串口驅(qū)動(dòng)
+關(guān)注
關(guān)注
2文章
82瀏覽量
18752 -
光線傳感器
+關(guān)注
關(guān)注
0文章
25瀏覽量
14747 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1305瀏覽量
40387 -
lcd1206
+關(guān)注
關(guān)注
0文章
2瀏覽量
4738
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何去實(shí)現(xiàn)一種基于RT-Thread+RA6M4的遠(yuǎn)程開機(jī)助手設(shè)計(jì)
基于RT-Thread+RA6M4的遠(yuǎn)程環(huán)境采集設(shè)計(jì)方案
基于RT-Thread+RA6M4上傳onenet云平臺(tái)的設(shè)計(jì)資料分享
基于RT-Thread+RA6M4的心率監(jiān)控設(shè)備實(shí)現(xiàn)方案
基于RT-Thread+RA6M4的Lora網(wǎng)關(guān)設(shè)計(jì)方案分享
基于RT-Thread+RA6M4的無(wú)刷電機(jī)控制器設(shè)計(jì)資料分享
基于RT-Thread+RA6M4的桌面資源監(jiān)控器設(shè)計(jì)資料推薦
求一種基于RT-Thread+RA6M4的植物生長(zhǎng)環(huán)境檢測(cè)系統(tǒng)設(shè)計(jì)方案
基于RT-Thread+RA6M4的光照監(jiān)控設(shè)備相關(guān)資料介紹
基于RT-Thread+RA6M4的時(shí)鐘設(shè)計(jì)方案
基于RT-Thread+RA6M4的usb游戲搖桿設(shè)計(jì)相關(guān)資料推薦
基于RT-Thread+RA6M4上傳onenet云平臺(tái)的設(shè)計(jì)實(shí)現(xiàn)
基于RT-Thread+RA6M4的5寸屏電腦狀態(tài)實(shí)時(shí)顯示設(shè)計(jì)案例
基于RT-Thread+RA6M4的桌面資源監(jiān)控器設(shè)計(jì)方案
基于RT-Thread+RA6M4的無(wú)刷電機(jī)伺服控制器設(shè)計(jì)
![基于<b class='flag-5'>RT-Thread+RA6M4</b>的無(wú)刷電機(jī)伺服控制器設(shè)計(jì)](https://file1.elecfans.com/web2/M00/8E/DC/wKgaomTKJrmATE1FAABV4R9vr2M494.jpg)
評(píng)論