开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
我们在硬件调试的过程中,经常需要排查哪个电子元器件发热
用传统方法会弄脏PCB不说,一些小的发热点很难通过这种方法定位
而大家开源的热成像作品,有的基于MLX90640,颜值高,但分辨率低
有的基于海康4117,分辨率高,但APP用着不够流畅
基于此,我就想结合二者的优势,设计了这个热成像相机
它不仅有着海康4117的分辨率,还足够流畅,几乎所有动画都能达到90Hz刷新率,并支持打断动画
并且,软硬件全部开源!
B站演示视频:https://www.bilibili.com/video/BV1e4xeeCEGL
Github开源链接:https://github.com/diylxy/LiThermal
【相关图片国庆节后补充】
它的功能有:
拍照(拍照同时可获取全屏温度数据)
录像
查看相册
查看温度最大值、最小值、中心值
温度统计图
修改调色板
重定向后台管理页面,可通过电脑访问
系统配置
SoC:全志T113-S3
频率:1 GHz * 2 核
内存:片上128MB
屏幕:2.4寸 TFT LCD, 320x240 @ 94.3 Hz
热成像刷新率:25Hz
测温范围:0-106.4 ℃ (零下没试过,据说可以测到-20 ℃)
传感器分辨率:160*120
操作系统:全志Tina Linux,基于OpenWRT
GUI:LVGL 8
复刻教程
注意事项:本作品涉及到较多0402元件和0.3毫米间距的引脚焊接,难度稍大,请做好心理准备。焊接前需要准备电烙铁、热风枪、助焊剂、嘻嘻带。
【硬件】
PCB打样参数:双面板,板厚1.2mm
元器件与BOM表相同,直接对照购买即可,PCB焊接有关注意点在PCB丝印层均有标注,焊接前请再三确认元件方向。
屏幕购买链接:https://item.taobao.com/item.htm?id=577414614398
屏幕连接器立创商城的那种个人感觉不太好焊,可以买这个:https://item.taobao.com/item.htm?id=717518604324
如果不开钢网,建议先焊接除T113-S3芯片以外的部分,以免电源电路输出电压不正常损坏T113芯片。测试方法:将R5连接EA3036的一端连接至VCC_PMU网络,插入USB电源,分别测量EA3036的3路输出电压,分别为:1.5V、3.3V、0.9V。如电压不对,请重点检查EA3036的3个反馈(FB)引脚是否虚焊。
电源电路测试正常后,需要先给51单片机烧录程序,使用USB转串口连接STC8单片机旁边两个串口测试点,使用STC-ISP软件烧录hex固件。烧录时建议首先断开2个0欧电阻连接,相关工程文件在文档最后的附件里或Github。
之后测试单片机是否工作正常:插入USB电源的情况下长按SW1 3秒,测量EA3036是否有3路电源输出。如没有,需要检查是否有虚焊情况。
最后焊接T113-S3。
测试T113-S3是否工作正常:插入USB到电脑,长按SW1 3秒,如果能听到插入USB设备的提示音并且设备管理器找到一个未装驱动的USB设备,说明T113工作正常,否则请检查T113是否存在虚焊、短路现象,检查T113的3路电源是否正常。
【软件】
相关软件资料在文末附件
硬件全部完成后,需要使用Phoenix Card向TF卡中烧录固件。打开Phoenix Card软件,插入32G以下的TF卡并拔出无关USB存储设备,选择img文件,选择“启动卡”,“烧卡”,等待烧录完成。
烧录完成后,将卡插入PCB上的TF卡槽,插入USB到电脑并按开机键(SW1)3秒,如果屏幕亮起并显示开机Logo,表示一切正常。
如果无显示,或显示空白,但电脑有USB设备闪过,请等待3分钟,并根据情况操作:
1、如果3分钟内电脑找到了MTP设备,说明你的屏幕接口或T113与屏幕相关的地方没焊好。
2、如果没有找到MTP设备,但现象和没装驱动一样,说明你的TF卡部分没焊好或不支持这个TF卡。
3、如果显示空白,但屏幕亮度会变一下,同1。
如果一切正常,把相关资料中“这个文件夹里的内容复制到MTP设备的根目录”里的内容复制到热成像产生的MTP设备的根目录。此时重启设备,应该可以看到开机动画,但会卡住,因为我们还没有连接热成像模组。
热成像模组通过USB连接到PCB,USB所需的4条线在PCB丝印层均有说明。连接前需要通过88179网卡把海康4117设置为NCM模式,通过海康威视“设备网络搜索”或“400密码重置工具”(可以在海康威视官网找到)将模组的IP地址设置为192.168.64.64,管理员密码设置为Ab123456。
【外壳组装】
【待补充】
关于商用
本作品以GPL3.0协议开源,允许商用,但必须保留程序中的开机logo,同时标明原作者:Bilibili 小李电子实验室。
评论