0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MLX90640紅外熱成像儀測(cè)溫模塊開(kāi)發(fā)筆記(三)

工程監(jiān)測(cè) ? 來(lái)源:工程監(jiān)測(cè) ? 作者:工程監(jiān)測(cè) ? 2022-07-21 09:18 ? 次閱讀

MLX90640 紅外熱成像儀測(cè)溫模塊開(kāi)發(fā)筆記(三)工作流程和操作MLX90640 的一般步驟

pYYBAGLYqLqAVRUnAAhYW2N-cns992.png河北穩(wěn)控科技MLX90640 紅外熱成像傳感器

默認(rèn)參數(shù)時(shí)
MLX90640 的工作流程
(1) 上電,內(nèi)部初始化(約 40ms)
(2) 讀取工作參數(shù)到控制和狀態(tài)寄存器
(3) 開(kāi)始以 2Hz 的速率測(cè)量實(shí)時(shí)數(shù)據(jù)并更新到 RAM,自動(dòng)更新?tīng)顟B(tài)寄存器。

測(cè)量幀解釋
MLX90640 共有 768 個(gè)測(cè)量像素點(diǎn),每次測(cè)量其中的一半,稱(chēng)為 1 幀,故此完成 768 像
素需要測(cè)量 2 幀,用幀 0 和幀 1 來(lái)表示。即:所謂的 1 幀數(shù)據(jù)其實(shí)是完整像素的一半。

可以修改的參數(shù)
可以修改的參數(shù)有以下幾個(gè)方面:
? 自動(dòng)測(cè)量:默認(rèn)為自動(dòng)測(cè)量,即自動(dòng)循環(huán)測(cè)量幀 0 和幀 1 更新到RAM 中。與其對(duì)應(yīng)的是手動(dòng)測(cè)量,即:用指令來(lái)控制測(cè)量幀 0 還是幀 1。手動(dòng)測(cè)量已經(jīng)在官方的數(shù)據(jù)手冊(cè)中被刪除,看來(lái) MLX 也不喜歡別人用,所以我們也就別用了。自動(dòng)測(cè)量保持默認(rèn)值,不要改就好。
? 幀分布:前面已經(jīng)說(shuō)了,1 幀實(shí)際上是測(cè)量完成了一半的像素點(diǎn),這一半像素有兩種分布模式,手冊(cè)上稱(chēng)為 TV 模式和 Chess 模式,TV 模式以行為單位,是指每幀只測(cè)量奇數(shù)行或者偶數(shù)行,Chess 模式是指以像素為單位,每次交錯(cuò)著像素測(cè) 384 個(gè)像素點(diǎn)。我們可以稱(chēng)之為“行交錯(cuò)模式”和“像素交錯(cuò)模式”。
在這方面,手冊(cè)上又說(shuō)了,出廠時(shí)是以 Chess 模式校準(zhǔn)的,具有最好的精度(言下之意就是說(shuō)如果修改為了 TV 模式時(shí)會(huì)不準(zhǔn)),鑒于此,這個(gè)參數(shù)也不要?jiǎng)印?br /> ? 測(cè)量分辨率:可選的有 16~19 位 AD 轉(zhuǎn)換精度,默認(rèn)是 18 位,轉(zhuǎn)換位數(shù)當(dāng)然是越
高越好了,但 18 和 19 位經(jīng)過(guò)測(cè)試也沒(méi)有發(fā)現(xiàn)有什么實(shí)際區(qū)別,這個(gè)參數(shù)可改可不改。
? 測(cè)量速率:每秒測(cè)量幾幀數(shù)據(jù),這個(gè)參數(shù)很有用處,畢竟我們希望成像后是連續(xù)的
動(dòng)畫(huà),每秒 2 次一定是不好的,我們可以調(diào)用 API 將這個(gè)參數(shù)修改為 8Hz 或者 16Hz 甚至 32Hz,64Hz 是不建議的,因?yàn)闇y(cè)量速率太快時(shí)噪聲特別大,圖像特別亂。普通相機(jī)的刷新速率也就 15Hz 左右,所以建議最高設(shè)置為 16Hz 吧。

所以,雖然數(shù)據(jù)手冊(cè)上寫(xiě)的感覺(jué)好像可修改的參數(shù)挺多,這么一分析,其實(shí)只有 1 個(gè)測(cè)量速率是有用處的,其它都是浮云(雞肋)。

參數(shù)修改方法討論:
有兩種修改方法,修改寄存器和修改 EEPROM。
(1) 修改寄存器(推薦
傳感器上電后會(huì)自動(dòng)從 EEPROM 讀取參數(shù)到寄存器,寄存器內(nèi)的參數(shù)值是運(yùn)行時(shí)實(shí)際執(zhí)行的參數(shù),直接通過(guò) I2C 修改寄存器值即可,隨用隨改、立即生效。寄存器的值是掉電遺失的, 所以每次上電后都要修改一次。
(2) 修改 EEPROM
EEPROM 是掉電不丟失的,所以修改 EEPROM 內(nèi)的運(yùn)行參數(shù)只需要一次,下次啟動(dòng)生效。但
EEPROM 內(nèi)存儲(chǔ)的不僅只是同步到運(yùn)行寄存器的幾個(gè)參數(shù),大部分的是 768 個(gè)像素的校準(zhǔn)參數(shù),這些參數(shù)是出廠時(shí)寫(xiě)入的,特別重要,所以我的建議還是不要對(duì) EEPROM 有任何的寫(xiě)操作,以免發(fā)生意外,EEPROM 里的像素校正參數(shù)一旦被意外修改就再也找不回來(lái)了。

MLX90640 底層驅(qū)動(dòng)Keil 項(xiàng)目(STC 單片機(jī)下載

建議的操作流程
unsigned short EE[832]; unsigned short Frame[834]; paramsMLX90640 MLXPars; float Vdd,Ta,Tr;
float Temp[768];

IIC_Init(); //I2C 初始化
MLX90640_I2CInit(); //MLX 傳感器初始化
Delay_ms(50); //預(yù)留一點(diǎn)時(shí)間讓 MLX 傳感器完成自己的初始化
MLX90640_SetRefreshRate(0); //測(cè)量速率 1Hz(0~7 對(duì)應(yīng) 0.5,1,2,4,8,16,32,64Hz)

MLX90640_I2CRead(0x2400, 832, EE); //讀取像素校正參數(shù)MLX90640_ExtractParameters(EE, &MLXPars); //解析校正參數(shù)(計(jì)算溫度時(shí)需要)

while (1)
{
Delay_ms(5);
if (MLX90640_GetFrameData(Frame)==0) //有轉(zhuǎn)換完成的幀
{
Vdd=MLX90640_GetVdd(Frame, MLXPars); //計(jì)算 Vdd(這句可有可無(wú)) Ta=MLX90640_GetTa(Frame, MLXPars); //計(jì)算實(shí)時(shí)外殼溫度
Tr=Ta-8.0; //計(jì)算環(huán)境溫度用于溫度補(bǔ)償
//手冊(cè)上說(shuō)的環(huán)境溫度可以用外殼溫度-8℃ MLX90640_CalculateTo(Frame, MLXPars, 0.95, Tr, Temp); //計(jì)算像素點(diǎn)溫度
/*
Temp 數(shù)組內(nèi)即是轉(zhuǎn)換完成的實(shí)時(shí)溫度值,單位℃
可以在這里對(duì)得到的 32*24=768 個(gè)溫度值進(jìn)行處理、轉(zhuǎn)換為顏色值、顯示關(guān)于溫度轉(zhuǎn)顏色方法,在后續(xù)的文章中會(huì)有專(zhuān)門(mén)介紹
*/
}
}
一點(diǎn)疑問(wèn)
校正參數(shù)存儲(chǔ)于傳感器內(nèi)部的 EEPROM,實(shí)時(shí)數(shù)據(jù)也來(lái)自傳感器,如何利用實(shí)時(shí)數(shù)據(jù)和校正
參數(shù)計(jì)算溫度的方法也是事先規(guī)定好的,MLX 為什么不直接在內(nèi)部完成這個(gè)溫度計(jì)算讓用戶(hù)直接讀取溫度值?為了體現(xiàn)這個(gè)傳感器的復(fù)雜性或者是讓用戶(hù)有成就感嗎?
本來(lái)可以在傳感器內(nèi)部解決的問(wèn)題被廠家要求在外部完成,對(duì) MCU 的性能要求是特別高的, 大量的浮點(diǎn)運(yùn)算,大量的RAM 消耗,較低的效率。

pYYBAGK6lTGAd79hAAcQSZdFtVQ429.png河北穩(wěn)控科技MLX90640 紅外熱成像傳感器成果

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 紅外熱成像儀
    +關(guān)注

    關(guān)注

    1

    文章

    111

    瀏覽量

    14906
  • 測(cè)溫模塊
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    2852
  • MLX90640
    +關(guān)注

    關(guān)注

    2

    文章

    22

    瀏覽量

    1232
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【正點(diǎn)原子STM32H7R3開(kāi)發(fā)套件試用體驗(yàn)】+MLX90640成像

    測(cè)量,幫助監(jiān)測(cè)異常和預(yù)防故障。本次使用RA6T2開(kāi)發(fā)板讀取MLX90640紅外測(cè)溫傳感器的溫度,顯示在LCD屏幕上,便于測(cè)試設(shè)備的溫度。
    發(fā)表于 12-17 22:41

    成像儀YRH400的工作原理

    生活中我們能通過(guò)自己的肉眼看到世界中的一部分,是那么的繽紛多彩,通過(guò)不同的視角和工具,我們能夠看到一個(gè)不一樣的世界,而使用成像儀YRH400打開(kāi)的奇妙世界,看完有種說(shuō)不清的奇妙。和設(shè)備的名字一樣
    的頭像 發(fā)表于 10-17 14:14 ?180次閱讀
    <b class='flag-5'>熱</b><b class='flag-5'>成像儀</b>YRH400的工作原理

    防爆紅外成像儀YRH550 在復(fù)雜高危環(huán)境中的使用方法

    了依據(jù),能夠讓一線(xiàn)工作人員及早的發(fā)現(xiàn)問(wèn)題,及時(shí)對(duì)癥解決。防爆紅外成像儀YRH550 是當(dāng)今檢測(cè)溫度的常用設(shè)備,能夠在不接觸的情況下測(cè)量被檢測(cè)區(qū)域或被檢測(cè)物體,能夠快速準(zhǔn)確的將測(cè)量溫度
    的頭像 發(fā)表于 09-19 15:28 ?297次閱讀
    防爆<b class='flag-5'>紅外</b><b class='flag-5'>熱</b><b class='flag-5'>成像儀</b>YRH550 在復(fù)雜高危環(huán)境中的使用方法

    華盛昌DT-9897H-EX防爆型紅外成像儀助力工業(yè)檢測(cè)

    在高溫、易燃易爆的工業(yè)環(huán)境中,如何確保作業(yè)安全、預(yù)防事故發(fā)生一直是行業(yè)關(guān)注的焦點(diǎn)。華盛昌DT-9897H-EX防爆型紅外成像儀,以其卓越的性能和可靠的安全保障,為工業(yè)安全提供了強(qiáng)有力的保障。
    的頭像 發(fā)表于 09-04 14:35 ?536次閱讀

    華盛昌推出兩款簡(jiǎn)易型紅外成像儀

    在工業(yè)測(cè)溫領(lǐng)域,企業(yè)不斷追求準(zhǔn)確、高效且經(jīng)濟(jì)的測(cè)溫方案。華盛昌積極響應(yīng)這一需求,推出DT-9868S與DT-9868H兩款極具性?xún)r(jià)比的簡(jiǎn)易型紅外
    的頭像 發(fā)表于 08-30 11:19 ?503次閱讀

    紅外成像設(shè)備光學(xué)鏡頭詳解

    紅外成像儀的工作原理詳解紅外成像設(shè)備的工作原理相當(dāng)直接且簡(jiǎn)潔。它的工作過(guò)程包括以下幾個(gè)關(guān)鍵步
    的頭像 發(fā)表于 06-13 12:13 ?463次閱讀
    <b class='flag-5'>紅外</b><b class='flag-5'>熱</b><b class='flag-5'>成像</b>設(shè)備光學(xué)鏡頭詳解

    福祿克紅外成像儀主板維修

    紅外像科技最早應(yīng)用于軍事領(lǐng)域,后來(lái)逐漸轉(zhuǎn)為民用。一般被稱(chēng)為熱像儀,主要用于研發(fā)或工業(yè)檢測(cè)與設(shè)備維護(hù)中。所謂熱像儀,就是將物體發(fā)出的不可見(jiàn)紅外能量轉(zhuǎn)變?yōu)榭梢?jiàn)的圖像。
    的頭像 發(fā)表于 06-07 11:55 ?550次閱讀

    可編程純硅振蕩器在紅外成像儀中的應(yīng)用,兼容SiTime

    可編程純硅振蕩器在紅外成像儀中的應(yīng)用,兼容SiTime
    的頭像 發(fā)表于 05-17 10:02 ?339次閱讀
    可編程純硅振蕩器在<b class='flag-5'>紅外</b><b class='flag-5'>成像儀</b>中的應(yīng)用,兼容SiTime

    一文讀懂車(chē)載紅外成像技術(shù)

    的工作原理是什么?紅外成像儀通過(guò)紅外鏡頭捕捉目標(biāo)物體的紅外輻射,再用紅外探測(cè)器轉(zhuǎn)化成電信號(hào),通
    的頭像 發(fā)表于 04-25 12:11 ?569次閱讀
    一文讀懂車(chē)載<b class='flag-5'>紅外</b><b class='flag-5'>熱</b><b class='flag-5'>成像</b>技術(shù)

    第4集 | 紅外成像儀到底能測(cè)什么

    紅外成像儀
    廈門(mén)同昌源儀器設(shè)備
    發(fā)布于 :2024年03月07日 13:59:44

    震驚!成像能盜取銀行密碼?#紅外成像 #紅外攝影 #紅外技術(shù)

    成像儀
    高芯科技
    發(fā)布于 :2024年03月06日 21:42:06

    一個(gè)熱像儀的制作過(guò)程

    熱像儀最主要的器件就是成像傳感器了,主要從下面個(gè)器件選型:松下的AMG8833、MLX90640和 邁來(lái)芯的MLX90641。AMG88
    發(fā)表于 02-22 11:00 ?2552次閱讀
    一個(gè)熱像儀的制作過(guò)程

    多光譜成像儀原理 多光譜成像儀能測(cè)什么

    多光譜成像儀是一種可以同時(shí)獲取多頻段光譜信息的成像設(shè)備,它不同于普通的彩色相機(jī)或單光束傳感器,能夠提供更為豐富的光譜特征,廣泛應(yīng)用于農(nóng)業(yè)、環(huán)境監(jiān)測(cè)、遙感、生物醫(yī)學(xué)等領(lǐng)域。本文將詳細(xì)介紹多光譜成像儀
    的頭像 發(fā)表于 02-20 11:27 ?2168次閱讀

    成像儀開(kāi)發(fā)定制_紅外成像儀/紅外夜視主板方案

    成像儀開(kāi)發(fā)定制_紅外成像儀/紅外夜視
    的頭像 發(fā)表于 01-29 19:49 ?512次閱讀
    <b class='flag-5'>熱</b><b class='flag-5'>成像儀</b><b class='flag-5'>開(kāi)發(fā)</b>定制_<b class='flag-5'>紅外</b><b class='flag-5'>熱</b><b class='flag-5'>成像儀</b>/<b class='flag-5'>紅外</b>夜視<b class='flag-5'>儀</b>主板方案

    使用RA6M5開(kāi)發(fā)板的簡(jiǎn)易成像儀設(shè)計(jì)

    本項(xiàng)目是使用RA6M5開(kāi)發(fā)板搭載RTThread系統(tǒng)+LVGL圖形庫(kù)實(shí)現(xiàn)的一個(gè)簡(jiǎn)易成像儀。其中傳感器使用的是mlx90640,屏幕是320*240的電容觸摸屏,整個(gè)交互由觸摸完成。
    的頭像 發(fā)表于 01-02 13:50 ?813次閱讀
    使用RA6M5<b class='flag-5'>開(kāi)發(fā)</b>板的簡(jiǎn)易<b class='flag-5'>熱</b><b class='flag-5'>成像儀</b>設(shè)計(jì)