找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4949|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

紅外額溫槍軟件算法 MCU程序分享

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:625276 發(fā)表于 2021-3-31 10:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
版本歷史
日期        版本    負責(zé)人         IAR     MDK         描述
2020-02-20  0.1      Lux           xxx     5.26       first version
================================================================================
功能描述
================================================================================
本額溫槍樣例為開發(fā)過程版本,旨在提供基本功能模塊單元的操作及架構(gòu),為應(yīng)用開發(fā)者提供快速原型構(gòu)建,
將更多的精力用在業(yè)務(wù)開發(fā)上及系統(tǒng)調(diào)試上。

================================================================================
測試環(huán)境
================================================================================
測試用板:
---------------------
HC32L13X_STK

輔助工具:
---------------------

配套硬件參考:
---------------------
“Hm-Meter-源文件.rar”及“Hm-Meter-PDF BOM.rar”

================================================================================
操作步驟
================================================================================
1) 程序編譯后下載到HC32L13X_STK;
2) 復(fù)位或初次上電LCD全顯閃爍兩次,保持全顯;
3) 按下USER按鍵后進行數(shù)據(jù)采樣(需外接參考電壓及調(diào)理后的傳感器信號)
4) LCD顯示環(huán)境溫度約1s,然后顯示被測物溫度約3s,最后LCD熄滅;
5) 可重復(fù)步驟3、4;

================================================================================
功能說明
================================================================================
1)打開工程編譯并運行。
2)可根據(jù)不同的具體硬件功能修改"stkhc32l13x.h"板級接口文件,或自行定義功能。
3)數(shù)據(jù)采集部分使用內(nèi)部ADC連續(xù)16次采樣取均值的方式采樣外部經(jīng)過OPA調(diào)理過的信號。
4) 顯示部分提供了配套原理圖“Hm-Meter-源文件.rar”及“Hm-Meter-PDF BOM.rar” 所使用LCD的數(shù)據(jù)結(jié)構(gòu)及操作,同時包括HC32L13X_STK的LCD參考。
5) 數(shù)據(jù)處理部分算法僅針對當(dāng)前實驗室測試的一款傳感器進行部分數(shù)據(jù)的簡單整理,不代表通用算法。
6) 按鍵及其他基礎(chǔ)功能模塊較為簡單,通常為基本的IO操作,本應(yīng)用提供了基本的初始化操作。

================================================================================
注意
================================================================================
本樣例實現(xiàn)了額溫槍方案的基本方法及架構(gòu),基于華大MCU HC32L136進行構(gòu)建,未經(jīng)過充分產(chǎn)品級測試,
僅可為應(yīng)用開發(fā)者提供快速原型參考,具體的端口、業(yè)務(wù)功能、數(shù)據(jù)處理應(yīng)以實際采納的硬件為準,進行程序修改及調(diào)試。
================================================================================

單片機源程序如下:
int main(void)
{
        /* 90379  s = 0.021052 室溫25度,黑體30度 ADC 數(shù)據(jù)放大后得到 90379,計算出S校準系數(shù)
        這里放大多少倍都可以。主要是找到一個合適S值。但是這個指標必須準的。也就是所謂的校準
        */
//        float V = 90379;   //紅外ADC數(shù)據(jù)
//        float tt = 30;                  //目標溫度
//        float ta = 25;                         //室溫
//        float s = 0.021052;  // 90379  s = 0.021052 S 校準系數(shù)
        
//Tobj=(V/(s*5e-10*(1+2e-3*Tamb)+(Tamb+273.15)^4)^0.25-273.15;

         float Tobj = pow((tt + 273.15),4);
        float Tamb = pow((ta + 273.15),4);
        float ee = 5e-10*(1+2e-3*Tamb);//0.0000000005*(1+0.002*Tamb)
  double s = (V/(Tobj- Tamb))/ee;
  printf("%1f\n", s);

  double t = V / pow(s*ee+Tamb,0.25) - 273.15;
  printf("%1f\n", t);
}

工程及軟件簡介.png (215.33 KB, 下載次數(shù): 159)

工程及軟件簡介.png

華大HC32L136額溫槍方案流程(操作)圖解.png (35.46 KB, 下載次數(shù): 136)

華大HC32L136額溫槍方案流程(操作)圖解.png

額溫槍軟件資料0322.rar

661.63 KB, 下載次數(shù): 142, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏11 分享淘帖 頂3 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:385637 發(fā)表于 2021-4-1 11:11 | 只看該作者
謝謝分享額溫儀整套方案
回復(fù)

使用道具 舉報

板凳
ID:469589 發(fā)表于 2021-4-4 17:28 | 只看該作者
學(xué)習(xí)以下思路,感覺不錯!
回復(fù)

使用道具 舉報

地板
ID:441471 發(fā)表于 2021-4-16 10:12 | 只看該作者
感謝分享,可以學(xué)習(xí)下思路。
回復(fù)

使用道具 舉報

5#
ID:913600 發(fā)表于 2021-4-28 16:22 | 只看該作者
學(xué)習(xí)一下思路
回復(fù)

使用道具 舉報

6#
ID:4867 發(fā)表于 2021-10-1 00:39 | 只看該作者
去年很火的東西!那時到處都缺少傳感器!
回復(fù)

使用道具 舉報

7#
ID:712493 發(fā)表于 2021-10-4 09:40 | 只看該作者
學(xué)習(xí)一下思路,感覺不錯!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表