数码之家

标题: 懒癌第二期,ESP8266+客显VFD=时钟 [打印本页]

作者: digitking    时间: 2020-4-20 22:24
标题: 懒癌第二期,ESP8266+客显VFD=时钟
本帖最后由 digitking 于 2020-4-20 22:27 编辑

懒癌第二期,ESP8266+客显VFD=时钟

懒,打字少,图不多。

VFD模块是咸鱼上买的,是一个旧的POS收银机的客显。就这样的,两行,应该叫2002吧。5V供电即可。整体功率是2W左右。晚上10点到早上6点关屏。
[attach]706823[/attach]


改造过程也是非常的简单,去掉一个三极管,短接两个焊点,就从RS232变成了TTL。
[attach]706824[/attach]


ESP8266也是很简单的,用了ESP8266-01模块,除了电源,只需要TX接到VFD上就可以显示东西了。
[attach]706827[/attach]


ESP8266的底座是自己焊接的,MicroUSB母座+1117+电容电阻。
[attach]706830[/attach][attach]706828[/attach][attach]706829[/attach]


在屁股后面开一个洞,漏出MicroUSB。
[attach]706832[/attach]



效果图:
[attach]706836[/attach][attach]706834[/attach][attach]706835[/attach][attach]706837[/attach][attach]706833[/attach][attach]706838[/attach]


ESP8266的编程也是东拼西凑来的。


用了NTP时钟同步、WIFIManager、OTA升级等。

第一行显示日期和时间

第二行显示其他信息,比如当日CBA比赛进程、温度、风力、空气质量、新冠增长人数等。

第二行的信息本来是ESP8266-01自己做的,后来牵扯到UTF-8转GBK,以及修改不方便等问题,选择了上位机。


下面是VFD模块的指令:
[attach]706845[/attach][attach]706846[/attach]

特别说明,

1. 这个屏的字库是GBK的,在电脑上用串口助手默认是GBK都好使,到了ESP8266上就傻眼了。

2. 最早一版我是在ESP8266上做了UTF-8转GBK的,但是后来放弃了,增加了上位机,在上位机上做了转码、爬虫等功能。就方便多了。

3. 波率9600。

4. 一整行更新会导致屏幕全黑一段时间(几十ms),所以最好是用算法更新某一个位置上的文字。


完。






作者: digitking    时间: 2020-4-20 22:31
让我自己来消灭零回复吧
作者: bg4oqx    时间: 2020-4-21 08:32
支持原创作品,顶你
作者: digitking    时间: 2020-4-21 08:35
bg4oqx 发表于 2020-4-21 08:32
支持原创作品,顶你

谢谢支持
作者: nonzhe    时间: 2020-4-21 08:38
源代码有吗?
作者: nonzhe    时间: 2020-4-21 08:39
用253*63的车机vfd吧,40元一个,点阵好看好编程。
作者: 2235880905    时间: 2020-4-21 11:05
哈哈哈哈,我第一次知道八孔IC座还能这样用。:lol:
作者: laveme    时间: 2020-4-21 11:21
原创支持,楼主这个显示器是个啥?
作者: digitking    时间: 2020-4-21 13:17
nonzhe 发表于 2020-4-21 08:38
源代码有吗?

源码也没多少,基本就是别人那里抄来的
作者: digitking    时间: 2020-4-21 13:18
nonzhe 发表于 2020-4-21 08:39
用253*63的车机vfd吧,40元一个,点阵好看好编程。

我这个屏是50包邮来的,也还可以,就是不能当一行来显示
作者: digitking    时间: 2020-4-21 13:19
laveme 发表于 2020-4-21 11:21
原创支持,楼主这个显示器是个啥?

pos机客显,型号是PD9000A
作者: digitking    时间: 2020-4-21 14:24
2235880905 发表于 2020-4-21 11:05
哈哈哈哈,我第一次知道八孔IC座还能这样用。

手头没有别的底座了,将就一下啦
作者: wzhy154957    时间: 2020-4-21 14:37
楼主啊,作品很棒,那个洞开的有点那啥:mad:
作者: digitking    时间: 2020-4-21 15:23
wzhy154957 发表于 2020-4-21 14:37
楼主啊,作品很棒,那个洞开的有点那啥

没有工具,用剪子开的口:biggrin:
作者: avalger    时间: 2020-4-21 22:13
做的不错,如果能分享下源码那就更好了
作者: tigger09    时间: 2020-4-22 08:11
耗电怎样?
作者: digitking    时间: 2020-4-22 08:38
avalger 发表于 2020-4-21 22:13
做的不错,如果能分享下源码那就更好了

代码写的太乱了,拿不出手
作者: digitking    时间: 2020-4-22 08:39
tigger09 发表于 2020-4-22 08:11
耗电怎样?

整体2瓦左右,晚上关屏了
作者: king662us    时间: 2020-4-22 10:01
挺羡慕楼主理工男的特性。
作者: digitking    时间: 2020-4-22 10:58
king662us 发表于 2020-4-22 10:01
挺羡慕楼主理工男的特性。

被你发现了
作者: 摸心拿肝    时间: 2020-4-22 13:06
手里好几个IBM的U001客显,一直没看到有技术贴说怎么玩:sad:,继续留着吧
作者: digitking    时间: 2020-4-22 13:23
摸心拿肝 发表于 2020-4-22 13:06
手里好几个IBM的U001客显,一直没看到有技术贴说怎么玩,继续留着吧

找好资料再入手啊,没资料不好玩
作者: 摸心拿肝    时间: 2020-4-22 14:59
digitking 发表于 2020-4-22 13:23
找好资料再入手啊,没资料不好玩

超市黄摊子时候拿回来的,没花钱:lol:
作者: tigger09    时间: 2020-4-22 16:38
digitking 发表于 2020-4-22 08:39
整体2瓦左右,晚上关屏了

晚上能,微亮就好,还有能用电池带动?
作者: digitking    时间: 2020-4-22 16:50
摸心拿肝 发表于 2020-4-22 14:59
超市黄摊子时候拿回来的,没花钱

挂着卖了,总会有人研究出来的。
作者: digitking    时间: 2020-4-22 16:51
tigger09 发表于 2020-4-22 16:38
晚上能,微亮就好,还有能用电池带动?

没有调整亮度的指令,而且绿了吧唧的,晚上也不好看,所以直接就关屏了。
作者: digitking    时间: 2020-4-22 16:53
摸心拿肝 发表于 2020-4-22 13:06
手里好几个IBM的U001客显,一直没看到有技术贴说怎么玩,继续留着吧

我看有人研究出来了,是485协议的,找一下芯片管脚定义,应该有ttl的腿儿吧
http://www.crystalradio.cn/thread-810875-1-1.html
作者: digitking    时间: 2020-4-22 16:59
摸心拿肝 发表于 2020-4-22 14:59
超市黄摊子时候拿回来的,没花钱

https://forum.arduino.cc/index.php?topic=266336.0

IBM 12bit rs485 protocol named "4680 Store Systems Serial I/O Channel Attachment Information"
www.elektroda.pl/rtvforum/download.php?id=329610

http://www.screenkeys.com/downlo ... 20for%20SK-7510.pdf
page 11 vfd display address is 24 or 25

12 bit rs485: 1 start 8 data 1 address and 2 stop bits at 187.5 kbps serial packets, and I not found commands for vfd.
That will be nice.

作者: lmy2003    时间: 2020-4-22 21:00
谢谢分享,这个VFD对比度有点差哦
作者: digitking    时间: 2020-4-22 21:16
lmy2003 发表于 2020-4-22 21:00
谢谢分享,这个VFD对比度有点差哦

是,可能是年头长了,看着是09年生产的,有时候还会自己闪几下
作者: 水表君    时间: 2020-4-23 11:00
做个桌面时钟正好,能调亮度么?
作者: 摸心拿肝    时间: 2020-4-23 12:40
digitking 发表于 2020-4-22 16:53
我看有人研究出来了,是485协议的,找一下芯片管脚定义,应该有ttl的腿儿吧
http://www.crystalradio.cn/ ...

这个帖子看过,手里就是这个屏,据说是有个什么代码表才能玩,也就是说我给屏发送ABCD它可能实际显示WXYZ之类的,需要对应代码表做一次翻译才行

作者: digitking    时间: 2020-4-23 14:31
摸心拿肝 发表于 2020-4-23 12:40
这个帖子看过,手里就是这个屏,据说是有个什么代码表才能玩,也就是说我给屏发送ABCD它可能实际显示WXYZ ...

看起来很高级,还不研究研究?
作者: digitking    时间: 2020-4-23 14:50
水表君 发表于 2020-4-23 11:00
做个桌面时钟正好,能调亮度么?

不能调亮度,没有指令
作者: 行走时光    时间: 2020-4-23 20:25
楼猪出个套件呗~让我等小白也有个臭屁的机会撒
作者: 孙晋歌    时间: 2020-4-24 15:46
高手 涨姿势了
作者: mao_jin_dao    时间: 2020-6-23 21:45
老哥,代码贴出来呀。
作者: adminer    时间: 2020-7-2 22:21
老哥求份ESP源码
作者: digitking    时间: 2020-7-3 10:40
adminer 发表于 2020-7-2 22:21
老哥求份ESP源码

代码写的太乱,不敢拿出来献丑啊
作者: digitking    时间: 2020-7-3 10:41
孙晋歌 发表于 2020-4-24 15:46
高手 涨姿势了

都是网上东拼西凑来的东西,不是高手,也就只能做个时钟什么的
作者: digitking    时间: 2020-7-3 10:43
mao_jin_dao 发表于 2020-6-23 21:45
老哥,代码贴出来呀。

代码写的太差了,不敢拿出来造次,核心指令集看图
作者: ysh711    时间: 2020-7-3 13:49
就是不知楼主有没有女朋友
作者: digitking    时间: 2020-7-3 13:53
ysh711 发表于 2020-7-3 13:49
就是不知楼主有没有女朋友

目前没有了,怎么办?要不把媳妇开除了,再候补一个?
作者: adminer    时间: 2020-7-3 16:46
digitking 发表于 2020-7-3 10:40
代码写的太乱,不敢拿出来献丑啊

客气了,比较需要,想学习学习。私发邮箱也可以2565411575@qq.com
作者: 触景情伤    时间: 2020-7-3 17:23
确诊……新增………这段历史啊…
作者: digitking    时间: 2020-7-3 17:28
触景情伤 发表于 2020-7-3 17:23
确诊……新增………这段历史啊…

哈哈,那时候怕怕的,现在也不看了
作者: 触景情伤    时间: 2020-7-3 17:47
digitking 发表于 2020-7-3 17:28
哈哈,那时候怕怕的,现在也不看了

相比较来说我觉得还是3231比较合适,依赖网络的东西感觉都不怎么靠谱…
作者: digitking    时间: 2020-7-3 20:02
触景情伤 发表于 2020-7-3 17:47
相比较来说我觉得还是3231比较合适,依赖网络的东西感觉都不怎么靠谱…

家里的网络还是很稳定的,除非停电不断网的。增加一个芯片也是成本呢




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4