
LGT8F328P低成本热风枪(软硬件全开源)
简介
设计目的: 1. 低成本、元件易得,功能可裁剪,新手友好易复刻 2. 安全。手柄连接检测、风扇自检功能;无手柄时航空插座自动断电;电路限制最高温度防软件控温失效。 3. 小体积 4. 软件全开源
简介:设计目的: 1. 低成本、元件易得,功能可裁剪,新手友好易复刻 2. 安全。手柄连接检测、风扇自检功能;无手柄时航空插座自动断电;电路限制最高温度防软件控温失效。 3. 小体积 4. 软件全开源开源协议
:MIT License
描述
视频链接:
项目简介
基于LGT8F328P Mini Nano开发板的858热风枪控制盒。
1. 低成本易复刻
- 尽量选用低价元件和常用元件,兼容多种规格元件,尽量利用手里的现有资源减少新购元件。
- 控制开发板尺寸和外壳的尺寸,PCB和3D打印外壳都只需要一张券就可以在嘉立创下单获得。
- 功能可裁剪,实现最基础功能的成本控制在30元(不含风枪手柄)以内。
- 对于非嘉立创商城元件,提供淘宝商家和参考价格(见附件BOM表)。
2. 安全性
- 手柄连接检测功能和风扇自检功能,风枪手柄拔除时自动断电,降低触电风险;
- 采用SD16-8航插,塑料外壳,插座为母口,组装完成后人体不会直接接触到高压;
- 硬件最高温度限制,如果软件缺陷导致温控失效时会自动断电,避免事故。
3. 软件源码开源,可自行下载编译固件。本人会根据反馈持续维护代码一段时间。
源码地址:https://gitee.com/grayedge_admin/lgt8-f_hotgun
项目功能
1. PID温控,PID参数可调;
2. 手柄连接检测,在没有手柄接入时,通过控制继电器使航空插座断电;
3. 软件算法和NTC电阻实现热电偶冷端温度补偿;
4. 温度校准功能,可校准室温、200、300、400℃四个测温点。
5. 蜂鸣器声音提示。
6. 刷机接口支持USB-TTL和Arduino ISP(推荐LGTISP)
项目参数
- 温度调节范围:室温~550℃(软件限制)
- 最高温度限制:800℃左右(可通过修改R17和R21阻值调整)
- 风速调节:22%~99%
有些风枪的风扇额定电压是18V,在24V供电时99%占空比会导致AC-DC模块过流保护,于是代码里面做了最高PWM占空比的限制,所以这里的风速99%并不是真正的风扇最大风速。如果风扇额定电压与AC-DC输出一致,需要获得最大风速可以修改config.h里面的max_fan_speed宏,例如:
#define max_fan_speed top_fan_speed
PCB下单参数:2层1.6厚RF4,10cm宽X9.38cm长,过孔盖油。本项目PCB打板订单号Y27。
3D打印下单参数:X树脂,颜色随机,加工偏好: 更侧重结构和强度。本项目外壳3D打印样品订单号G25112606555。
软件代码
https://gitee.com/grayedge_admin/lgt8-f_hotgun
软件框架参考了sfrwmaker的Arduino_Hot_Air_Gun
config.h内有编译选项宏定义:
- 如没有使用运放采集热电偶温度,需打开TEMP_DETECT_WITHOUT_AMP宏定义
#define TEMP_DETECT_WITHOUT_AMP - 如没有焊接10kΩ NTC电阻以支持冷端温度补偿功能,需打开NO_INTERNAL_TEMP_HW宏定义
#define NO_INTERNAL_TEMP_HW - 如需开机跳过风扇自检,打开NO_FAN_TEST宏定义。
#define NO_FAN_TEST
开机界面

主界面

设置菜单

进入和退出设置菜单都是长按
温度校准界面

温度校准按照从高往低顺序校准,先校准400度,然后300、200、室温底数。选择温度校准点之后,从休眠座拿起风枪手柄开始加热,调整ADC设定值使风枪温度与校准温度一致,当ADC读取值稳定在设定值之后放下手柄完成校准。然后选择下一个校准点继续。
最后校准室温底数的时候,预设ADC值不能手动调整,只需把风枪手柄放在一旁等待,直到热电偶读取值不再降低,把手柄放回休眠座完成校准。
PID调参界面

注意事项
功能裁剪和可选元件在附件BOM表内有比较详细的说明。如每个位号的元件是否必需、缺失会影响哪些功能、跳线在什么情况下应该短路;有些元件组合是二选一,焊了A就不要焊B;......等等,都有描述。复刻焊接时根据自己的需求进行功能裁剪。
如图:

有些配件需要在某宝购买,配件名称和参考价格也在BOM表内有说明。根据名称和图片很容易搜索到,购买时可以作为参考。

航插可以选择SD16-8, 塑料外壳,插座端是母口。对于需要通220V交流电的风枪手柄来说感觉要比GX16那种锌合金的更安全一些。

3D打印文件有两个,因为两款屏的外形尺寸和焊盘位置不一样,所以分别设计了对应的3D外壳文件,根据自己选用屏型号进行3D打印。
已知问题(有运放版):
- 开机瞬间继电器会短暂误导通
- 开机后再插风枪手柄会自动重启
- PID参数有待优化,有谁调好了请回复一下
组装流程
电路板需要自己手动割成3部分,上板,下板(高压)和78xx-DC-DC模块。
先焊接下板和DC-DC模块:
1. 开窗部分加锡,有条件的把加锡部分再涂上三防漆
2. 焊接元组件
3. 检查有无虚焊或短路
4. 上电测试(小心高压):
- 检查24V和5V输出
- C2和C3之间那个焊盘上施加一个2-5V电压,应该能听到继电器动作的"咔塔"声
- 风枪手柄的风扇线接到FAN+和FAN-焊盘,短路FAN-和GND,检查风扇会不会启动(可能会导致AC-DC模块保护,属正常)

下板测试通过后,焊接220VAC输入线、开关线、航插线、上板连接线后装入盒子固定。如图:

上板焊接比较简单,PCB丝印上有每个元件的参数,如果需要裁剪功能,参考BOM表内的说明。
基础版只需焊接这些元件(无运放、无风扇自检、无冷端补偿):
(原版有一处飞线,发布版里面已经在PCB上修改了)

代码库里面上传了"上板屏幕测试代码",文件名u8g2_cut.zip。用于在不连接下板的情况下测试上板屏幕、编码器是否正常工作。上下板硬件都正常工作再刷入正式的固件,焊接上下板之间的连线。
上下板连接:

上下板之间总共有10根导线需要连接,对应孔位如图:

实物图




修改记录
2025.12.07:增加二极管D5,防止反向电压损坏LED
2025.12.08:修改HLK-10M24的网络,原图输出引脚有错误
2025.12.11:修改R40封装
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










