13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
发表于 2013-8-12 00:50 | 显示全部楼层
本帖最后由 会潜水的猪 于 2013-8-12 19:02 编辑

现在来这个论坛转悠的时间比较少了,前段时间被amobbs给踢了,唉
看见ahao的“电烙铁使用经验”加上今天晚上有点睡不着,就给新人提供一个数显焊台的制作帖子吧,也算是回馈一下论坛了
高手看看就好了,这是写给新手的,为了大家都能实现自己DIY数显焊台的梦想的
这里没有给出所有的细节,所以为了做好,自己补充需要的资料是免不了的
程序与硬件连接方式都会给出,方便大家使用
1:使用的器件简单介绍
     控制器:stc13c5a32s2  使用它的原因是自带有adc采样功能,用于检测烙铁头内部热电偶的电压,同时控制1602显示温度数值
     烙铁头:936的头,就是4根线的那种,两根加热,两根测温,总共四根。
    lm324:324是常见的一种运算放大器,简而言之,烙铁头内部热电偶电压非常低,在10mv左右,这样单片机是检测不到的,    为了让单片机可以检测到,就需要放大了,用   lm324先放大100倍,然后跟随一下即可,   一般而言,电烙铁使用的时K型热电偶(百度搜索K型热电偶分度表),在热电偶分度表中可以看到200-400度范围内,热电偶电压从8-16mv,其数值为一段不是很平直的曲线,大家可以用最简单的描点法绘制出与其最接近的直线,然后*100就是得到的电压了。
    tl431:常见的稳压基准之一,其精度根据型号的不同在0.5%-5%内移动,大家要知道一点在于,控制器stm12在不用基准的情况下默认电源电压为5V,这样会带来很大的误差,所以,为了减少误差使检测电压精确,也就是检测温度精确,我们人为的加入TL431作为其基准,我计算了一下,在有tl431作为基准的情况下,其温度数值的测量精度理论值在0.3度内,是符合我们需要的标准的,tl431很好买到,便宜好用
    关于基准,我想说一下,我也看到有人发贴子说317基准什么的,317其实不算基准的,只能算个线性稳压器件,大家是来学习的,所以呢,电子线路水平不高的要多学习,水平高的也不要总是批评别人了,唉,有的时候人难做的
    1602显示器:淘宝上面有很多,大家淘宝搜索一下就可以看见,1602指的是可以显示两行,没行16个字符,比如ABC这种,可以显示16个,然后两行。
2:硬件设计整体概况
     首先,布线的时候要稍微注意一点点,因为热电偶(在烙铁芯里面)电压为毫伏级别,所以呢,布线的时候,热电偶的负极尽量与电源GND的连线通过电流要小,最好单独引线,这在业余情况下最简单方便解决问题,是高手的话随意,怎么连都不会引入电压差。其次,控制器stc12单片机电压需要5V,所以呢,可以使用7805之流给其供电,tl431我程序里面给的基准数值为3.4V,这很重要。lm324为运算放大器,其供电直流12v或者15v都行,这个随意,这玩意也便宜,容易买到。烙铁头供电么,20V的笔记本电源就是个很好的选择,其实电压高点也没事,比如50V,100v加热速度还快些,但是我没有验证过是否可行,并且电压高危险,要是漏电什么的就不好了。

3:软件提要
     程序大概是这么走的  初始化-----循环-----检测tl431基准-----计算基准值----检测烙铁头热电偶电压-----与当前设定值比较----是否开启加热----更新显示------循环
     调温度使用了两个外部中断,两个按钮用来升高或者降低温度
    程序里面没有使用DIP算法,不是我不会,是我懒得写,以单片机的计算速度和烙铁对温度的要求,DIP基本上用不到,8MHZ啊,多快啊

帖子都是文字,不容易看,讲究下了,先睡了
下面是打包的程序和电路图,电路图用AD10打开,程序用KEIL打开,因为已经生成了hex,所以可以直接烧写

烙铁打包.rar (193.1 KB, 下载次数: 2305)

评分

参与人数 3经验 +50 魅力 +2 收起 理由
bg1trk + 2 赞一个!
一个好人 + 20 很给力!
ahao + 30 赞一个!

查看全部评分

424

主题

3

好友

1万

积分
     

超级版主 当前离线

Rank: 8Rank: 8

UID
13663
帖子
13726
精华
6
经验
10608 点
金钱
8449 ¥
注册时间
2006-10-21

论坛版主 优秀版主 乐于助人 DIY大赛获奖

发表于 2013-8-12 14:01 | 显示全部楼层
学习了,按键程序借鉴一下


电路部分P2^0接的场管是?这种接法比较奇怪。
未命名.jpg

13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
 楼主| 发表于 2013-8-12 19:05 | 显示全部楼层
本帖最后由 会潜水的猪 于 2013-8-12 19:08 编辑
ahao 发表于 2013-8-12 14:01
学习了,按键程序借鉴一下  。


是直接接的NMOS,本来以为会发热什么的,但是使用过程中完全是凉的

接上拉电阻可以看一下官方的参考手册,官方参考手册表示需要接上拉电阻

按键程序是两个中断,非常简单,进中断就加减“所设定的值”

ahao:你玩玩stm8吧,比12单片机好用的

//而且我连消除抖动都没有加,不过用的倒是很正常

424

主题

3

好友

1万

积分
     

超级版主 当前离线

Rank: 8Rank: 8

UID
13663
帖子
13726
精华
6
经验
10608 点
金钱
8449 ¥
注册时间
2006-10-21

论坛版主 优秀版主 乐于助人 DIY大赛获奖

发表于 2013-8-13 08:19 | 显示全部楼层
会潜水的猪 发表于 2013-8-12 19:05
是直接接的NMOS,本来以为会发热什么的,但是使用过程中完全是凉的

接上拉电阻可以看一下官方的参考 ...

我个人感觉好像应该是下面这种接法,你的原图有点跟随器的样子,按电路来看输出电压应该在2v以下。
未命名.jpg

13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
 楼主| 发表于 2013-8-13 10:42 来自手机端 | 显示全部楼层
ahao 发表于 2013-8-13 08:19
我个人感觉好像应该是下面这种接法,你的原图有点跟随器的样子,按电路来看输出电压应该在2v以下。

看来我没有说清楚,那个二极管是个发光LED,电阻是限流的,用来当指示灯用,MOS管接通,指示灯灭,停止加热指示灯亮,说白了,方便知道加热的状态!!~~~

4

主题

1

好友

1753

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
55008
帖子
1807
精华
0
经验
1753 点
金钱
1743 ¥
注册时间
2008-9-19
发表于 2013-8-20 11:51 | 显示全部楼层
会潜水的猪 发表于 2013-8-12 19:05
是直接接的NMOS,本来以为会发热什么的,但是使用过程中完全是凉的

接上拉电阻可以看一下官方的参考 ...

觉得还是加消抖动程序好一点,万一以后按键接触不好了就难调温度了。

4

主题

1

好友

1753

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
55008
帖子
1807
精华
0
经验
1753 点
金钱
1743 ¥
注册时间
2008-9-19
发表于 2013-8-20 11:55 | 显示全部楼层
ahao 发表于 2013-8-13 08:19
我个人感觉好像应该是下面这种接法,你的原图有点跟随器的样子,按电路来看输出电压应该在2v以下。

和版主看法一样,原图的场效应管就是一个跟随器。I/O口最大输出5V,减去管子的开启电压,输出很低了。

1

主题

1

好友

122

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
137832
帖子
121
精华
0
经验
122 点
金钱
120 ¥
注册时间
2009-10-7
发表于 2013-8-21 21:24 | 显示全部楼层
本帖最后由 axe 于 2013-8-21 21:33 编辑

我也下个试试。个人觉得单片机资源有点浪费(可以开发一些其它功能),显示用数码管就好了。

13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
 楼主| 发表于 2013-8-22 23:32 | 显示全部楼层
axe 发表于 2013-8-21 21:24
我也下个试试。个人觉得单片机资源有点浪费(可以开发一些其它功能),显示用数码管就好了。

手头有些1602,单片机芯片也很多,所以就无所谓了
数码管太低级了,觉得没什么意思,你懂的,那个什么做个表,特么没意思

13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
 楼主| 发表于 2013-8-22 23:34 | 显示全部楼层
luhuineng 发表于 2013-8-20 11:51
觉得还是加消抖动程序好一点,万一以后按键接触不好了就难调温度了。

用的是银触电开关,质量不是问题,所以暂时没有遇到接触不好的问题,然后人懒,所以就这样了,以后有空加上,或者你也可以加上啊

0

主题

0

好友

159

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
66770
帖子
165
精华
0
经验
159 点
金钱
159 ¥
注册时间
2008-12-4
发表于 2013-8-27 01:03 | 显示全部楼层
以前也做过哦

7

主题

0

好友

138

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
236354
帖子
301
精华
0
经验
138 点
金钱
158 ¥
注册时间
2010-9-3
发表于 2013-8-27 11:34 | 显示全部楼层
下了   谢谢分享

143

主题

2

好友

644

积分
     

职业侠客 当前离线

茂名人在深圳

Rank: 5Rank: 5

UID
64524
帖子
3048
精华
0
经验
644 点
金钱
554 ¥
注册时间
2008-11-21
发表于 2013-8-28 10:01 | 显示全部楼层
下载了,有时间学习下,不懂再向各前辈学习

107

主题

8

好友

562

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
85232
帖子
849
精华
0
经验
562 点
金钱
455 ¥
注册时间
2009-3-4
发表于 2013-9-3 08:48 | 显示全部楼层
会潜水的猪 发表于 2013-8-22 23:34
用的是银触电开关,质量不是问题,所以暂时没有遇到接触不好的问题,然后人懒,所以就这样了,以后有空加 ...

我一般按键就是加一个10K上拉,一个104电容到地,这样达到了硬件消抖,软件就不做消抖了,经过多次验证,
效果不错

13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
 楼主| 发表于 2013-9-4 18:24 | 显示全部楼层
murphy.he 发表于 2013-9-3 08:48
我一般按键就是加一个10K上拉,一个104电容到地,这样达到了硬件消抖,软件就不做消抖了,经过多次验证, ...

嗯,硬件消抖确实不错,我是怕麻烦

0

主题

0

好友

36

积分

注册会员 当前离线

Rank: 2

UID
613834
帖子
30
精华
0
经验
36 点
金钱
26 ¥
注册时间
2013-9-3
发表于 2013-10-6 21:12 | 显示全部楼层
下载了,有时间学习下 谢谢
头像被屏蔽

13

主题

1

好友

408

积分

禁止发言 当前离线

UID
544570
帖子
385
精华
1
经验
408 点
金钱
395 ¥
注册时间
2012-11-18
发表于 2013-10-7 10:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

13

主题

2

好友

357

积分

业余侠客 当前离线

Rank: 4

UID
288859
帖子
342
精华
0
经验
357 点
金钱
285 ¥
注册时间
2011-2-3
 楼主| 发表于 2013-10-7 23:40 | 显示全部楼层
bg1trk 发表于 2013-10-7 10:53
资料下载了,感谢楼主的无私奉献,谢谢!

要我做的话,驱动管和单片机之间会选择加个光耦隔离一下,这 ...

最近想做个新版本的,正好会用到光耦隔离,好处太多,你懂的

4

主题

0

好友

420

积分

业余侠客 当前离线

Rank: 4

UID
473795
帖子
458
精华
0
经验
420 点
金钱
418 ¥
注册时间
2012-2-22
发表于 2013-10-8 10:20 | 显示全部楼层
下载学习一下,谢谢楼主分享。

25

主题

2

好友

333

积分

业余侠客 当前离线

Rank: 4

UID
193147
帖子
7464
精华
0
经验
333 点
金钱
323 ¥
注册时间
2010-4-19
发表于 2013-10-8 11:08 | 显示全部楼层
外行,先下了,再来看热闹
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部