查看: 9616|回复: 25
打印 上一主题 下一主题

arduinoT12焊台 控制器 炫酷UI

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2020-8-23 14:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
1.8t8t6f7.zip (99.93 KB, 下载次数: 236)
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

第二步:安装依赖库
libraries.zip (292.01 KB, 下载次数: 400)
解压出来的两个文件夹丢到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控制器将在上传结束传出 哔~ 后成功点亮!!!



















big.jpg (713.85 KB, 下载次数: 23)

big.jpg

该用户从未签到

沙发
 楼主| 发表于 2020-8-27 12:56 | 只看该作者
本帖最后由 createskyblue 于 2020-11-25 18:06 编辑

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

烧录软件: AVRDUDESS-2.13-portable.zip (596.72 KB, 下载次数: 123)

温馨提醒:如果您想把多余的机器卖出去,请在烧写程序是不要选择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中增加了芯片温度读取错误自动屏蔽功能






该用户从未签到

板凳
发表于 2020-8-29 13:40 | 只看该作者
createskyblue 发表于 2020-8-27 12:56
方法二:使用USBTinyISP上传

**正在赶制中**

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

该用户从未签到

地板
发表于 2020-8-29 14:00 | 只看该作者
createskyblue 发表于 2020-8-27 12:56
方法二:使用USBTinyISP上传

**正在赶制中**

USBTinyISP

QQ图片20200829135311.jpg (113.15 KB, 下载次数: 33)

QQ图片20200829135311.jpg

该用户从未签到

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

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

该用户从未签到

6#
发表于 2020-9-29 15:07 来自手机 | 只看该作者
用arduino-1.8.13编译一直报错是什么原因?己安装库文件

该用户从未签到

7#
 楼主| 发表于 2020-9-30 08:01 | 只看该作者
zhoujiangas66 发表于 2020-9-29 15:07
用arduino-1.8.13编译一直报错是什么原因?己安装库文件

可以贴一下报错信息

该用户从未签到

8#
发表于 2020-9-30 14:24 | 只看该作者
createskyblue 发表于 2020-9-30 08:01
可以贴一下报错信息

[img][/img]

屏幕截图 2020-09-30 135447.png (137.44 KB, 下载次数: 23)

屏幕截图 2020-09-30 135447.png

该用户从未签到

9#
发表于 2020-9-30 14:45 | 只看该作者

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

该用户从未签到

10#
 楼主| 发表于 2020-9-30 16:41 | 只看该作者
zhoujiangas66 发表于 2020-9-30 14:45
用SolderingStation2_u8glib_v1.7.ino 能通过编译,用SolderingStation2_arduboy_gplib_v1.7t4.ino 就出 ...

请往上翻一下报错信息,这个画面不足以判断情况
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

arduino程序设计基础 blinker物联网解决方案

热门推荐

基于麦克纳姆轮的PID实例学习--机甲大师PID控制
基于麦克纳姆轮的PID实例
一 认识pid 首先要了解PID算法是什么。网上很多帖子要么就是只有理论,要么就没讲清
OLED 128*64自制可达10000000个选项的菜单(已更新)
OLED 128*64自制可达10000
OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
有没有人遇到过"MQTT Ping!"进入500ms间隔发送,偶现自动复位...
有没有人遇到过"MQTT Ping
出现该情况后,我在5V与3.3V端都加了1000uf和104。之后用弱网络进行测试,在一定程度
HC05发送数据出错
HC05发送数据出错
HC05往手机发送数据会产生错乱和缺失?
arduinoT12焊台 控制器 炫酷UI
arduinoT12焊台 控制器 炫
*声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表