切换到宽版
  • 17189阅读
  • 234回复

[工仪]感光法做低成本数显936控制板 stm8+数码管+1321发热芯[开源] [复制链接]

上一主题 下一主题
离线2545889167
 

发帖
11472
M币
45927
专家
222
粉丝
4471
— 本帖被 香瑶 设置为精华,作者+3000M币+5专家(2017-10-20) —
最近玩感光法PCB上瘾了。虽然做的不好,但是功能也能用,叫做是典型的瘾大技术差吧。

前排温馨提示:说玩t12或者jbc的,请先赞助个原装全新头子,咱们再继续聊。不然请不要在评论区再安利,谢谢

之前做了一款1322发热芯的936数显烙铁
从零开始自制把数显936烙铁---含泪填坑系列:http://bbs.mydigit.cn/read.php?tid=1797762

2016-09-01到现在用了一年多,用是蛮好用的,就是升温慢些,还有用饭盒做外壳有些太丑,洞洞板焊接占用的面积也蛮大的
感光法做低成本数显936控制板 stm8+数码管+1321发热芯[开源]
于是最近寻思着换成1321再做一个小巧精悍的数控936,用覆铜板做一片集成,于是就有了本贴。


先设计方案
考虑到方便制作,低成本,所以选定了
936-1321方案 发热比1322快,虽不及t12,但是胜在便宜
主控芯片用stm8s003 一块钱的芯片价格便宜,性能足够(有10位adc,硬件旋转编码器检测,三个定时器)
显示用三位数码管 就显示个数字没必要用oled什么的
运放拆自移动电源板子
控制的pmos拆自一元pos机板子
旋转编码器拆自车机板子 这里感谢 @jpdd521  

这里有坛友提到了stm8编程需要买stlink编程器,实际上是不用的,这个工具可以自制,看我另外一个帖子
从头开始做个stm8的swim调试编程器,兼容stlink(开源,首发数码之家)http://bbs.mydigit.cn/read.php?tid=2217902


画出原理图,其中温度检测部分用了镜像电流源来得到1ma恒流,通过PT50热电阻的压降,用运放放大信号。这样比简单电阻分压要准些
图上有个错 VCC是需要接5V,所以R19应该是4.2k欧才对
刚好用完单片机所有引脚,连调试接口swim也用了


画出PCB
板子需要飞线三根


板子大小



感光制版(无视隔壁的转接板就好)



stm8的脚有一个脚断线,不过问题不大,能补救


钻孔焊接过程掠过
初步焊好的样子


正面
数码管有两个尺寸,选小的那种需要掰脚(不然mcu放不下),选大的那种,左右距离不够放不开,需要自己改pcb加长。这个大家自己决定用哪种


最终完成


因为板子运放封装画错了,所以改了一堆地方,所以多飞了几根线
但是我上传的文件是已经更正错误的了



接下来做辅助电源板


方案就34063


焊好输出,测5v输出正常


吧板子多余的厚玻纤撕掉,为了浅薄后面好贴在主板上

现在厚度只有0.4mm了


辅助电源成品



装在主板后面

侧面看


编写程序过程略过不提。
中间各种忙前前后后拖了好多天
不插手柄显示E00



显示当前温度




最后一点 带小数点点亮的是显示设定温度
可以设定是设定温度/实际温度轮流各显示几秒钟
也可以设定平时只显示实际温度,只有调温的时候显示几秒设定温度
具体几秒可设置自定



按下中键进睡眠模式
然后按键或者旋转编码器操作都会退出睡眠


校准以后的温度表现
其实讲道理烙铁走个10几二十度差别都不怎么大。只有大致温度差不多就行了








--------------------------我是分割线--------------------------------


编程方面。
这次stm8的编程没用库函数,全部是寄存器操作

实现所有功能只用了2K(2010字节)的程序空间
芯片剩下的6K还可以自由发挥,什么自动休眠,自动关机得到都可以hi


主函数相当简单



iton_conf.h头文件是这个烙铁所有功能配置的地方。温度校准,显示方面的问题都只用在这里改数据就行,不用动程序内部
这里有详细的注释

所有功能的调度除了ADC都通过定时器4来调度

注释详细

数码管为了布线方便,是乱序的。而且显示扫描的时候是一段一段的扫的,为了亮度均匀
在iton_conf.h文件中有选项可以调整扫每一端的时长,即使引脚驱动能力不均匀也可以显示均匀

数码管段扫程序



有时候看c编译器太傻,忍不住 看不下去 撸撸袖子上了点汇编。可能有些难读,但是都有注释






对了,有2个小说明就是

1、我做板的时候画的板子有错,所以在板子上飞了一堆线。有错的板子是这样的,实物做的也是这个


修改对了以后的


新版改过以后我也没试过。
老版可以用但是问题一堆,不建议做。
两个版本我都发上来了,大家自行选择

2、mos拆自一元pos机的PMOS  型号AO3401 芯片MARK是3401
这个mos是sot23封装的,电流不够大。需要多个并联使用。最低至少两个起步。我用了三
第一次只用一个的时候,上电十秒MOS就冒烟了

完~~~~
说好了全开源

源代码


PCB文件



最后一句:回帖的都给加M
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共69条打赏M币+853专家+9
zhongyidiy M币 +8 謝謝分享 11-12
hover_730 M币 +13 謝謝分享,羡慕, 11-07
fireyes7 M币 +15 这个厉害了 超赞 11-07
aardvark911 M币 +30 支持原创感谢开源謝謝分享 11-06
函兮 M币 +3 原創內容 11-02
linuxgg M币 +5 讨厌楼主这种明明很牛逼,却还是很谦虚的样子,也讨厌动不动就给人家M币的霸道做法。。。 11-01
ksd M币 +30 謝謝分享 10-31
eros8269 M币 +13 謝謝分享 10-30
fsss007 M币 +20 優秀文章 10-30
qq59113 M币 +20 優秀文章優秀文章 10-28
关键词: 焊台数显烙铁
离线snaker

发帖
696
M币
1482
专家
1
粉丝
16
只看该作者 1楼 发表于: 10-19
PCB的孔打印时候没显示?孔都打歪了
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
离线iixin

发帖
899
M币
4337
专家
4
粉丝
37
只看该作者 2楼 发表于: 10-19
这个开源的牛,仔细研究一下,话说PMOS笔记本电池上一堆的。
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 都一样。随手拆了就用的。只是笔记本上的一颗就够而已 10-19
离线天使之音

发帖
6185
M币
3347
专家
3
粉丝
55
只看该作者 3楼 发表于: 10-19
優秀文章!为分享精神点赞!
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
离线gavinfree

发帖
1983
M币
538
专家
10
粉丝
28
只看该作者 4楼 发表于: 10-19
支持支持一下!!
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
离线烤乳猪

发帖
573
M币
3407
专家
2
粉丝
25
只看该作者 5楼 发表于: 10-19
我是过来顶贴的
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
离线3ax31a

发帖
1937
M币
3785
专家
0
粉丝
13
只看该作者 6楼 发表于: 10-19
pos真是用处多😂😂😂,,技术牛🐮,感谢分享
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
离线mousebat04

发帖
14265
M币
8337
专家
8
粉丝
69
只看该作者 7楼 发表于: 10-19
速度真快,发贴王呀,我还先做好就是懒得发。
本帖最近打赏记录:共1条打赏M币+20
2545889167 M币 +20 - 10-19
离线zmmatlll

发帖
755
M币
1338
专家
4
粉丝
22
只看该作者 8楼 发表于: 10-19
厉害了,群顶
本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
离线lailai518

发帖
165
M币
2570
专家
5
粉丝
14
只看该作者 9楼 发表于: 10-19
大神真会玩~!

本帖最近打赏记录:共1条打赏M币+5
2545889167 M币 +5 - 10-19
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个