
手持红外热成像
简介
MLX90640+STM32H7B0的红外热成像,外加一颗ov7670摄像头做辅助显示,最高可做到32HZ的刷新率。
简介:MLX90640+STM32H7B0的红外热成像,外加一颗ov7670摄像头做辅助显示,最高可做到32HZ的刷新率。开源协议
:CERN Open Hardware License
描述
正面
背面
内部
下三图分别为纯热成像,热成像+轮廓检测,纯摄像头三种模式的效果
制作说明:
物料上立创EDA直接导出的BOM基本都对,还需要购买MLX90640传感器、STM32H7B0主控芯片、3.2寸320*240tft屏幕ST7789 40pin,引脚能对上就行、电池、OV7670摄像头。
外壳附件中有3D源文件和3D打印的文件,3D源文件是UG画的,一共三个部件;另外还需要4个M3*10铜柱,4个M3*14螺丝。如果是光固化还要准备一个M3丝锥给下壳攻丝,如果是FDM可以用滚花螺母,上壳没有开沉孔,如果想要外观好看可以用倒角钻开沉孔用沉头螺丝,或者修改文件。
程序下载可以用USB也可以用底部的调试接口,建议使用STM32CUBEprogram。USB下载需要按住电源开关按钮(下载全程不能送),然后按住boot,按一下复位,再松开boot就可以用USB连接下载。暂时只放hex文件。
使用说明:
顶部从右到左依次是TYPEC的数据/充电接口、电源开关按钮、模式切换按钮、颜色切换按钮、刷新率切换按钮和截屏按钮。
USB接口连接电脑可以读出截屏保留的图片。电源开关按钮是单按钮启停的。模式切换就是在上面图片展示的三种模式切换。颜色切换是切换几种灰度转伪彩的伪彩编码。刷新率切换是切换热成像的刷新率,第三种纯摄像机不受这个影响,可以切换成2-32帧,模式二最高切换到32帧时实际只能18帧。
其他:
图片上的一些飞线是最初版本的错误,已经改掉了。
模式二只是把OV7670的画面进行边缘检测后直接叠加到热成像画面上,因为镜头视角和安装位置的差别,所以会有错位,特别是横向上,在中远距离,中间区域才能比较好的对齐。边缘检测已经就把MCU的性能榨干了,而且只是对是1/9像素点的运算,没条件而且我也不会做做更高级的双摄算法。但是使用上还是有一些提升。
—————————————————————————————————————————————————————————————
2023.11.8 补充上传了源码,没注释每整理,将就看看,有时间会更新一版软硬件。
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | TS-1145-C-A | BOOT,RST | SW-SMD_4P-L4.2-W3.3-P2.15-LS4.6 | 2 |
2 | 15pF | C1,C26,C27 | C0603 | 3 |
3 | 2.2uF | C2,C3,C4,C5 | C0805 | 4 |
4 | 22uF | C6,C8 | CAP-SMD_L3.2-W1.6-RD | 2 |
5 | 22uF | C7,C9,C11,C12,C14,C15 | C0805 | 6 |

评论