这个WifiClock小作品做好有段时间了,一直没时间发到论坛里,现在发上来供大家学习交流。。。
几年前,无意加入一个辉光管时钟QQ交流群,也入手了一批辉光管,在中间还带有VFD屏幕,比较辉光管和VFD更喜欢VFD发出的冷光,因工作的原因,点亮之后便再无下文。经常看到群里的各路大神晒出自己的辉光钟作品,心里一直很痒,也想做一个属于自己的VFD时钟
每一个电子爱好者或购买或收藏的电子器件绝对一大堆,不然你一定不算是个合格的玩家
几月前,手里的工作不那么多了,抽空开始设计vfd时钟了,esp8266性价比高的简直不要不要的,决定使用8266作为主控。之前打算拿原厂SDK开发,收集资料玩了几天,感觉很生涩啊。好久没有玩过arduino了,又转战arduino开发,库装好,分分钟上手,第一次用arduino开发8266,除了编译稍慢、io少以外,其它功能感觉比之前用过的328,2560强多了有没有。哎,顿时,大西北方言出来了么,这个8266骚完了(牛逼的意思)!
都上了8266,功能得用起来啊,wifi?联网能干撒呢?网络校时,必须的!没网怎么办?别的时钟都是按键要么红外遥控修改时间,8266提供httpservers服务,网页设置呗!到这里这个VFD时钟的大概功能就有了。时钟芯片本来也想省掉的,后面考虑没有网络的使用环境,还是不靠谱,DS3231之前用过,精度很高,手上还有十多片原装料,用起来,不然该生锈了。关于修改时间,虽然已经有了网页配置,但是考虑到具体应用还是有个物理按键更靠谱,所以修改时间采用网页配置+按键修改的方式。
先来个vfd靓照:
一不小心,暴露了测试时的飞线,那就多来几张,焊功还在。。。
httpservers,html页面,比较low,把页面转成String发送,但是能实现功能,下次尝试FS库,保存整个html
这些页面在手机上也测试过,页面校时采用JS获取本地时间,发送到设备,略有延迟
电路设计图
PCB打板回来,焊接
又不小心暴露了,后面的3D打印外壳。。。
不装壳子,总是很low的感觉,用铜柱又不安全,毕竟VFD是玻璃的而且有高压
SOLIDWORKS搞起来。。。
毕竟不是专业的,我觉得不算丑,你说呢?
最后成品,请忽略背景。。。
再来一张晚上的效果,前面有个功能忘了说,晚上熄灯后VFD会很亮,影响睡眠,加了个光敏电阻,光越强VFD越亮,完全黑暗时最低亮度
对于这个小作品,还是挺满意的,具体的功能可能还需要优化,独乐乐不如众乐乐,下面放出核心部分代码,供大家交流!
不知道你有没有心动呢?动手嗨起来。。。