[Micro]TC1608 LED点阵屏时钟

Photobucket

项目代号:TC1608(110)
硬件设计:Xuping (淘宝传送门)
程序设计:aGuegu

视频里面好像讲错了,内部使用的是32脚的单片机,20脚还是不太够。直接驱动数码管用掉16个,加上1302,LM75,3个按键,水银开关,IO口确实要多一些。


亮点有几个:
1. 直观读数

Photobucket

其实要在16*8的点阵里面塞满这么多这么几位数字还是比较难的,总共就16束的点,而每个数字最窄也需要3位来现实,再加上数字之间必要的间隙,又需要1束,所以1位数字就需要4束,四位显示就已经需要16束了,而时和分之间,又需要一个冒号,月和日之间,又需要一个连字符。而我又是追求一个直观的读数,一个钟,如果要瞄第二眼才能看到时间的话,总是比较不爽。所以时分的显示,改为12小时制,因为“1”并不需要3束的宽度来显示。嘿嘿,还是要机动灵活比较好。

2. 滚屏
Photobucket
既然显示空间有限的话,要扩展它,就是采用滚屏的方式咯。倒也不用时时刻刻滚不停,程序里里面的设置是每分钟滚一次。而且就是一个从左到右,再从右到左的滚动,更容易实现一个“长条屏幕”的印象。即便在时间设置的界面,也运用了滚屏,这样使项目的切换更加直观。

这里也有一个小trick,第4屏,在正常滚动中,其实显示的是温度,而在设置里面就变成了年份,毕竟每分钟都显示一次年份的话,就实在太冗余了。不过设置年还是很有必要,因为时钟芯片是根据年份信息来判断今年是闰年还是平年。

3.电脑校时与按键校时结合

Photobucket
虽然视频里面没有演示,其实TC1608依然是可以进行电脑自动校时的,而且依然是用一样的上位机程序。不过,说句实在话,1302的精度确实是不如3231,所以按键校时还是有其存在的意义。而在按键校时过程中,要设置,整个UI逻辑,按键判断,还需要闪烁。实践证明,这个地方的代码量其实最大。这也就是我在2K版本里面TC8_Mini里面没有把它塞进去的原因。有点小无奈。

4. 正方向判断
Photobucket
TC1608依然保留了在TC8_mini保留的体位判断并保持正向显示的功能。

5. 可换界面

Photobucket
这回的点阵屏,有红色与黄绿色两种颜色,我个人是更喜欢黄绿色,有点Matrix的感觉。 :)

这集视频使用新入手的Me860拍摄,画质自然是提高很多,不过还是手机,还有待适应,嘿嘿,希望越来越好吧~

原文链接:http://aguegu.net/?p=156
淘宝店传送门:TC1608
希望大家喜欢~

关于aGuegu

阿古 真名:官微宏,技术Geek,玩Arduino,玩Linux,爱Google,爱开源;现居福州
此条目发表在时钟分类目录,贴了, , , , , , , , , 标签。将固定链接加入收藏夹。
  • 戴明

    很喜欢这个小玩意!不知道哪里有买?看视频好像你们有做的,怎么没有卖?

    • 现在暂时停产了,找机会改良一下再上市。

      • 戴明

        你的淘宝店铺名是什么?收藏一下到时好找

  • 戴明

    如果没有卖!老大如果有线路图程序资料什么的能否发一份给我?让我也自己做一个!

  • bywqdq

    我也很喜欢这个小项目,希望能淘宝上买到。mcu选择的宽裕一点,买回来自己改改代码啊挺有意思。

    • 感谢支持,不久会有原始搭建的版本推出吧

  • 胖胖熊

    如果没有卖!老大如果有线路图程序资料什么的能否发一份给我?让我也自己做一个!
    还有如果能双显那就更好了,如内温度和外温度

    • 过了好久了,现在也没什么机会整理……

  • Zxw

    大神!资料有吗发给我学习学习172165232@QQ.com