我的账户
澳门永利网上娱乐

科技成就未来

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

T12白光烙铁开源程序(STC单片机)及原理图(天山OLED屏显)---转载

  [复制链接]
38012 64
丰哥 发表于 2018-2-13 19:35:12 | 只看该作者 |只看大图 |阅读模式 打印 上一主题 下一主题
本帖最后由 丰哥 于 2018-2-13 20:11 编辑

   本人最近对T12烙铁产生了浓厚的兴趣,正直春节放假闲暇,通过网络有幸看到王同学的T12烙铁的相关资料,内心激动万分,不敢独自受用,遂将该资料分享给广大DIY友人,以求共勉。
   特别说明:本“天山OLED白光T12烙铁”转自王同学,在此对他本人为广大DIY爱好者在T12方面所作的贡献表示衷心的感谢。本贴仅作为转载,以便更多的T12爱好者进行DIY及改进。未经作者本人(王志浩)允许不得用于商业用途!
====================================================
天山OLED烙铁使用手册
修订历史
  
版本
  
更新日期
更新说明
作者
V1.0
2017-06-05
第一次发布
王志浩
V2.0
2017-08-23
增加中文菜单,优化温度控制,修复若干BUG
王志浩
V2.1
2017-08-29
修复工厂模式中的若干BUG,优化温度控制
王志浩
V2.2
2017-08-30
修复蜂鸣器音量的相关BUG
王志浩
V2.3
2017-08-31
调整进入工厂模式的方法
王志浩
V2.4
2017-09-01
调整显示界面,修复若干BUG
王志浩
V2.5
2017-09-03
提高回温速度,提高烙铁可靠性
王志浩
V2.6
2017-09-13
修改程序适用于采用V1.0beta版硬件
王志浩
V2.7
2017-09-18
修改休眠和待机逻辑
王志浩
V2.7A
2017-09-19
修复若干BUG
王志浩
V2.8
2017-09-21
修复重要BUG,改进程序修改方法
王志浩
V2.9.0
2017-10-07
增加进口头的兼容性,调整程序结构,修复BUG
王志浩
V2.9.1
2017-10-08
优化程序结构,优化对进口头的兼容性
王志浩
V2.9.2
2017-10-09
优化温度显示,增加按键功能
王志浩
V2.9.3
2017-10-10
优化按键功能,优化菜单显示,修复BUG
王志浩
V2.9.4
2017-10-11
彻底移除STC库函数
王志浩
V2.9.5
2017-10-20
修改程序结构,为移植UI做最后准备
王志浩
V3.0.0
2017-10-21
更换菜单界面,取消工厂模式,修改焊咀校准
BEAT
V3.0.1
2017-10-22
修复若干BUG
BEAT
V3.0.2
2017-10-23
修复若干BUG
王志浩
V3.1.0
2017-10-27
更换新的UI界面,修复若干BUG
王志浩
V3.0.0 版更新详细说明:
①更换新的菜单界面;
②将工厂模式功能移植到主菜单中;
③修改校准烙铁头的方法;
V3.0.1 版更新详细说明:
①修复1.3OLED显示不全的BUG;
②修复菜单中默认通道不能置0BUG;
③修复菜单中时间设置最大只能为10BUG;
V3.0.2 版更新详细说明:
①修复部分硬件蜂鸣器不响的BUG;
②修复休眠时屏幕显示的BUG;
③修复菜单中版本号显示的BUG;
④尝试修复待机唤醒的花屏BUG.
V3.1.0 版更新详细说明:
①在保留原先UI界面的同时,添加仿JBC界面可供选择;
②修复最高温度限制可能无效的BUG;
③修复部分独立按键无提示音的BUG
0 特别声明0.1 版权声明
程序中所有代码均由本人(即全体著作权所有人,下同)开发完成,程序开源后授权任何人可免费使用本程序(既可直接使用固件,亦可在程序基础上修改出任何衍生版本),但上述程序及本文档著作权属本人所有。
硬件设计中参考了广大网友的建议,不再声明版权,但请各位使用者尊重本人和其他网友的劳动成果。

0.2 开源协议
除本人以外的任何人对本程序(包括但不限于此版本,下同)进行修改后的任何衍生版本,以及以本程序思路或部分代码为基础设计的其它程序,必需开源所有代码。未经第一著作权所有人(@BEAT)之书面授权,任何单位和个人不得将上述程序(包括本程序及所有衍生版本和参考本程序设计的其它程序)及本文档以任何形式用于商业用途。
本程序受著作权法保护,本人保留对侵权者及违反开源协议者追究法律责任的权利。请遵守此开源协议,尊重原作者、及所有衍生版本作者的劳动成果,遵守著作权人所在地法律法规!

2 功能介绍2.1 界面介绍
烙铁工作时,分为两种工作模式,即普通工作模式和通道工作模式,两种模式可短按编码器切换,以下将分别介绍。
2.1.1 普通工作模式
普通工作模式下,允许用户以自定义的步进(在菜单中可调),调整设定温度值。步进取值范围为1-50。普通工作模式界面如图2-1。


2.1.2 通道工作模式
       通道工作模式下,用户可以在0~5共计6个温度通道中选择设定温度,其中通道00℃,通道5为“最高温度”值,其余四个通道的值可在工厂模式中设定。通道工作模式界面如图2-2
2.2.1 温度设置
温度步进:用户在正常模式下旋转编码器的温度步进值,以及在其他菜单中设定与温度相关的参数时的温度步进值;
休眠温度:烙铁进入“休眠模式”下的工作温度,该选项值如小于50,则休眠时不加热,且该选项值不能超过“最高温度”的设定值(已在固件中进行了限制,下同);
默认温度:烙铁开机后默认的设定温度,该选项值不能超过“最高温度”的设定值,如希望焊台保存上次关机时的设定温度值,则可以将该选项置为“0”;
最高温度:烙铁可以设置的最高温度,该选项值不能超过500(在温度超过450℃后精度没有保证,请谨慎使用);
2.2.2 时间设置
休眠时间:当烙铁手柄停止振动且编码器没有动作后开始计时,到时进入休眠模式,以“休眠温度”进行工作,直至进入“待机模式”,在此时间内通过振动手柄或编码器动作可唤醒烙铁,重新以原先的设定温度进行加热。如不需要休眠,该位置0。该位置0后,不会进入休眠和待机模式,也不会切断220V电源。
待机时间:在进入休眠模式后开始计时,到时进入待机模式,烙铁停止加热。该位置0表示到休眠时间后直接进入待机模式。待机模式下,只能由编码器动作唤醒烙铁。
关机时间:在进入待机模式后开始计时,到时由单片机IO口(可自定义,参见第三章第五节)给出低电平信号,由硬件配合切断220V电源,该位置0表示不切断220V电源,没有硬件配合的该位无效,可置任何值不影响程序运行。由于单片机掉电唤醒定时器时钟不准,该时间存在较大误差(20%)。
2.2.3 通道设置
默认通道:烙铁开机后默认的设定通道,该选项取值范围为1-5,如希望焊台保存上次关机时的设定通道,则可以将该选项置为“0”;
通道1-4:允许用户设定通道1-通道4的通道值,在通道模式中调用,该选项取值不得大于“最高温度”值。
2.2.4 其它设置
       焊咀选择:允许用户在工厂模式中事先储存4支烙铁头的参数;
       振动阈值:烙铁头振动唤醒烙铁时的灵敏度设定,取值0~10,0为最灵敏;
       按键音量:编码器转动或按下时的音量设定,取值为0~10,0为关闭蜂鸣器;
保护电压:烙铁停止加热的电压值,当电源(或电池)电压低于该设定值时,烙铁停止加热,但不影响菜单操作;
温度波动:烙铁显示温度波动较大时,可提高该值使显示稳定,取值范围1-5,1为显示实时值。
恢复出厂设置:如需恢复出厂设置,则将该位置1,退出菜单后所有参数均恢复出厂设置。
2.2.5 焊咀校准
         焊咀选校: 如需矫正并存储烙铁头参数,需将该选项调整为想要校准的烙铁头编号,之后在其余子菜单中进行校准。
0~600℃: 单击选中100℃至500℃选项后,将按照“焊咀选校”中设置的烙铁头编号对应的温度表对烙铁加热,取消选中后自动停止加热。在校准过程中,如实际温度低于设定的温度,则调大AD值;如实际温度高于设定的温度,则调小AD值。0℃及600℃一般为默认值无需调整。温度有过冲比较严重的现象时,反复多次校准温度一般可以解决. 在烙铁头校准时,切记该组数据必须严格从小到大递增,否则温度无效。例如,如果校准前:100℃,AD=110;200℃,AD =270;300℃,AD = 380,当校准200℃时,温度不足200℃,需要将AD值从270调大,但其大小不能超过300°时的AD值380,如果从270调到380温度还不能达到200℃,那就说明300℃时的380这个值也偏小了,需先将300℃的380也增大。
2.2.6 其他校准
按键校准:不同厂家的编码器AB通道不一定相同,如编码器方向与习惯不符,可将该选项调整为1,默认为0。
电压校准:如需矫正电源电压,需旋转编码器将当前电源电压的测量值乘10取整保存在菜单中,如当前电源电压为24.4V,那么将该值调整为244即可;(注意此值对应的编码器步进不为1,需多次旋转才会进1)

室温校准:如需矫正室温,需旋转编码器将当前室温的测量值取证保存在菜单中,如当前室温为18℃,那么将该值调整为18即可;(注意此值对应的编码器步进不为1,需多次旋转才会进1)
3 程序修改
为方便各位朋友在本程序的基础上继续添加或修改自己需要的功能,在此介绍一些常见的问题。
3.1 准备工作
首先需安装Keil软件(见群文件),并下载解压STC-ISP软件(见群文件)。添加型号和头文件到Keil中,如图3-1。然后打开prj文件夹下的HAKKO.uvproj文件即可开始修改。
3.2 可快捷修改的几个设置
         1)打开程序文件的config.h文件,找到图3-2(a)所示位置。
(2)根据需要注释相关定义;
(3)设置完毕后按编译按钮,编译按钮在Keil界面左上角如图3-2(b)所示的红圈内。
3.3 修改开机LOGO
①准备一张128*64的logo图片,单色BMP格式;

②打开PCtoLCD2002软件;
③点菜单上的模式,改成图片模式。
④点菜单上文件、打开(打开准备好的bmp格式的logo图片)如图3-3;
⑤点上面的齿轮,设字模选项,阴码,列行式,逆向,C51,自定义格式(删去行前缀和行后缀的大括号),如图3-4所示;
⑥设定好后,点确定,然后点生成字模,如图3-6;

⑦复制生成的代码,替换源程序中LQ12864.C中的LOGO[1024]数组,如图3-5所示;
4 结语
本程序为天山T12焊台最终版程序,程序中不再新增任何功能,不再修复任何不影响使用的BUG。软硬件均已经开源,希望各位朋友在研究、使用的同时切实遵守开源协议,尊重各版本作者劳动成果,共同营造一个自由、平等、排除商业模式干扰的交流平台。再次感谢开发本焊台过程中向我提供过帮助的所有人,衷心感谢!



以上为使用手册中的部分摘录,有兴趣的朋友可以下载附件学习研究。最后祝大家新年快乐,阖家幸福!!!


1.png (39.5 KB, 下载次数: 2227)

1.png

白光烙铁_V3.1.1源程序.zip

1.09 MB, 下载次数: 2461, 下载积分: 下载币 -5

源程序

天山T12_V1.0原理图.pdf

25.4 KB, 下载次数: 246, 下载积分: 下载币 -5

原理图

收藏
收藏25
分享
分享
支持
支持6
反对
反对0

精彩评论64

跳转到指定楼层
2#
IR侦查robot 发表于 2018-2-14 09:37:19 来自手机 | 只看该作者
赞赏楼主的开源和DIY精神,新年快乐!
回复

使用道具 举报

3#
yechuan220 发表于 2018-2-14 16:15:47 | 只看该作者
谢谢楼主分享。。
回复

使用道具 举报

4#
npwjm 发表于 2018-2-15 10:55:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
2607118521 发表于 2018-2-15 21:47:42 | 只看该作者
谢谢楼主分享。。
回复

使用道具 举报

6#
cjxu 发表于 2018-2-18 13:33:22 | 只看该作者
谢谢谢谢分享  顶顶顶顶顶
回复

使用道具 举报

7#
jipu 发表于 2018-2-20 16:16:55 | 只看该作者
作者的群不能进了,还好有同学发了,好像不是最新的,希望更新
回复

使用道具 举报

8#
wuzanci 发表于 2018-2-20 16:21:06 | 只看该作者
谢谢楼主分享,好东西啊。有空也D一个。
回复

使用道具 举报

9#
acbear 发表于 2018-2-20 19:03:11 | 只看该作者
谢谢楼主分享。。
回复

使用道具 举报

10#
wyl 发表于 2018-2-21 00:41:01 | 只看该作者
谢谢分享收藏了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注我们
澳门永利网上娱乐官方微信

客服电话:000-000-0000

客服邮箱:776513803@qq.com

周一至周五 9:00-18:00

公司地址:深圳市南山区美丽湾大厦B座

Powered by Discuz! X3.4@ 2001-2013 Comsenz Inc.