站内搜索
发作品签到
简单易复刻的热成像仪
专业版

简单易复刻的热成像仪

简介

MLX90640+STM32F407的红外热成像,2.4寸并口屏幕实时刷新,模拟U盘支持截屏保存,2层板单面布局方便焊接。

简介:MLX90640+STM32F407的红外热成像,2.4寸并口屏幕实时刷新,模拟U盘支持截屏保存,2层板单面布局方便焊接。
复刻成本:200

开源协议

CC-BY-4.0

创建时间:2026-03-13 15:11:23更新时间:2026-05-06 09:25:31

描述

视频链接:

B站视频--功能演示及介绍
【STM32F407+MLX90640热成像】https://www.bilibili.com/video/BV1Cs9XBsEYC?vd_source=47082f659e624b653dc8ff9bc7cd6bf3

项目简介

  • 本项目是一款基于STM32F407主控 + MLX90640红外阵列传感器的DIY热成像仪。通过读取传感器采集的32×24个温度点,实时处理后显示在TFT彩屏上,形成直观的温度分布热力图,适合电路维修、家居检查等场景使用。
  • 如果是新手DIY也很友好,2层板单面布局,器件少,芯片、阻容封装易焊接;固件使用HAL库开发,在VS Code集成GitHub Copilot,根据需求AI帮忙优化代码。

项目功能

  • 2.4寸16位并口屏幕实时热成像显示
  • 板载Flash模拟U盘,支持截图并通过 USB 导出
  • 内置锂电池与充电电路
  • USB 固件升级(待开发/验证)

原理解析(硬件说明)

电气框图
  1. 通过FSMC接口驱动8080时序并口LCD屏,分辨率320*240 16位真彩色(RGB565),液晶驱动芯片为ST7789。
  2. 使用硬件IIC获取MLX90640 32*24像素数据。
  3. 板载SPI FLASH(W25Q64)通过配置USB模式为MSC(大容量存储设备)类设备,移植FATFS文件系统虚拟U盘,实现单片机和电脑的文件传输;USB线连接电脑会自动弹出新文件夹,里边为保存的截图。
  4. 两个按键一个用于屏幕截图(按下等3s即保存完毕),另一个用于上拉Boot0实现固件升级;四个LED分别指示电池充电、电池充满、系统上电、数据采集。
  5. 通过TP4056实现锂电池充电,并DCDC降压至3.3V给系统供电。

软件代码

代码链接:https://github.com/liang-1123/MLX90640
使用STM32CubeMX搭建框架,Keil、IAR工程都有,代码借鉴了很多大佬的工程,主要有以下几个部分:

  1. MLX90640数据获取:官方提供的API(似乎有两个版本的,移植的时候需要注意下)
  2. LCD ST7789的驱动(正点原子的工程)
  3. 传感器数据的伪彩映射、双线性插值等(这部分主要是在VS Code里用Copilot帮忙优化的)
  4. 屏幕截图、模拟U盘(说需求Copilot直接生成的)

不太会写代码,格式比较乱,可以自行修改

注意事项

  • 屏幕背面是金属的,接触到PCB表面可能会造成短路,可以在背面贴上美纹纸;
  • 开关是控制通断电的,向右推通电开机,左推断电关机;
  • 附件有编译好的HEX文件,可以通过ST-Link Utility直接烧录。

整体BOM

No.型号单价备注
1PCB+阻容元件约15---
2STM32F407ZET635---
3MLX90640140短焦、长焦都支持,根据需要购买(其他渠道有便宜的不过没有试过)
4锂电池约8容量自选,注意厚度不要超过10mm
5LCD屏幕14https://item.taobao.com/item.htm?id=748299963317&skuId=5160733041570
63D打印件(盒子、上盖、垫块)------
7M2.5*5mm螺柱+12mm螺丝------

组装流程

简单画了盒子和盖子,垫块适配的是短焦的传感器,根据实物图装配应该没啥问题


设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
盒子.stl
10
2
盖子.stl
8
3
垫块.stl
9

附件

序号文件名称下载次数
1
Thermal_Imaging.hex
8
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航