
辉光管复古工业风时钟—基于ESP32
简介
基于ESP32-wroom的辉光管时钟设计,使用便宜的QS30辉光灯泡,成本不高。包含了木制外壳设计,集成升压模块和联网自动校时功能。
简介:基于ESP32-wroom的辉光管时钟设计,使用便宜的QS30辉光灯泡,成本不高。包含了木制外壳设计,集成升压模块和联网自动校时功能。开源协议
:MIT License
描述
本项目暂时未打样验证,请谨慎制作!
前一段时间痴迷复古工业风设计,看到OMNIXIE大佬的辉光管时钟设计,一时间情不能自已,遂开始学习辉光管工作原理。在经历长达3个沉迷的夜晚后顿悟得道,开始设计辉光管时钟。
辉光管在现在社会上也算是稀罕的老古董了,还记得很小的时候在老家的农电站里依稀见过这玩意。为了防阴极中毒而设置的0-9的自动刷新的瞬间应该是它最美最赛博的一瞬间了。
苦于平平无奇打工人的钱包,这次我选择了辉光管里相对便宜的一种,QS30-1辉光管,南昌出品,也可以用宇宙的SZ-8管子。价格相对其他库存货要便宜些,大约35一个。其他如IN-18之类的因为佬们的设计,咸鱼上被炒的价格老高,而且上来就跟你谈情怀谈复古,你说它30年的库存货人家跟你急。
主控上,因为需要联网校时,自然便宜好用的esp32是不二之选,而且还支持Arduino,性能也足够。
辉光管需要150~170VDC左右的电源,板子上集成了MAX1771的升压方案,输入电源来自USB Type-C的5V。Type-c连接器画了两个在板上,一个侧出,一个背出,方便选择外壳。高压切换方案上用的传统的HV57708 64路移位寄存器方案,省下了很多IO口。
图里可以看到顶部留了三个90度的按钮,可以联通到外壳上的按键,用来控制时间调整,RGB设置等功能,也可以自定义其他功能。
按键旁边有个GH1.25的3pin连接器,是esp32的触摸IO口,本来是想接到外壳的金属按钮上,做触摸按键的,不过最终外壳没有这么设计,有能力的通讯可以自己设计外壳改触摸按钮。
最左边的排座接口是调试接口,也是扩展接口,预留了I2C,UART,模拟口等,用于后续拓展锂电池模块,脱离USB的限制。
私藏了一些小彩蛋,背面基本没有什么器件,不画点东西浑身难受。
板子带了一个RTC时钟,设想是每次开机的时候校准下时间,其他时间不联网。
另外还贴心的留了一个雷达感应开关的接口,用于检测是否有人靠近和存在。这样的话只有有人靠近或者一直有人在旁边的时候辉光管才会点亮,一方面能省些电,更重要的是大大减少了辉光管的工作时间,降低辉光管中毒概率,能多用几年是几年。
当然,我主要是因为一见到时钟就能看到管子0-9的瞬时刷新,那味儿太电子赛博,就得多看。
板子还设计了四个RGB灯,放在灯泡底座下多一些颜色。不过我个人是不太喜欢RGB污染,贴不贴全凭意愿。板子上还有一个小蜂鸣器,用于整点提醒,也可以设置闹铃。
需要注意的是,辉光管不要直接焊接在PCB上,需要购买针座或者一体式灯座焊接。我设计用的是下面这种底座,淘宝上很多很便宜。然后把辉光管插到底座上使用,方便坏了更换。
说了这么多硬件,您猜怎么着?软件我就是一点儿也没写嘿~(掐会儿腰)。 倒不是故意的,设计好了之后就换了工作,实在忙不过来,先放在这放着,等有空了再折腾吧。。。等不及的同学可以去网上搜下其他开源方案,用esp32做辉光管的不在少数,改改应该就可以用了。
顺便附上自己设计的木制外壳,淘宝上随便找个机加工店就可以做,不复杂。有两个方案,都放在附件里了。用Fusion360设计的,可以先看看在线预览再决定要不要。
外壳在线预览:辉光管时钟整体设计预览
另外一个方盒子:辉光管时钟另外一个外壳方案
设计图

BOM


评论