![5e6bf1424dd69a5bd3a6ff7b5ce127f3.png](https://img-blog.csdnimg.cn/img_convert/5e6bf1424dd69a5bd3a6ff7b5ce127f3.png)
这一期的趣物志要介绍的是一款国外玩家自制的时钟,乍一看好像和普通的电子钟没什么区别嘛,但是当数字变化的时候,你仔细瞧
![37feb3672319657cc53f87fb20d4ccd7.png](https://img-blog.csdnimg.cn/img_convert/37feb3672319657cc53f87fb20d4ccd7.png)
发现了吗?数字的每一段都是独立控制的,这是一个由 28 个马达控制的电子机械钟,分钟和时钟每个数字由 7 个舵机组成,4 * 7 = 28。
时钟使用了一个 Arduino UNO 作为总控,时钟模块使用了 DS1302 Clock Module,有两个 PCA9685 16 通道舵机驱动版用来控制 28 个舵机,显示的线段使用 3D 打印制作。
一个有趣的小细节是作者特别考虑到了数字中间那个线段的显示逻辑,因为中间的空间比较狭小,如果之间把中间的线段隐藏,会碰到两遍的线段,造成损坏,因此作者做了一个小调整,让每次中间的线段显示或隐藏时,先把两遍的线段往外调整一个小的角度,把中间的空间让出来,然后再显示或隐藏中间的线段,
![d08a92c20a1105707b7b2076d8d7555e.png](https://img-blog.csdnimg.cn/img_convert/d08a92c20a1105707b7b2076d8d7555e.png)
是不是很有趣呀,一起来看看完整的视频吧
![ba5cd681954b6785a8a872538e74d301.png](https://img-blog.csdnimg.cn/img_convert/ba5cd681954b6785a8a872538e74d301.png)
项目地址:
https://www.the-diy-life.com/mechanical-7-segment-display-clock-using-an-arduino-28-servos/www.the-diy-life.com