版本号:v1.0.2 时间:2020/3/27 改动: 1、增加人体热图显示 2、增加距离温度校准功能
版本号:v1.0.1 时间:2020/3/26 改动: 1、增加本地日志功能,日志路径 /mnt/internal_sd/DeviceMonitorLog/com.example.yingbh.serial 2、合并测距功能模块
版本号:v1.0
说明
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
Step 2. Add the dependency
dependencies { compile 'com.github.kongqw:AndroidSerialPort:1.0.1' }
初始化测温模块接口 public IrTempSensor irTempSensor = new IrTempSensor(); public boolean initSensor = irTempSensor.initIrSensor(new File("/dev/ttyS1"),115200);
单次数据采集 irTempSensor.startDataSample();
索引i像素点温度读取 irTempSensor.pixelList.get(i)
注意****
1、RS485接口对应设备文件"/dev/ttyS1",波特率115200。
2、波特率115200下,pad采集完一帧温度图像数据约180ms,为保证调用startDataSample()方法后采集到完整数据,温度计算须延时200ms以上,测温间隔须大于250ms。
3、目标温度计算方法——caculateObjTemp()
a、将1024个像素点温度降序排列
b、根据人体温度范围34℃~42℃,检索阈值内索引值;
c、剔除掉索引内3个最大值
d、取剩下不超过40个像素点温度计算平均值(<20个像素点温度作异常处理)
4、红外衰减系数——DECAY_RATE
须实测确定,厂家给的推荐值为0.965