项目简介
本项目借助STM32F103C8T6 - BluePill制作T20焊台控制器。原理图参考了sfrwmaker的开源仓库,程序运用keil5和stm32标准库编写,PID参数借鉴了wagiminator的开源仓库,能让用户拥有性能良好的焊台。
项目的主要特性和功能
- 支持设置温度、自动休眠、自动关机、蜂鸣器开关、恢复默认设置等多种功能。
- 采用PID算法进行温度控制,结合分段式PID和均值滤波,使温度更稳定,焊接大焊点时温度波动小。
- home界面可显示输入电压、加热力度百分比,手柄未连接时显示警告。
- 通过旋转编码器操作,home页面短按设置加热开关、长按进入菜单,菜单页面短按选择、再短按退出、旋转设置参数、长按退出菜单。
- 可使用USB - TTL串口下载器和串口调试助手读取不同温度下的ADC值,灵活更改相应文件中的校准值。
安装使用步骤
硬件准备
准备T12烙铁头、烙铁手柄、24V4A开关电源、DC - DC降压模块、旋转编码器、OLED显示屏、STM32F103C8T6最小系统板等元件。
电路搭建
依照原理图连接各元件,留意引脚连接,例如OLED_D0 -> PB13,OLED_D1 -> PB15等。
程序烧录
- 下载本项目的源码文件。
- 用keil5编译代码。
- 借助ST - LINK V2下载器将编译好的程序烧录到STM32F103C8T6微控制器中。
调试与校准
- 连接好所有线路,接通电源进行初步调试。
- 根据实际情况,使用USB - TTL串口下载器和串口调试助手(115200bps)读取不同温度下的ADC值,更改相应文件(如main.h、adc.c)中的校准值。
正常使用
使用旋转编码器设置加热温度,开启加热开关,即可使用T20焊台控制器。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】