T12 电烙铁

本文介绍了使用STC8H1K17控制的兼容PD快充的T12电烙铁,包括其功能特点(如100W功率、15s快速升温等)、制作教程(PCB焊接、3D打印外壳、程序下载等)、所需元件成本以及详细步骤。
摘要由CSDN通过智能技术生成
所有T12电烙铁的资源链接

链接:https://pan.baidu.com/s/1ONAqpAOg6m1XDOnHmrwoTg?pwd=zazw 
提取码:zazw

基于 STC8H1K17 控制的兼容PD快充便携式T12电烙铁

        采用STC8H1K17 控制,支撑TYPE-C的PD快充供电,最高支持100 W,升温至200 ℃仅需 15s。同时支持USB下载更新固件。采用0.87寸OLED屏幕,实时显示实际温度已经预设温度。同时有一个功能键,两个温度调节及功能切换键。还支持温度过热保护,以及陀螺仪检测,长时间静止烙铁会进行休眠。话不多说,下面会提供详细的制作教程。

1.电烙铁PCB及所需元件

        PCB是用立创EDA绘制的,可以白嫖立创PCB打板,大大节省成本。

焊接后的实物图:

此处制作只需要打印PCB板后再进行焊接就可以了,元器件的BOM表也在附件。

        还需要一些小零件:直接拼多多购买T12 手柄,取T12烙铁头的“插接弹片”、和“固定端”用于烙铁头的固定。

2.电烙铁外壳3D打印

     3D打印也可以用立创3D打印,试了之后效果不错。

3.程序的下载

        采用USB转串口下载程序。用STC-ISP下载程序,先选择芯片信号,然后USB线连接电烙铁,再选择CH340串口。初次下载时需要先用镊子短接PCB中红色线路,然后点击“下载/编程”,再放开镊子就实现了上电复位,之后再下载就无需短接操作了,程序内置软件复位。(程序源码下一篇博客发布,同时可以定制开机画面等。)

4.成本

1.PCB制板成本(白嫖)-0元

2.元件成本,推荐立创商城购买,部分元件,OLED屏幕可淘宝,总成本约 40元,这里是全部要购买且批量购买的情况。

3.3D打印成本,嘉立创3D打印,15元

4.t12手柄,10元,t12烙铁头,15元

video_20240204_194719

video_20240204_194346_edit

所有T12电烙铁的资源链接

链接:https://pan.baidu.com/s/1ONAqpAOg6m1XDOnHmrwoTg?pwd=zazw 
提取码:zazw

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个简单的T12电烙铁C语言程序示例: ```c #include <stdio.h> #include <stdbool.h> // 定义温度常量 #define TEMPERATURE_MIN 150 #define TEMPERATURE_MAX 480 // 定义功能常量 #define FUNCTION_OFF 0 #define FUNCTION_ON 1 // 定义当前温度和功能状态变量 int currentTemperature = TEMPERATURE_MIN; int functionStatus = FUNCTION_OFF; // 函数声明 void displayMenu(); void displayTemperature(); void increaseTemperature(); void decreaseTemperature(); void toggleFunction(); int main() { int choice; while (true) { displayMenu(); scanf("%d", &choice); switch (choice) { case 1: displayTemperature(); break; case 2: increaseTemperature(); break; case 3: decreaseTemperature(); break; case 4: toggleFunction(); break; case 5: return 0; default: printf("无效选项,请重新输入。\n"); break; } } } // 显示菜单选项 void displayMenu() { printf("\n请选择操作:\n"); printf("1. 显示当前温度\n"); printf("2. 提高温度\n"); printf("3. 降低温度\n"); printf("4. 切换功能状态\n"); printf("5. 退出\n"); printf("请输入数字选择:"); } // 显示当前温度 void displayTemperature() { printf("\n当前温度:%d°C\n", currentTemperature); } // 提高温度 void increaseTemperature() { if (currentTemperature < TEMPERATURE_MAX) { currentTemperature++; printf("温度已提高至:%d°C\n", currentTemperature); } else { printf("温度已达到最大值。\n"); } } // 降低温度 void decreaseTemperature() { if (currentTemperature > TEMPERATURE_MIN) { currentTemperature--; printf("温度已降低至:%d°C\n", currentTemperature); } else { printf("温度已达到最小值。\n"); } } // 切换功能状态 void toggleFunction() { if (functionStatus == FUNCTION_OFF) { functionStatus = FUNCTION_ON; printf("功能已开启。\n"); } else { functionStatus = FUNCTION_OFF; printf("功能已关闭。\n"); } } ``` 注意:此程序只是一个简单的示例,并没有真正与T12电烙铁进行通信控制。使用时请根据实际情况进行修改和完善。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值