用STM32做了一支焊笔,9个功能没一个多余的!太实用了!

嘉丽科技讨论 2024-06-15 11:27:08

一直很希望能有一支专属焊笔,能满足我的一切实际焊接需求。

遂自己DIY了一个!

我的初步构思就是——过剩的功能要不了一点,且得加热快,温度可调,还能避免忘记关电的安全隐患。

希望我的DIY方案,能给你一些帮助!

焊笔功能/亮点?

我做的焊笔

1.PD诱骗

支持5V、9V、12V、15V、20V,PD固定档位的电压诱骗,具体诱骗电压取决于使用的充电器是否支持该档位的PD电压。也支持5~24V的DC供电,不过210烙铁头推荐电压≤20V。

2.功率限制

实现主动限制功率功能,1%-100%可调。计算方法:

先测量烙铁头阻值,一般约2.5Ω;确定电源规格,如20V3.25A;理论最大限制=3.25/(20/2.5)=0.40625,则理论最大功率限制为40%。理论功率计算公式:以20V电压,2.5Ω内阻为例,30%功率限制为例,P=20x20/2.5x0.3=48W

上式为理论最大功率,实际建议功率≤45W。

3.快速升温、稳定控温

使用普通210烙铁头(内阻约2.5Ω),45W供电的条件下,可以达到3s升温化锡。PID控温,稳定后温度波动最大±2℃。

4.运动或磁吸休眠、唤醒

运动休眠时,加热状态下静置后,自动暂停加热;暂停加热状态下拿起焊笔,自动重新加热。

磁吸休眠时,加热状态下靠近磁铁,暂停加热状态;远离磁铁自动重新加热。霍尔传感器位于焊笔前端。

暂停加热状态会保持一段时间,若超过设定的暂停时间则进入散热状态。

5.自动旋转屏幕

0.99寸160x40TFT彩色屏幕显示。根据握持方向自动旋转屏幕,按键方向跟随屏幕方向。

6.温度校准、PID参数调整

支持通过外部测温校准烙铁头温度;支持用户自定义pid参数/温度数据,通过串口发送至上位机,可通过上位机观察曲线调参。

7.常用温度

提供三个常用温度快速切换。

8.过温保护

在温度达到500℃左右自动关闭加热,防止因意外导致的温度失控,保护烙铁头。

9.发热芯内阻测量

上电或开机状态下,插上发热芯会自动测量一次内阻。发热芯温度较高时,会导致测量失败,内阻显示:????,但不影响加热。

若想使用该功能,建议在发热芯常温时使用。

设计原理

电路使用嘉立创EDA设计。

原理图

PCB图 支持免费打样的尺寸

主控:STM32L431CCT6HUSB238芯片实现PD诱骗EG2132实现高端NMOS高频驱动AD8605放大热电偶电势测温SC7A20实现运动检测INA199实现电流采样

软件说明

本项目使用STM32CubeMX+Keil5开发,使用FreeRTOS操作系统创建多任务管理各部分功能,手搓UI界面。

开源了的文件截图

开源网址:https://oshwhub.com/pluto_1/pd210-soldering-pen

【正文完】

关注我,看一手优质开源项目

0 阅读:0

嘉丽科技讨论

简介:感谢大家的关注