MAKER: shiura/译:趣无尽(转载请注明出处)
创意新奇的时钟项目我们介绍过一些,今天再介绍一款只有表针没有表盘的时钟。你可能会好奇,皮之不存毛将焉附?没有表盘的表针依靠什么来固定和驱动呢?
下面让我们来揭开其中奥秘吧!
这是一款用 Arduino 和步进电机来构建的时钟。时钟的表针以一种简单而有效的方式组合(对,咱们虽然没有表盘,可还有表框呢!),实现了隐藏式的传动机芯。只需要再搭配齿轮就可以运转起来,整体造价非常便宜。
看完下面的视频就全都明白了!
组件清单
Arduino Nano x 1
28BYJ-48 5V 步进电机(ULN2003电机驱动器)x 1
2 x 6mm 自攻螺丝 x 4
3D 打印部件
1、大部件不需要支撑(前盖、后盖除外)。
2、部件最大尺寸为 160mm x 160mm。
3、打印完成后,部件的四周需要打磨处理。
3D 打印文件可在本项目文件库中下载:
https://make.quwj.com/project/418
电路焊接
1、将 Arduino Nano 与步进电机的驱动板焊接在一起。
2、将 Arduino 的 D4-D7 端口连接到步进电机驱动器。
3、将 5V 和 GND 连接到步进电机驱动器的电源端口。
组装
1、安装时钟主体齿轮。
使用斜轴导轨,滑入减速齿轮。
分钟驱动齿轮安装在步进电机的轴上。
时钟驱动齿轮安装在分钟齿轮轴上。
2、使用自攻螺钉固定电机。
使用“stepper-test.ico”检查旋转的平滑度。
如果时钟无法正常工作,请润滑齿轮和转子。
请注意如果你的螺丝长于 6mm,请使用垫片,否则螺丝会卡住齿轮。
烧录代码
1、将时钟代码烧录到 Arduino。
文件名为 stepper-test.ino 是快速运行时钟的测试代码。
文件名为 arduino-code-for-hollow2-8phase.ino 是时钟代码。
2、故障排除
如果你的电机运行方向错误或产生噪音、扭矩较弱,请将代码中的数字顺序由
int port[4] = {7, 6, 5, 4};
更改为
int port[4] = {4, 5, 6, 7};
其中数字对应着 Arduino Nano (D4-D7) 的引脚。
烧录文件可在本项目文件库中下载:
https://make.quwj.com/project/418
安装转子
1、将转子安装到时钟主体。
2、顺序从前到后,分钟转子、小时转子再到圆盘。
3、最后,给时钟和分钟上色。
如果要调整当前时间,只需拆下并重新安装即可。
可选部分
1、安装后盖(可选)
将后盖打印出来后,使用胶水或自攻螺钉将其固定即可。
后盖打印文件可在本项目文件库中下载:
https://make.quwj.com/project/418
2、调整时钟
当你的时钟增益或丢失(太快或太慢)时,可在源代码中更改以下数值。
#define MILLIS_PER_MIN 59913 // milliseconcs per a minute
数值越大时钟越慢。
希望你喜欢这个时钟的项目。
精度怎么样啊。一直开着多久要调一下时间?
这个步进电机会丢步吧,而且减速比计算下来角度有误差