https://github.com/baochuquan/dynamicartclock
一款特殊的动态艺术时钟的嵌入式设计与实现
https://github.com/baochuquan/dynamicartclock
Last synced: about 1 month ago
JSON representation
一款特殊的动态艺术时钟的嵌入式设计与实现
- Host: GitHub
- URL: https://github.com/baochuquan/dynamicartclock
- Owner: baochuquan
- Created: 2017-11-05T07:02:48.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-05T08:14:41.000Z (about 7 years ago)
- Last Synced: 2025-04-23T17:05:41.903Z (about 1 month ago)
- Language: C
- Size: 10.8 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
这是我大三的时候做的一个嵌入式小设计——动态艺术时钟。
# 介绍
先看一下效果吧,从视频上看刷新的感觉很明显,实际中看起来会好一些,不过大致的意思到了就行了,毕竟也没做什么优化。[效果展示](http://chuquan-public-r-001.oss-cn-shanghai.aliyuncs.com/github-images/dynamic-art-clock001.gif)
这个时钟的特殊之处在于,其数字的切换具有一个动态的演化过程。下面两张图分别示意了从3到4的演变、从8到9的演变过程。


# 仿真
最开始做的时候,我先使用proteus仿真软件搭建电路进行仿真,运行程序即可达到我想要的效果。详细仿真设计请参见```simulation```目录下的文件。# 实物
然而仿真毕竟还是仿真,当时的我还是太naive了。仿真成功了便参考仿真的电路画了PCB电路板,来做样板。如下图所示,分别显示屏和控制电路的PCB的正反面。



由于点阵的数量比较多,使用锁存器一个IO的输出电流难以点亮一排LED。因此需要在锁存器的输出与LED的输入之间加上三极管进行电流放大。这也是为什么gif效果图中有一个外接电路板的原因。