本项目是利用MLX90640传感器制作的一款手持式红外热成像测温仪。具备温度阈值报警和折射率调整等功能。
1、产品简介:
本项目是利用MLX90640传感器制作的一款手持式红外热成像测温仪。具备温度阈值报警和折射率调整功能。
2、应用场景:
腐蚀性液体测温
人体快速测温
PCB温度检查
DIY项目开发
3、产品概述:
产品使用STM32F407VET6作为微控制器,对数据进行处理和图像显示,3.3V稳压使用XC6206P33,典型跌落电压350mV,可与4.2V锂电池配合使用,充放电及保护电路使用TP4056+DW06D,提供1A的充电电流。
①温度测量显示:由MLX90640测得768个温度点,并经过双线性插值和伪彩色转换算法后显示在LCD上。
②图像存储:板载SD卡接口,可通过拍照按键对LCD进行截屏保存
③拍照指示灯:具备两颗用户LED,可根据需求进行配置,默认配置为拍照指示灯。
④上位机接口:板载CH340N,可通过Typec接口与PC进行通讯。
⑤一键开关机:使用一键开关机电路,用户体验感拉上去!
4、产品参数:
输入电压:4.2V(锂电池)和5V(USB),系统内部自动切换。
PCB尺寸:100mm*65mm,双层板,双面走线。
屏幕尺寸:2.8寸
屏幕分辨率:320×240
屏幕刷新率:0.5、1、2、4、8、16Hz可调
红外分辨率:32×24
测温范围:-40~+300℃
测温精度:±0.5℃
响应波段:5.5~14um
热灵敏度(NETD):0.25K(1Hz)
视场角(FOV):55°×35°
SD卡:使用SPI通讯方式,每张图片占用空间160K,若使用16G内存卡,可存储约11万张图片。
5、使用说明:
1、程序烧录完成后,轻触开关机按键可完成开机。再次轻触可关机。
2、长按下按键可进入菜单按键,进入菜单界面后可通过左右按键选择要调整的参数,之后按上按键确认,调整完成后可再次按上按键返回菜单界面,再次长按下按键退出菜单界面。
3、菜单界面由multiply(倍率)、emissity(发射率)、refresh_rate(刷新率)、high_threshold(高温阈值)、low_threshold(低温阈值)、beep_enable(蜂鸣器使能)六个参数可调,倍率选项影响发射率及阈值每次调整的大小,如:倍率为1、发射率增减一次即为1。倍率为0.1,发射率增减一次即为0.1。
6、备注:
1、文件说明:
①附件提供keil源工程及代码,工程文件结构清楚,合理注释,可根据需求自己进行更改。软件工程可解压 9_代码(keil工程).rar 文件,工程地址MLX90640_NOOS - USER - IIC.uvprojx
②外壳模型文件请查看 8_仪器外壳.rar 压缩文件。
③手工焊接动态BOM单请查看附件 7_手工焊接动态BOM.HTML 文件。
2、程序下载:
下载接口为SWD。推荐使用J-link或ST-link对程序进行烧录。下载接口从左到右分别为3.3V GND SWDIO SWCLK。
3、预估成本:
STM32F407VET6(66元)+MLX90640(166元)+屏幕(24元)+其他元器件(约60元)共320元左右。
4、BOM外器件购买方式:
MLX90640-BAB以及LCD屏幕可查看附件:6_额外BOM购买链接.docx
5、个别器件说明:
①板载EEPROM芯片未用到,IC2(24C02)及其附属器件可不焊接。位置如下图。
②R13、R14用途为ADC检测锂电池电压,与TP4056充电电路造成冲突,不焊接。位置如下图。
③SW7为单片机复位按键,为避免使用过程中误触,不建议焊接。位置如下图。
7、测试视频:
以下视频简要介绍了项目设计内容,包括器件排列、菜单功能演示等。
8、注意事项:
1、与附件中仪器外壳所对应的传感器型号为:MLX90640ESF-BAB。焊接时请注意!底部外壳与PCB请悬空一定距离,因为底部外壳是金属的,接触焊盘会导致短路!
2、锂电池接口为MX1.25,请注意电池正负极,PCB丝印层已标注。
3、屏幕使用中景园2.8寸LCD,ST7789芯片,40pin并口驱动方式,不带触摸。往PCB上粘贴时请把四个突起固定脚剪掉。
点赞