行业资讯

用 Teensy 4.1 搭一台 DIY 热成像仪:从 Lepton 传感器到出图的完整路径

发布时间:2026/8/24 1:31:01
用 Teensy 4.1 搭一台 DIY 热成像仪:从 Lepton 传感器到出图的完整路径 用 Teensy 4.1 搭一台 DIY 热成像仪从 Lepton 传感器到出图的完整路径【免费下载链接】diy-thermocamA do-it-yourself thermal imager, compatible with the FLIR Lepton 2.5, 3.1R and 3.5 sensor with Arduino firmware项目地址: https://gitcode.com/gh_mirrors/di/diy-thermocam如果你想自己动手搭一台 DIY 热成像仪而不是租一台商用设备这个项目的路子已经铺好了一块 Teensy 4.1、一个 FLIR Lepton LWIR 传感器能看见红外辐射的芯片、一块 240×320 分辨率的触摸屏再配一个 3D 打印外壳。下面按构建日志的顺序把从焊板到出第一帧画面的过程讲一遍。 硬件骨架PCB 上到底放了什么V3 版的开源热成像硬件设计在 pcb/3.0/ 目录里gerber.zip 可以直接拿去打板。正面图里能看清几个区域左侧是传感器接口和屏幕排线座中间是主控下方是电池与充电电路。核心是一块 Teensy 4.1基于 ARM Cortex-M7 的开发板固件把主频拉到 450MHz。它跑两条 SPI 通道一条 SPI 驱动 ILI9341 触摸屏另一条 SPI1 专门留给 Lepton。板子上还留了 SD 卡槽用来存图以及一路 ADC 负责电池电压测量。Lepton 怎么接一条 25MHz 的 SPI 线加一个 vsyncLepton 模块通过 SPI 和 Teensy 对话。从 lepton.cpp 的实现看通信速率设成 25MHz、MODE1 时序。帧数据不是一次读出来的固件先挂上 vsync 引脚板子上的 3 号 pin的中断等上升沿到来再开始读用一个 164 字节的缓冲把一帧拼完整。版本兼容也不用自己改线。固件对 Lepton 2.5160×120 像素和 3.5320×240 像素有各自的初始化分支3.1R 走 3.5 的路径。两代差异主要在每帧的数据量上引脚定义一致所以换传感器不用重新接线。如果你找的是 FLIR Lepton 教程这里基本就是最小可用的接法。烧固件PlatformIO 一次编译的事固件在 firmware/3.0/ 目录platformio.ini 直接指向 teensy41 目标依赖里列了 SdFat、LittleFS、MTP 这些库。用 PlatformIO 打开、编译、烧录一条龙走完。第一次上电会进引导向导让你确认传感器型号、温度单位和配色方案。这里有个方便排障的细节如果固件检测不到屏幕会自动切到串口模式把帧数据走 USB 吐给电脑——没有屏也能先验证接线。启动时还会跑一轮硬件自检显示、触摸、SD、电池、Lepton 逐项检查哪部分没亮能一眼看出来。 出图19 套配色和点温读数进入实时模式后屏幕开始连续渲染 Lepton 的帧。配色方案内置 19 种从彩虹、ironblack 到 whiteHot 都能切。点温、最大最小值显示、冷热阈值过滤这些开关全在触摸屏上操作。图片存到 SD 卡打开 MTP 开关后设备还能当 U 盘直接拖文件。外壳模型放在 enclosure/3.0/ 目录SketchUp 文件和可打印的 SVG 都有切片后装上前就是完整的机器。出图之后串口实时查看与视频转换电脑端在 software/thermal_live_viewer/3.0/ 目录有一个 Python 实时查看器走串口拿帧原始帧用命令码 150 请求19 套配色在电脑端和机身上保持一致。事后分析则配了两个 Windows 工具ThermoVision 可以逐帧读温度VideoConverter 能把保存的数据串成标准视频。建议先上电确认自检全部通过再拿一杯热水对着镜头验证点温读数这是排查接线和传感器问题最快的办法。【免费下载链接】diy-thermocamA do-it-yourself thermal imager, compatible with the FLIR Lepton 2.5, 3.1R and 3.5 sensor with Arduino firmware项目地址: https://gitcode.com/gh_mirrors/di/diy-thermocam创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考