littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于STM32标准库的T20焊台控制器

项目简介

本项目借助STM32F103C8T6 - BluePill制作T20焊台控制器。原理图参考了sfrwmaker的开源仓库,程序运用keil5和stm32标准库编写,PID参数借鉴了wagiminator的开源仓库,能让用户拥有性能良好的焊台。

项目的主要特性和功能

  1. 支持设置温度、自动休眠、自动关机、蜂鸣器开关、恢复默认设置等多种功能。
  2. 采用PID算法进行温度控制,结合分段式PID和均值滤波,使温度更稳定,焊接大焊点时温度波动小。
  3. home界面可显示输入电压、加热力度百分比,手柄未连接时显示警告。
  4. 通过旋转编码器操作,home页面短按设置加热开关、长按进入菜单,菜单页面短按选择、再短按退出、旋转设置参数、长按退出菜单。
  5. 可使用USB - TTL串口下载器和串口调试助手读取不同温度下的ADC值,灵活更改相应文件中的校准值。

安装使用步骤

硬件准备

准备T12烙铁头、烙铁手柄、24V4A开关电源、DC - DC降压模块、旋转编码器、OLED显示屏、STM32F103C8T6最小系统板等元件。

电路搭建

依照原理图连接各元件,留意引脚连接,例如OLED_D0 -> PB13,OLED_D1 -> PB15等。

程序烧录

  1. 下载本项目的源码文件。
  2. 用keil5编译代码。
  3. 借助ST - LINK V2下载器将编译好的程序烧录到STM32F103C8T6微控制器中。

调试与校准

  1. 连接好所有线路,接通电源进行初步调试。
  2. 根据实际情况,使用USB - TTL串口下载器和串口调试助手(115200bps)读取不同温度下的ADC值,更改相应文件(如main.h、adc.c)中的校准值。

正常使用

使用旋转编码器设置加热温度,开启加热开关,即可使用T20焊台控制器。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】