T12焊台制作
概述
去年买了个正点原子的T100焊台,实验室学弟们觉得挺好用的,正好在github找到了一个开源T12项目就复刻了一个,本文仅针对制作难点进行简单叙述,方便有需要的人DIY这个。
使用版本
这个开源项目有两个系列版本,一个是国外的原始版本,一个是由一位arduino社区成员改进版本,由于我用的硬件是开源版本较为滞后的版本大致是V2.4
,软件程序我用的是1.8t7
成品问题
制作完后有发现程序响应慢的特点,在arduino社区那篇文章里,作者提出这可能是晶振电路有问题,准备回学校重焊一下那部分试试
资源
国外EDA源项目网站
:硬件下载
github程序
:程序下载
arduino社区教程
:简易教程
成品
制作
硬件部分
焊接建议
- 上面一堆二极管其实只是耐压值不同罢了,改变不太影响效果,他的正负极应根据原理图焊接,原项目网站图片有焊接错误.
- 旋转编码器应避免高温,极易损坏
改进建议
可以直接打板,但建议自己修改一下,这画的确实丑,而且不方便,提出几点可以改进之处:
- 连接焊枪的几个接口可以直接改成航空接口,就可以直接插上去
- 电源处建议加拨动开关
- 晶振建议换成贴片并放置在芯片附近
- ICSP接口建议直接变成焊盘,毕竟程序下一次就够了,6个排针接口太大且占地方
软件部分
如何操作
- 下载Arduino
- 安装依赖库
- UNO烧录ISP引导
- BootLoader烧写
前两步请参照网上各种教程,下面从第三部开始讲起:
UNO烧录ISP引导
首先,你得有一块arduino uno的板子大概十来块钱,然后uno烧录ISP引导程序
正常烧写官方样例代码:ArduinoISP
开发板选择Arduino Uno
烧录选择AVRISP mkll
,烧录直接一根USB线就好了
BootLoader烧写
身为Arduino 电子工程师,很多时候都会涉及到自制各种功能的Arduino 电路板(亦或者说是功能扩展板),但是从网上或者其他渠道购买的Atmel 公司出品的ATmega 系列单片机是不能直接用来写入Arduino 程序的,这时我们需要对单片机芯片进行Arduino BootLoader的烧写。
ICSP接口介绍
首先,介绍下ICSP接口。
ICSP(In-Circuit Serial Programming)接口为在线程序烧录接口,其在arduino 系列电路板上为一个2*3的排针端子,6根排针与Arduino 电路板上的单片机相连接,分别对应 5V,MISO,MOSI,SCK,GND 和 RESET,具体顺序如下图所示.连接UNO板子上的ICSP接口与T12上面的ICSP接口相连
连接好之后,回到我们的T12ArduinoIDE
中,工具
-编程器
-选择Arduino as ISP(ATmega32U4)
然后烧录下载就好了!
手柄连接
这是板子的航空接口连接方式:
至于手柄和航空接口的连接方式则需要和买家询问,因为每个手柄的硬件接口线序都不一样,比如我这个就是
1、ntc
2、振动开关
3、接地
4、正极
5、负极
最后附上我的配件购买链接