数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
数码之家 首頁 数智时代 查看内容

跨年折腾!无刷电机控制板改造成NTP点阵时钟

2025-1-3 12:26| 发布者: 家睦| 查看: 230| 评论: 25|原作者: mlpl

2023年老王家入的电子垃圾,无刷电机控制板买来之后看了没想用来控制电机,沉入箱中,静静等待到去年底,拿出来仔细看了下,有4个LED数码管,中间还有一个冒号,觉得可以做个时钟,原来觉得太简单,但其中过程中小问题太大意,折腾到2025年。。。

O1CN01QlNWiC1UkEmVd03D9_!!2363772555.jpg
O1CN01hGaykp1UkEmNvlkWL_!!2363772555.jpg
IMG_20250101_111335.jpg
IMG_20250101_111546.jpg
IMG_20250101_111644.jpg

1、确定芯片型号,上面主要的2个芯片子都打磨了。这难不倒我,其实厂家打磨实际上是浪费时间的。国外拿芯片解剖就知道是几纳米,哪个工厂的。SSOP20封装的肯定是单片机,看管脚有好几个可以替代,手头有的几毛钱的HK32F030就可以直接焊上。SOP24封装的是LED数码管驱动,型号逃不了兼容TM16xx系列,看了下TM1668核对管脚符合就是了。该型号支持10段*7位显示。
下载 (4).png

2、驱动数码管,最简单的方式应当是采用arduino用现成的库文件驱动,找出库存的第三方厂家做ESP8266模块。好久不用生疏了,8266毕竟老了,需要连好几个管脚,不像ESP32等只有连电源和地即可工作。打开arduino,以为是轻途熟路,结果噩梦开始了,芯片无法下载程序。。。
IMG_20250102_112512.jpg
IMG_20250101_151407.jpg

3、DEBUG  ,无法下载!怀疑各种问题,飞线太长,没有加电容,芯片坏等等,查到今天把GPIO15直接连到地,可以了,之前一直上电前用镊子短下操作。期间想放弃ESP8266,用ESP32模块,但这么简单的功能确实不想浪费一个好模块,最终问题搞定后还用用便宜的8266模块,期间出现OTA过程还没结束拔掉了电源!又烧不进去程序了,视乎bootloader坏了,又DEBUGing,找到原厂的AT固件刷进去后又可以了。

4、折腾久的还不是上面的问题,实在更换ESP32模块后发现时钟无法正常显示,反复试了ESP32,ESP32S3,ESP32C3等模块,只有ESP32C3模块显示时间更新正常,程序都是编译正常,下载运行也可以,就是时间显示不对头。问了AI,列了一大堆建议解决措施。说的还挺实在的。措施很多,但不想一一验证。太毛躁了,怀疑电源飞线问题,反复折腾损坏了一片ESP32模块!这时窗外响起燃放烟花爆竹声,啊,零点了,跨年了。。。
下载.png

5、又Debug,最后还是找下有没有其他的NTP库,安装了NTP库,又调试了程序,这时正常了,很奇怪,NTPClient库在ESP32上就是不行,不知道何原因。
203101f40o66s6isic4s9m.jpg

6、终于解决问题了装上吧。发个帖回回血。拆掉不用的连接器和大电容。原先的DC-DC输出是5V,改为3.3V,8266模块电源接上,3根控制线与3个上拉电阻直接接上。模块做好绝缘贴在电路板上,找一截废弃的USB线焊上,插上适配器摆桌面当摆件了,可惜无后盖。
ESP8266无刷电机控制板NTP时钟
IMG_20250102_121759.jpg

显示效果还是可以的有4种颜色。其实外围圆形LED也是数码管一样的控制,上下蓝色为2位数码管,绿色和红色为1位数码管,加起来正好7位数码管。用了DEMO程序可以显示跑马灯等演示,效果还可以。不能贴视频不能演示了。
IMG_20250102_121717.jpg
ESP8266无刷电机控制板NTP时钟
IMG_20250102_122755.jpg
ESP8266无刷电机控制板NTP时钟

其实这个东西原本是筋膜枪上控制显示用的。现在成了时钟。在我眼中,只要有4位数码管的都可以变成时钟。
下载 (1).png

203021rjbjux44xcipuk4u.jpg
IMG_20250102_195611.jpg
IMG_20250102_195627.jpg
IMG_20250102_195719.jpg
IMG_20250102_195740.jpg

贴上代码,附件下载,包含ESP32和ESP8266分别支持NTP和NTPClient两种库程序,支持自动配网,无线OTA更新固件功能。库可以在arduino中搜索下载。


NTP_Clock_AutoConfig_OTA_TM1668.zip

路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

引用 qqtools 2025-1-2 23:19
收藏学习研究下。
引用 wangxiangtan2 2025-1-3 09:16
666,会玩arduino,厉害
引用 weln2016 2025-1-3 09:23
需要程序的我都不弄
引用 wy2000 2025-1-3 10:36
生命不息,折腾不止
引用 wlhcq 2025-1-3 10:47
看起来不错啊!
引用 玛德陛下 2025-1-3 12:27
外观不错啊
引用 ccbw 2025-1-3 14:23

收藏学习研究下
引用 mzwbs1970 2025-1-3 16:05
收藏学习研究下
引用 benx 2025-1-3 16:52
锲而不舍的精神
引用 lph80 2025-1-3 18:02
8266完过一两个,用来控制灯,后面就没有碰过了
引用 我爱折腾 2025-1-3 18:26
我也有一个 只能控制无刷电机了

引用 sy2008 2025-1-4 11:52
手中有二个必须用变压器供电的钟, 怎么改成用电池的呢?
引用 海上生明月丶 2025-1-4 14:35
sy2008 发表于 2025-1-4 11:52
手中有二个必须用变压器供电的钟, 怎么改成用电池的呢?

看啥钟,数码管的太费电,用电池不适合
引用 iaj 2025-1-5 06:12
有没有朋友用这个改成无刷风扇上的控制器
引用 kkdkj 2025-1-5 22:43
折腾辛苦了,加分回血

就是有一点没看懂,最后到底是用8266还是用EPS32呢?
引用 mlpl 2025-1-5 23:13
kkdkj 发表于 2025-1-5 22:43
折腾辛苦了,加分回血

就是有一点没看懂,最后到底是用8266还是用EPS32呢? ...

图片上型号为A51的模块就是ESP8266模块,后来解决了A51模块(ESP8266)下载的问题后还是用了8266,毕竟这个便宜。ESP32是8266下载问题没有解决时中间过程想用,但是出现NTP时间更新问题,换了库才解决。
引用 bennanhaier 2025-1-6 15:40
处处都是电子表,哈哈哈
引用 陈满神 2025-1-8 17:30
真心佩服发明单片机程序这些的人,咋想出来的啊
引用 ruanguohan 2025-1-8 18:07
有这技术就是好呀!羡慕不来

查看全部评论(25)

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-21 00:20 , Processed in 0.171600 second(s), 20 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

返回顶部