SiNixie_Clock 是用 RGB LED 和亚克力板来模拟辉光管的四位数字时钟。
本工程参考了 Gixie Clock 的设计,采用平底试管套透明亚克力的方法来制作灯管,主控采用 STC15W408AS,在 33MHz 频率下一个引脚即可控制 RGB LED WS2812B 的发光。
每位数字需要 10 个 WS2812B,4 位数字一共 40 个,亚克力2mm厚度,故 WS2812B 选用 3535 封装。平底试管直径 30mm 内径 27mm,为了小型化高度拟采用 40mm 的,后续可能会尝试 60mm,数字排序与辉光管一致,即 1234560897.
控制方面采用 TTP224 驱动的 4 路触摸按键。
上层为触摸按键板,通过排针排母和铜柱与第二层连接;下层为主控板,板载 STC15W408AS ,同时 RGB 板也是插在上面的;主控板下面用铜柱垫高即可。
由于机械部分尺寸与固定问题搁置了一段时间,现已调整方案,今年(2021)会接着更新。
小灯板焊接:
套管:
此部分机械结构设计不合理,一方面是2mm的亚克力切割实测只有1.8mm,卡不紧,另一方面个人不擅长3D建模,所以固定的装置也是使用的亚克力切割,用502粘合时容易把数字也粘在一起,影响显示效果。附件中有灯片的文件,需要制作的可以根据实际亚克力厚度自行设计固定装置,建议使用3D打印,玻璃外壳为30*60平底试管(25mL),某宝有售。
测试显示:
附件上传的测试代码只完成了显示功能,DS3231和按键的驱动已经写好,有想做的可以自己完善一下。调试过程中发现用51写比较费劲,如果以后要完善的话估计会用STM32F03C6T6搭配Arduino框架。这个51单片机主频最高只能35M,写个驱动经常要调好久_nop_()的个数。
完善程序时需要注意的:主频选33.1776MHz,调试用的串口波特率是9600bps。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持