MLX90640 紅外熱成像儀測(cè)溫模塊開(kāi)發(fā)筆記(一)
MLX90640 紅外熱成像儀測(cè)溫模塊開(kāi)發(fā)筆記(一)概述及開(kāi)發(fā)資料準(zhǔn)備
現(xiàn)在自己在做紅外成像儀的越來(lái)越多了,兩年前有個(gè)井下機(jī)電設(shè)備運(yùn)行狀態(tài)的科研項(xiàng)目,當(dāng)時(shí)使用了 AMG8833(8*8 像素),科研畢竟就是科研,后來(lái)也沒(méi)有聽(tīng)說(shuō)成果得到應(yīng)用的消息, 我想也是, 8*8 能干什么,也就能做個(gè)紅外測(cè)溫槍吧。 前段時(shí)間因?yàn)楣旧a(chǎn)電路板測(cè)試需要,打算買(mǎi)一臺(tái)紅外成像儀測(cè)量電路板發(fā)熱是否正常,商用的價(jià)格還是有些小貴的,我們電路板都不大所以就找了一臺(tái)便宜的先用著,無(wú)意中發(fā)現(xiàn)了 MLX90640 這個(gè)東西, 32*24像素, 768 個(gè)測(cè)溫點(diǎn),基本上可以成像用了?,F(xiàn)在都智能手機(jī)、信息化、人工智能了,能不能用 MLX90640 做個(gè)能和手機(jī)連接成像的紅外模塊呢,那樣的話測(cè)試、存儲(chǔ)豈不是很方便。 說(shuō)做就做,馬上行動(dòng)。。。。。
MLX90640 有兩個(gè)型號(hào), A 型和 B 型,各拍了一個(gè),在等待物流的過(guò)程中索性先做些準(zhǔn)備工作,也科普一下紅外成像是怎么回事。
首先是上 MLX 的官網(wǎng)下載幾個(gè)必備文件,有用的其實(shí)只有兩個(gè)文件。
(1) MLX90640 數(shù)據(jù)手冊(cè)
下載地址不好放上,大家可以私信。
(2) MLX90640 驅(qū)動(dòng)庫(kù)和說(shuō)明文檔
下載地址
關(guān)于官網(wǎng)下載的兩個(gè)文件,手冊(cè)寫(xiě)得很一般,說(shuō)一點(diǎn)用處也沒(méi)有也不至于,但看完后覺(jué)得大部分是沒(méi)有意義和不知所以然要寫(xiě)的,但手冊(cè)不看畢竟是不行的。同時(shí)也做了中文翻譯, MLX90640 中文手冊(cè)下載地址
另一個(gè)下載的文件 mlx90640-library-master.zip 問(wèn)題比較嚴(yán)重(折騰了我大概一天多時(shí)間)。過(guò)程不多說(shuō)了,直接說(shuō)問(wèn)題在哪。 這個(gè)壓縮包里有 API 使用說(shuō)明、 API 的 C 語(yǔ)言源代碼以及一組用 Excel 文件計(jì)算完成的參數(shù)計(jì)算實(shí)例,實(shí)例的原數(shù)據(jù)和計(jì)算結(jié)果都是沒(méi)有問(wèn)題的,但我按照 API 使用說(shuō)明里的指導(dǎo)調(diào)用函數(shù)庫(kù)存里的函數(shù),使用 Excel 里的原始數(shù)據(jù)無(wú)論如何也得到不正確的結(jié)果,后來(lái)發(fā)現(xiàn)問(wèn)題出在下載的 API 函數(shù)。
MLX90640_API.h 文件里定義了一個(gè)結(jié)構(gòu)體類(lèi)型,里面較為明顯的錯(cuò)誤有:
uint16_t alpha[768];
int8_t kta[768];
int8_t kv[768];
上面三個(gè)變量被定義為整型,但是, Excel 計(jì)算表里面,這三個(gè)數(shù)組的值分別顯示為0.0000000397885742132、 0.00634766、 0.43750000 的樣子,這是整數(shù)?其它的不說(shuō), Excel和 API 不是同一個(gè)版本或者說(shuō)不一致是 100%的。經(jīng)過(guò)不斷找別人用過(guò)的 API、測(cè)試,下面的文件是可用的,同時(shí)也做了一份 API 說(shuō)明文件的中文翻譯。
MLX90640 驅(qū)動(dòng)庫(kù):
MLX90640API 中文說(shuō)明
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。