本項(xiàng)目是使用RA6M5開發(fā)板搭載RTThread系統(tǒng)+LVGL圖形庫(kù)實(shí)現(xiàn)的一個(gè)簡(jiǎn)易熱成像儀。其中傳感器使用的是mlx90640,屏幕是320*240的電容觸摸屏,整個(gè)交互由觸摸完成。
01功能介紹
本項(xiàng)目使用野火的RA6M5開發(fā)板作為主控板,外擴(kuò)了一個(gè)轉(zhuǎn)接板,將開發(fā)板上面的排針轉(zhuǎn)換成Arduino UNO接口,最后是一塊Arduino的屏幕擴(kuò)展板,通過SPI和I2C進(jìn)行屏幕控制和觸摸控制。
功能上目前支持最多5點(diǎn)測(cè)溫,其中1個(gè)點(diǎn)是最大值跟蹤點(diǎn),剩余4個(gè)是手動(dòng)測(cè)量點(diǎn),手動(dòng)測(cè)量點(diǎn)可以通過觸摸拖動(dòng)對(duì)應(yīng)的測(cè)量點(diǎn)進(jìn)行測(cè)量點(diǎn)位的選擇,并且實(shí)現(xiàn)了拍照功能和圖片瀏覽器功能,圖片瀏覽功能可以瀏覽拍攝的測(cè)溫圖片。
02經(jīng)驗(yàn)分享
在開發(fā)過程中遇到的最大問題就是RAM不足。
本來計(jì)劃是使用全屏(即320*240)來做整體功能,但是由于RAM空間不足(圖形相關(guān)的基本空間是320*240*2*3=460KBytes,所以基本沒有系統(tǒng)任務(wù)等其他的空間了),所以整體尺寸只能往下調(diào),使用的是280*210。
libbmp庫(kù)按320*240來算所需的緩存需要320*240*4=300KB,這又更進(jìn)一步增加了內(nèi)存的壓力,所以使用了分步處理圖片數(shù)據(jù),是的內(nèi)存占用降低到w*4,w是寬度,如果w=320,則需要1280Bytes內(nèi)存。
03照片分享
320*240時(shí)的實(shí)際圖片
五點(diǎn)測(cè)溫圖
調(diào)整為280*210后
04軟件實(shí)現(xiàn)
軟件設(shè)計(jì)分2步,第一步是通過GUI Guider設(shè)計(jì)想要的界面,相關(guān)教程可以去NXP論壇找,第二步是封裝GUI相關(guān)的接口及實(shí)現(xiàn)對(duì)應(yīng)的業(yè)務(wù)邏輯。
其中UI相關(guān)的切換、控件隱藏和顯示等都是通過GUI Guider進(jìn)行設(shè)計(jì)的,添加少量代碼就可以了,然后導(dǎo)出之后就改吧改吧,這部分最大的工作量是總結(jié)了一個(gè)測(cè)溫光標(biāo)的控件,此控件通過線和標(biāo)簽控件組合而成。
業(yè)務(wù)邏輯上面就是主界面的時(shí)候讀取傳感器的數(shù)據(jù)并做相關(guān)的處理,然后調(diào)用GUI的API進(jìn)行顯示,如果到了文件瀏覽界面,就會(huì)讀取SD卡的文件,生成bmp的列表,點(diǎn)擊相應(yīng)的項(xiàng)就會(huì)加載對(duì)應(yīng)的圖片,如果是設(shè)置界面,就會(huì)讀取參數(shù),配置更新的換就會(huì)更新參數(shù),當(dāng)前就一個(gè)參數(shù),就是測(cè)溫點(diǎn)的個(gè)數(shù)。
05小結(jié)
通過本次活動(dòng),學(xué)習(xí)了M33單片機(jī),相對(duì)M4還是要復(fù)雜一些,需要多學(xué)習(xí)學(xué)習(xí)。然后是學(xué)習(xí)了GUI Guider的使用,相對(duì)LVGL官方的推薦的設(shè)計(jì)工具,這個(gè)是免費(fèi)的,基本功能還是可以的,就是有一些小問題,期待以后能改進(jìn)。下一步是想通過并口屏去實(shí)現(xiàn)顯示,可以得到更高的性能,然后是進(jìn)一步的完善更多的功能,比如錄制視頻,檢測(cè)到報(bào)表導(dǎo)出等等,這些需要進(jìn)一步去優(yōu)化內(nèi)存資源,還需要耐心的打磨。
審核編輯:湯梓紅
-
傳感器
+關(guān)注
關(guān)注
2553文章
51395瀏覽量
756598 -
mcu
+關(guān)注
關(guān)注
146文章
17321瀏覽量
352650 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98195 -
熱成像儀
+關(guān)注
關(guān)注
1文章
77瀏覽量
13879
原文標(biāo)題:【瑞薩RA MCU創(chuàng)意氛圍賽作品賞析】項(xiàng)目20——便攜式熱成像儀
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論