DIY 热成像仪
好的,DIY一个热成像仪是一个很有趣且有挑战性的电子项目!它可以让你"看见"物体的温度分布。以下是详细的指南和注意事项:
核心原理: 热成像仪的核心是检测物体发出的红外辐射(热辐射)。所有温度高于绝对零度(-273.15°C)的物体都会发出这种辐射,其强度和波长与物体温度有关。热成像仪中的红外传感器能探测这些辐射并将其转换为电信号,处理器根据每个像素点的信号强度计算出温度值,最后映射成可视化的颜色(如暖色代表高温,冷色代表低温)显示在屏幕上。
? 所需主要组件
-
核心部件:红外焦平面阵列传感器
- MLX90640: 这是目前DIY领域最常用且性价比高的传感器。它是一个32x24像素的阵列(共768个点),视场角约为55°x35°,工作温度范围较广(-40°C ~ 85°C),通过I2C接口通信。
- 其他可选: AMG8833(8x8像素,分辨率更低,更便宜)、FLIR Lepton(需要专用板卡如PureThermal,成本更高但性能更好)。
- 关键点: 传感器通常自带一个锗窗口(或等效的红外透过材料),这是必须的。普通玻璃会阻挡大部分红外线!
-
处理单元
- Arduino(如Uno, Mega, Due): 适用于读取传感器数据并进行基本处理。处理图像和显示需要较强的板子。
- 树莓派 Zero W / Pi 3 / Pi 4: 强烈推荐! 性能强大,能轻松处理图像数据处理、显示并运行操作系统。
- 其他可选: ESP32(性能介于Arduino和Pi之间,带WIFI)。
-
显示屏:
- 小尺寸LCD/OLED屏: 可以直接连接Arduino或ESP32(需要额外SD卡存储图像)。
- 通过HDMI输出到外部显示器/电视: 这是最推荐的方式,尤其搭配树莓派。屏幕大,观看效果佳。树莓派本身有HDMI输出。
-
电源:
- 根据主控板选择。树莓派通常需要5V/2.5A~3A的USB-C电源。Arduino可以用USB供电或电池组。确保电流足够。
-
结构件:
- 3D打印外壳(可自行设计或下载现成模型)。
- 现成塑料盒改装。
- 万用板/洞洞板用于固定电子元件。
- 螺丝、扎带、胶水等固定材料。
-
连接线:
- I2C连接线(通常SCL, SDA, GND, VIN四根)。
- USB线(给主控供电和数据传输)。
- HDMI线(连接显示器)。
- 杜邦线(跳线)。
-
可选组件:
- 快门: 专业热像仪有内部快门用于周期性校正。DIY项目中通常手动或软件矫正。
- 参考温度源: 用于标定/校准传感器(难度较高)。
- 激光指示器: 辅助瞄准(注意不要直射眼睛)。
? DIY步骤(以树莓派 + MLX90640为例)
-
组装硬件:
- 将MLX90640传感器连接?到树莓派的GPIO接口(主要是SCL, SDA, GND, VIN)。注意传感器的朝向(视场角方向)和接线正确(电压要匹配)。
- 将树莓派通过HDMI线连接到显示器。
- 插入鼠标、键盘(初始设置时需要)。
- 连接电源(建议在配置好再通电)。
-
设置软件环境:
- 在树莓派上安装操作系统(如Raspbian Lite或Desktop)。
- 启用I2C接口:
sudo raspi-config->Interface Options->I2C-> 选择启用。 - 更新系统:
sudo apt update && sudo apt upgrade -y - 安装必要的软件:
- Python3:
sudo apt install python3 - Python pip:
sudo apt install python3-pip - 安装Adafruit库:
pip3 install adafruit-circuitpython-mlx90640 - 安装NumPy (用于数组操作):
pip3 install numpy - 安装OpenCV (用于图像处理和显示):
pip3 install opencv-python opencv-python-headless
- Python3:
- 可能需要安装
smbus或smbus2库。
-
编写或获取代码:
- 你可以从头编写Python代码,利用上述库读取MLX90640数据、处理成温度阵列、映射到颜色、显示在屏幕上。
- 或者更简单的方法:使用现成的开源项目代码(非常推荐!),例如在GitHub上搜索
raspberry pi mlx90640 thermal camera可以找到很多现成的项目(如Pimoroni在GitHub上有相关代码和教程)。下载代码并运行。
-
运行与测试:
- 运行写好的Python脚本:
python3 your_script.py - 传感器会开始采集温度数据。
- 你应该能在屏幕上看到一个低分辨率的热图像(因为原始只有32x24像素)。程序通常会用插值算法(如双线性插值、双三次插值)放大图像,使其在屏幕上看起来更大更平滑。
- 运行写好的Python脚本:
-
构建外壳:
- 设计或下载一个适合树莓派、传感器、电源接口的外壳3D模型进行打印。
- 或者找一个尺寸合适的塑料盒打孔安装。
- 确保红外传感器窗口位置准确,并保持清洁。
- 考虑散热?️(树莓派和传感器本身都会发热)。
- 将显示器固定在外壳上(如果是小屏幕),或者设计HDMI接口开口。
-
标定(可选,但重要):
- MLX90640在出厂时做过标定,但在DIY环境中,环境温度变化和镜头视窗等因素会影响读数精度。
- 简单标定: 使用一个已知温度的稳定参考源(如保温杯装特定温度的水、冰水混合物)放置在传感器前方,对比程序读数与实际温度的差异进行偏移量补偿。
- 高级标定: 涉及复杂的非均匀性校正,通常需要特殊设备和专业软件,对DIY来说非常困难。大部分项目依赖出厂校准和软件补偿。
? 关键挑战与注意事项
- 分辨率极低: MLX90640只有32x24=768个点。插值放大后图像会模糊。不要把效果和商用高清热像仪比。
- 精度与稳定性:
- MLX90640的精度典型值±1.5°C(针对物体温度范围)。
- 传感器自身温度变化、非均匀性、环境温度、镜头视窗的吸收/反射等都会影响精度。
- DIY标定困难,难以达到专业设备的稳定性。
- 数据处理与帧率: 处理插值和图像显示需要一定的计算能力。帧率通常在5-10Hz左右。
- 视窗材料: 必须使用红外透过材料(锗、HDPE聚乙烯等)。普通玻璃几乎完全阻挡红外线!
- 瞄准困难: 32x24的低分辨率使得精确瞄准特定位置比较困难。
- 热力学特性: 红外测温有局限性(如测量光泽金属表面需要调整发射率设置)。大部分物体建议用默认发射率0.95。
- 安全: 注意用电安全。如果使用电池,选择高质量产品并注意充放电保护。⚠️避免接触被测高温物体!⚠️不要用激光直射眼睛!
? DIY热像仪可能的用途
- 观察电器元件发热(查找热点、短路迹象)。
- 检查暖气片/地暖管道分布。
- 检测窗户/门缝隙的保温性能。
- 有趣的科学实验(观察化学反应的热变化、摩擦生热等)。
- 家庭维修(检查水管是否漏水造成墙面潮湿发冷)。
- 夜间"看"到温血动物(但分辨率低,细节少)。
? 总结
DIY热成像仪是一个极富教育意义的项目,让你深入了解红外探测、图像处理、微控制器编程。但务必对效果有合理预期:它提供的是一个低分辨率、中等精度的温度分布概览图,绝不同于商用或科研级产品。使用现成的开源代码和套件可以大大降低入门难度。最核心的成本通常是MLX90640传感器(目前大约200-400人民币)和树莓派。
动手前建议: 在网上查找"树莓派 MLX90640 热成像 教程"或 "DIY Thermal Camera",能找到大量图文、视频教程和现成代码资源,比如GitHub上的热门项目。祝你制作顺利!
热成像仪的功能和作用 热成像仪能穿透墙吗 热成像仪原理
热成像仪是一种红外线相机,通过检测热辐射来生成温度图像。由于其探测范围是红外线辐射,因此它不能穿透墙壁或其他不透明的物体。如果墙壁是不透明的,红外线信号会被墙壁阻挡而无法到达目标物体,从而无法获得
2023-04-26 09:10:00
同步热分析仪
热分析仪主要测量和研究材料的以下特性: DSC:熔化、结晶、相变、反应温度和反应热、燃烧热、比热。 TG:热稳定性、分解、氧化-还原、吸附和
资料下载
shjb2009
2023-11-27 09:54:33
Raspberry Pi Pico和WizFi360无线热成像仪
电子发烧友网站提供《Raspberry Pi Pico和WizFi360无线热成像仪.zip》资料免费下载
资料下载
王秀兰
2023-02-01 09:28:40
毕业设计之 -- 基于单片机红外成像仪
4.1 STM32+LCD 图像显示4.2 Arduino+ESP32+LCD 图像显示4.3 树莓派 HDMI 显示屏显示5 部分相关驱动代码6 最后1 简介Hi,大家好,这里是丹成学长,今天向大家介绍一个非常非常炫酷的单片机项目基于单片机红外成像仪大家可用于 课程设计 或 毕业设计技
资料下载
佚名
2021-11-12 16:21:01
X射线和极紫外CCD的原理特性及不同的电路结构和形式对相机性能的影响
的多台太阳 X射线和极紫外成像仪成功运行,国内也提出了多台太阳X射线、极紫外成像仪的研制计划。CCD相机是成像仪器的核心。本论文详细论述了X射线
资料下载
佚名
2019-11-21 15:48:25
什么是红外热成像仪?它都具有哪些重要用途?在具体使用中该如何选择?
红外热成像仪通过光学成像系统接收被测目标的红外辐射能量,然后将其作用到红外探测器的光敏元件上,通过后继电路和信号处理后获得红外
2023-04-10 11:52:06
红外热成像仪原理及应用是什么
热像仪实例对比成像速度空间分辨率灵敏度光谱滤波同步何如选择合适的红外热像仪像素测温范围和被测物温度分辨率空间分辨率温度稳定性热像仪的距离系数比常见热成像仪
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机