arduinoT12焊台 控制器 炫酷UI-Arduino中文社区 - Powered by Discuz! Archiver

createskyblue 发表于 2020-8-23 14:57

arduinoT12焊台 控制器 炫酷UI

本帖最后由 createskyblue 于 2020-11-25 17:32 编辑

*声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3.0协议共享 保留署名并允许二创

本贴不属于该新UI项目的内置介绍内容,故不在上述协议涵盖范围内的本帖子原创图片+非项目github共享说明文本外的帖子说明文本均采用CC4.0-BY-NC协议,保留署名非商业性共享 转发本贴请注明出处数码之家的相关帖子并非由本人所撰写

此分支最新版本v1.8t3 是基于原项目对UI进行重置,关于硬件部分的制作请转去原项目!项目的软硬件资料全部开源,是不花一分钱就可以获取的!

https://www.bilibili.com/video/BV1RD4y127BJ




软件功能(Ui-1.8t8)

目前最新的原版本:v1.7
目前最新的版本:Ui-1.8t8f6
Ui稳定版本:Ui-1.7++
===========================
1 更好的ui,增加非线性动画,模拟数字滚轮
2主界面拥有温度条,功率条
3 界面可以选择精简(模拟数字滚轮)和详细
4 可以设置常规,休眠以及提问3组不同的温度参数
5设置休眠,关机,提温的计时时间
6 可选择两种不同的控制模式,pid包括在内
7 可以自定义屏幕上下翻转(新特性)
8 声音设置
9 支持焊头震动感应
10 支持保存30组不同焊头的温控数据 (v1.8t7新特性)
11 欠压报警 (感谢坛友 甘草酸不酸 提供的建议)
12 芯片组过热强制提醒
13 提供多语言设置
14 感谢 千年板蓝根 (github: lihaoyun6) 重绘ui图标并统一风格
15 更好的翻转设置操作

(↓ 1.8测试版新特性)
16* 通过图形界面可以设置旋转编码器的控制方向
17* 可以在编译安装时选择要安装的多语言支持这一项的附加功能,并且关闭多语言支持有助于开启其他附加功能
18 9段温度曲线拟合
19 EEPROM自检机制
(↓ 1.8t8 测试版新特性)
20 温度曲线图表


编译安装*注意:确保已经安装最新版本的arduinoIDE 可以在本论坛找到下载地址
第一步:下载最新的项目
https://github.com/wagiminator/ATmega-Soldering-Station
或者
https://github.com/createskyblue/ATmega-Soldering-Station

第二步:安装依赖库

解压出来的两个文件夹丢到arduino安装目录下的libraries

第三步:验证编译项目程序
从下载回来的仓库打开这个路径software\sources
找到最新版本的源代码,用arduinoIDE打开Arduino IDE-工具-开发板 选择 Arduino-UNO


点击验证按钮,等待编译项目



第四步:上传程序


方法一:用另一块正常工作的arduino uno上传


打开ArduinoISP项目文件:arduinoIDE-文件-示例-11.ArduinoISP-ArduinoISP



开发板选择Arduino-UNO
选择你要作为编程器的Arduino-uno开发板的串口 (每个人的情况都不一样),我这里端口号是COM3



使用上传:ArduinoIDE会编译程序后自动上传到你的UNO开发板,届时你的UNO开发板将充当一个Arduino-ISP编程器!可以给我们的T12焊台控制器编程
连接Arduino-UNO 和 T12控制器



回到我们的T12ArduinoIDE中,工具-编程器-选择Arduino as ISP



项目-使用编程器上传




若毫无意外,你的T12控制器将在上传结束传出 哔~ 后成功点亮!!!



















createskyblue 发表于 2020-8-27 12:56

本帖最后由 createskyblue 于 2020-11-25 18:06 编辑

使用编程器上传预编译固件

烧录软件:

温馨提醒:如果您想把多余的机器卖出去,请在烧写程序是不要选择EEPROM文件!固件的跨大版本的更新以及EEPROM识别码错误都会导致EEPROM数据的重置,而其中的空白部分采用随机填充。因此您可以根据这一特性判断机器是否被跨大版本更新,以此可以保障您的权益。
Q&A
Q1:无法上传程序,并且芯片明显发热
A1:可以检查焊接,首先明显发热可能是电源存在短路!排除短路后可以检查供电引脚,接着检查ICSP接口道MCU上是否存在虚焊的情况,最后检查晶振!这里建议焊接完成确定无误后用洗板水或者酒精刷几遍板子,多检查几次焊接,问题多半能解决


Q2:成功开机,但是无法通过按下编码器呼出主菜单
A2:可能是没有焊接蜂鸣器导致的


Q3:成功开机!但是主界面芯片标识闪烁,芯片温度显示500+,同时伴随着刺耳的警报声
A3:可能是几颗100n的电容没有焊接好,导致AREF引脚输入标准电压值异常


Q4:可以开机,但是没有温度读数并且烙铁头自己不受控升温
A4:请检查MOS管附近原件是否焊接异常或者损毁


Q5:可以开机,但是没有温度读数
A5:请检查MOS管附近元件是否焊接异常或者损毁,运算放大器、MCU之间的回路是正常


Q6:可以开机,但是异常卡顿!具体表现为温度控制界面转动编码器时温度控制光标滚动不流畅!甚至需要长按编码器数十秒才能进入主菜单!
A6.1:请检查晶振及其附属元器件
A6.2:需要先写入Bootloader,再把t12控制程序写入t12控制器!否则会引起一系列异常!!!


Q7:可以开机,但是芯片温度度数明显异常,并且芯片图标报警
A7: 这是早期1.7+版本的源代码和固件中存在的漏洞,推荐升级固件到最新版本解决这个问题A7:有可能是元件焊接错误导致的,在ui-v1.8t8f5中增加了芯片温度读取错误自动屏蔽功能






jhs 发表于 2020-8-29 13:40

createskyblue 发表于 2020-8-27 12:56
方法二:使用USBTinyISP上传

**正在赶制中**

楼主好,我买了一个USBTinyISP,上传程序总是失败,设备管理器里有显示驱动,但是上传时不识别,不知道是怎么回事。用你的第一种方法上传能成功,使用USBTinyISP就失败,期待你的第二种方法的教程,谢谢楼主。
再有就是如果上传HEX固件用什么软件?怎样上传?谢谢。

jhs 发表于 2020-8-29 14:00

createskyblue 发表于 2020-8-27 12:56
方法二:使用USBTinyISP上传

**正在赶制中**

USBTinyISP

createskyblue 发表于 2020-8-29 16:43

jhs 发表于 2020-8-29 13:40
楼主好,我买了一个USBTinyISP,上传程序总是失败,设备管理器里有显示驱动,但是上传时不识别,不知道是 ...

我的朋友使用这个也是没有成功,但是我手头上没有USBTinyISP下载器,我没有办法进行测试

zhoujiangas66 发表于 2020-9-29 15:07

用arduino-1.8.13编译一直报错是什么原因?己安装库文件

createskyblue 发表于 2020-9-30 08:01

zhoujiangas66 发表于 2020-9-29 15:07
用arduino-1.8.13编译一直报错是什么原因?己安装库文件

可以贴一下报错信息

zhoujiangas66 发表于 2020-9-30 14:24

createskyblue 发表于 2020-9-30 08:01
可以贴一下报错信息

zhoujiangas66 发表于 2020-9-30 14:45

zhoujiangas66 发表于 2020-9-30 14:24


用SolderingStation2_u8glib_v1.7.ino 能通过编译,用SolderingStation2_arduboy_gplib_v1.7t4.ino 就出错。不知道是arduboy2库安装不对,arduboy2库中的例子编译也报这样错。

createskyblue 发表于 2020-9-30 16:41

zhoujiangas66 发表于 2020-9-30 14:45
用SolderingStation2_u8glib_v1.7.ino 能通过编译,用SolderingStation2_arduboy_gplib_v1.7t4.ino 就出 ...

请往上翻一下报错信息,这个画面不足以判断情况
页: [1] 2 3 4 5
查看完整版本: arduinoT12焊台 控制器 炫酷UI