我的账户
我国电子DIY

科技成就未来

亲爱的游客,欢迎!

已有账号,请

如没有注册?

  • 客服电话

    在线时刻:8:00-16:00

    客服电话

    000-000-0000

    电子邮件

    ndiyadmin@163.com
  • 手机版

    电子DIY手机版

    随时随地把握网站动态

  • 官方微信

    扫描二维码

    免费获取约请码

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

  [仿制链接]
42570 73
丰哥 宣布于 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, 下载次数: 2285)

1.png

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

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

源程序

天山T12_V1.0原理图.pdf

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

原理图

保藏
保藏26
共享
共享
支撑
支撑7
对立
对立0

精彩谈论73

跳转到指定楼层
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 | 只看该作者
谢谢共享保藏了。
您需求登录后才能够回帖 登录 | 注册

本版积分规矩

重视咱们
我国电子DIY官方微信

客服电话:000-000-0000

客服邮箱:776513803@qq.com

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

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

Powered by X3.4@ 2001-2013