因为焊一些板子的时候对静电和感应电比较敏感,所以一直都想做一个使用电池的烙铁。正好前一阵子做其他东西的时候做了一个88×38盒子的1.9寸触摸屏面板,所以就利用这个条件撸了一个。
基于ESP32-S3和1.9寸电容触摸屏的便携式焊台,支持锂电池供电和Type-C充电,提供精确的温度控制和电量监测功能
因为焊一些板子的时候对静电和感应电比较敏感,所以一直都想做一个使用电池的烙铁。正好前一阵子做其他东西的时候做了一个88×38盒子的1.9寸触摸屏面板,所以就利用这个条件撸了一个。
硬件层面主要由充电部分、主控部分、电池等构成。
由IP2368构成,使烙铁可以通过具备快充功能的充电头供电。为了实现数据监控,采用了IP2368-I2C-COUT型号,可以监视各种充电参数。由于没有使用IP2368的TYPE-C输出功能,所以增加了一片LTC2944实现电池电量监测等功能。
IP2368充电部分参考了部分开源项目,主要是小煜哥哥的,项目地址:https://oshwhub.com/wzw666/ip2368
采用ESP32-S3加一片1.9寸的电容触摸屏构成。
ST7789V2主驱动+CTS816D触摸驱动。屏是好屏,就是这个尺寸略微尴尬,所以价格有点贵。选择它的原因是可以安装在88×38的机壳面板上。
选择的是N16R8版本,也可以选择小容量版本节约成本。使用要注意一些引脚是不能使用的,比如USB HOST的引脚和内部FLASH、RAM占用的引脚。
参考ESP32PicoD4的,项目地址:https://oshwhub.com/xpya/open-t12-zhu-que-t12,但是做了很多改动,包括烙铁头引脚的定义也做了调整。
重要提示:很多T12焊台项目的引脚定义都不一样,插入烙铁头之前仔细检查烙铁头的引脚和主控板的引脚是否一致,否则轻则没法使用,重则烧掉CPU!
电池在某宝采购的成品的6串锂电池板,88×38机壳的。
本项目主控板也可以采用24V开关电源供电。只是机壳后面板就要选择交流插座的了。
由于没有成品的88×38面板能够适配1.9寸触摸屏,所以只能自己用小型CNC撸了一个。
建模使用的是MasterCAM建模生成G代码,SolidWorks仿真,没问题后使用雕刻软件在CNC小床上撸。
软件采用arduino框架,VSCODE+Patform IO开发软件。Arduino原生那个IDE,代码多了那个编译速度,相当感人,不是一支烟的功夫,而是一顿饭吃完了回来,它还没编译完。。。
UI部分采用的是LVGL8,虽然LVGL9发布了,但是浅尝了一下移植,没有8那么容易,感觉还有BUG,放弃了,等它成熟后再说。
允许用户通过触摸屏UI将烙铁头热电偶的输出电压与实测温度按照15个电压点进行一一对应校准,可以让烙铁头温度非常精确。推荐采用高精度温度测量方法,比如FLUKE的热成像仪进行温度校准。
正常工作模式和校准模式均采用2分段PID进行控制:温升快速、回温快、温度准。同时2种模式的4组PID算法参数完全开放,可以直接在触摸屏UI上进行调节,直接观察PID温度控制效果。
搭载IP2368、LTC2944、INA226一共3路电量参数监控:可以直接查看USB、电池、烙铁头的各种工作电量参数。如果出于成本考虑,也可以直接舍弃掉LTC2944或者INA226,不影响主软件运行。
使用NTC电阻、热电偶和干簧管多种监控手段监控烙铁头工作状态,检测烙铁头插入、拔出、手柄放置状态,实现节能等功能。