T12焊台制作

概述

去年买了个正点原子的T100焊台,实验室学弟们觉得挺好用的,正好在github找到了一个开源T12项目就复刻了一个,本文仅针对制作难点进行简单叙述,方便有需要的人DIY这个。

使用版本

这个开源项目有两个系列版本,一个是国外的原始版本,一个是由一位arduino社区成员改进版本,由于我用的硬件是开源版本较为滞后的版本大致是V2.4,软件程序我用的是1.8t7

成品问题

制作完后有发现程序响应慢的特点,在arduino社区那篇文章里,作者提出这可能是晶振电路有问题,准备回学校重焊一下那部分试试

资源

国外EDA源项目网站硬件下载 github程序:程序下载 arduino社区教程:简易教程


成品

Img

Img


制作

硬件部分

Img

焊接建议

  • 上面一堆二极管其实只是耐压值不同罢了,改变不太影响效果,他的正负极应根据原理图焊接,原项目网站图片有焊接错误.
  • 旋转编码器应避免高温,极易损坏

改进建议

可以直接打板,但建议自己修改一下,这画的确实丑,而且不方便,提出几点可以改进之处:

  • 连接焊枪的几个接口可以直接改成航空接口,就可以直接插上去
  • 电源处建议加拨动开关
  • 晶振建议换成贴片并放置在芯片附近
  • ICSP接口建议直接变成焊盘,毕竟程序下一次就够了,6个排针接口太大且占地方

软件部分

Img

如何操作

  1. 下载Arduino
  2. 安装依赖库
  3. UNO烧录ISP引导
  4. BootLoader烧写

前两步请参照网上各种教程,下面从第三部开始讲起:

UNO烧录ISP引导

首先,你得有一块arduino uno的板子大概十来块钱,然后uno烧录ISP引导程序

正常烧写官方样例代码:ArduinoISP

Img

开发板选择Arduino Uno烧录选择AVRISP mkll,烧录直接一根USB线就好了

Img

Img

BootLoader烧写

身为Arduino 电子工程师,很多时候都会涉及到自制各种功能的Arduino 电路板(亦或者说是功能扩展板),但是从网上或者其他渠道购买的Atmel 公司出品的ATmega 系列单片机是不能直接用来写入Arduino 程序的,这时我们需要对单片机芯片进行Arduino BootLoader的烧写。

ICSP接口介绍

首先,介绍下ICSP接口。 ICSP(In-Circuit Serial Programming)接口为在线程序烧录接口,其在arduino 系列电路板上为一个2*3的排针端子,6根排针与Arduino 电路板上的单片机相连接,分别对应 5VMISOMOSISCKGNDRESET,具体顺序如下图所示.连接UNO板子上的ICSP接口与T12上面的ICSP接口相连

Img

Img

连接好之后,回到我们的T12ArduinoIDE中,工具-编程器-选择Arduino as ISP(ATmega32U4)然后烧录下载就好了!

Img

手柄连接

这是板子的航空接口连接方式:

至于手柄和航空接口的连接方式则需要和买家询问,因为每个手柄的硬件接口线序都不一样,比如我这个就是

1、ntc 2、振动开关 3、接地 4、正极 5、负极

最后附上我的配件购买链接

Img