干货 | 打造一款精美VFD语音时钟
我说了我的想法,然后俩人一合计。然后俺就开工了,虽然后面因为各种原因,没有量产,不过做出来的显示效果还是蛮可以的。
设计的想法是要漂亮,大气,小巧,精致,实用,准确,呵呵,是不是有要求挺多的了?没事,过程且听我慢慢道来,懒洋洋的从无到有历时一个月完成,整理全部资料,包括Pcb,Code,首发EE论坛,卖弄下俺半桶水的电子设计。
首先,小巧,那么我的设计初衷就是一个香烟盒大小差不多,PCB打样不是10*10CM以内是50元嘛,那我设计就不会超过这个尺寸,原谅我的吝啬小家子气,呵呵。
VFD显示屏的效果很惊艳的,精致就要靠自己设计了,实用准确,前期打算上GPS模块+电波钟模块进行自动授时的,因为DS3231虽说是高精度RTC但还是存在误差的,加上GPS或者电波钟授时校准就完美啦!
温度,和湿度,也是需要的,因为考虑到这个平时也是放在桌子上的,那么我又想到不如再加入人体感应模块吧,在MCU的软件那里可以设置,只要检测到人,就自动语音报时当前的时间,温度,湿度信息。
为什么要设计语音报时呢?因为俺人懒,呵呵,不喜欢看,如果能有语音报时,挺好,这个设计主要是满足我自己懒人需求,^_^
那么框架就来了,包含VFD屏显示,温度湿度传感器,RTC时钟芯片,MCU,VFD驱动电路,语音报时芯片,锂电池充电芯片,一键开关机电路等。
综合成本考虑后,RTC直接用了淘宝购买的DS3231模块,估计是拆机件做的,好便宜,才5块钱,嘉立创卖的芯片都要14块了,:-D,温度湿度采用了SHT20传感器,I2C接口,节省MCU的IO,MCU选择了ST的STM8S105K6 LQFP32封装的,做这个时钟戳戳有余啦。
最后考虑了下,授时模块做成独立的选件,通过串口通讯,对时钟的时间进行校正,最后没有做上去。
做出来的首板实物图,手工割了个塑料盒子装着,凑合,先睹为快,呵呵
下面上SCH的设计部分,显示部分的,采用三星的这款VFD段码屏
MCU部分,由于这个板子简单,SCH没有完全画,很多是直接在PCB直接放原件完成的,:-D
点击阅读原文下载PCB文件,Altium Designer9.3版本完成
BOM清单请点击阅读原文下载
完整的源码,IAR FOR STM8 完成
最后来句口号,感谢EE让我们彼此认识,祝大家每天玩的开心!:-D