站内搜索
发作品签到
LGT8F328P低成本热风枪(软硬件全开源)
专业版

LGT8F328P低成本热风枪(软硬件全开源)

简介

设计目的: 1. 低成本、元件易得,功能可裁剪,新手友好易复刻 2. 安全。手柄连接检测、风扇自检功能;无手柄时航空插座自动断电;电路限制最高温度防软件控温失效。 3. 小体积 4. 软件全开源

简介:设计目的: 1. 低成本、元件易得,功能可裁剪,新手友好易复刻 2. 安全。手柄连接检测、风扇自检功能;无手柄时航空插座自动断电;电路限制最高温度防软件控温失效。 3. 小体积 4. 软件全开源
智能硬件挑战赛
复刻成本:32

开源协议

MIT License

创建时间:2025-11-18 12:18:24更新时间:2026-04-13 10:46:48

描述

视频链接:

B站视频介绍

项目简介

基于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内有编译选项宏定义:

  1. 如没有使用运放采集热电偶温度,需打开TEMP_DETECT_WITHOUT_AMP宏定义
    #define TEMP_DETECT_WITHOUT_AMP
  2. 如没有焊接10kΩ NTC电阻以支持冷端温度补偿功能,需打开NO_INTERNAL_TEMP_HW宏定义
    #define NO_INTERNAL_TEMP_HW
  3. 如需开机跳过风扇自检,打开NO_FAN_TEST宏定义。
    #define NO_FAN_TEST

开机界面

开机画面.jpg

主界面

主界面.jpg

设置菜单

设置菜单项.jpg
进入和退出设置菜单都是长按

温度校准界面

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

PID调参界面

PID界面.jpg

注意事项

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

bom_表.png

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

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

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模块保护,属正常)

1307458024.jpg

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

下板安装图.jpg

上板焊接比较简单,PCB丝印上有每个元件的参数,如果需要裁剪功能,参考BOM表内的说明。

基础版只需焊接这些元件(无运放、无风扇自检、无冷端补偿):
(原版有一处飞线,发布版里面已经在PCB上修改了)
基础板焊接图.jpg

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

上下板连接:

301107811.jpg

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

上下板连接图.png

实物图

hotgun主图.jpg

右侧.jpg

左侧.jpg

底面.jpg

修改记录

2025.12.07:增加二极管D5,防止反向电压损坏LED

2025.12.08:修改HLK-10M24的网络,原图输出引脚有错误

2025.12.11:修改R40封装

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
LGT8F_HotGun外壳(老王1.7寸12864).zip
21
2
LGT8F_HotGun外壳(sx12864).zip
20

附件

序号文件名称下载次数
1
LGTISP.ino.hex
20
2
BOM_LGT8FxP_HotGunV091.xlsx
26
3
LGT8F_hotgun基础版(无运放).hex
20
4
LGT8F_hotgun完全版.hex
25
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航