只有表针没有表盘的时钟

基于 Arduino 开发板和 3D 打印制造

Cherry

喜欢

3438
浏览
5
喜欢

> 更多图片

项目状态:已完成
开放度:公开
所属分类:电子
发布时间:2022-02-09
最近更新:2022-02-22

详细说明


创意新奇的时钟项目我们介绍过一些,今天再介绍一款只有表针没有表盘的时钟。你可能会好奇,皮之不存毛将焉附?没有表盘的表针依靠什么来固定和驱动呢?

下面让我们来揭开其中奥秘吧!

这是一款用 Arduino 和步进电机来构建的时钟。时钟的表针以一种简单而有效的方式组合(对,咱们虽然没有表盘,可还有表框呢!),实现了隐藏式的传动机芯。只需要再搭配齿轮就可以运转起来,整体造价非常便宜。

看完下面的视频就全都明白了!

https://www.bilibili.com/video/BV1ca411C7Mu/ (下方视频如无法显示请点此链接查看)

链接表


文件库

stepper-test.ino
[1049 Bytes at 2022-02-13, 115 次下载]

arduino-code-for-hollow2-8phase.ino
[2192 Bytes at 2022-02-13, 121 次下载]

cover.stl
[70384 Bytes at 2022-02-13, 104 次下载]

gear-r.stl
[67484 Bytes at 2022-02-13, 100 次下载]

spacer.stl
[47484 Bytes at 2022-02-13, 94 次下载]

gear-m.stl
[89484 Bytes at 2022-02-13, 93 次下载]

gear-h.stl
[60084 Bytes at 2022-02-13, 97 次下载]

index.stl
[120284 Bytes at 2022-02-13, 95 次下载]

hour.stl
[338684 Bytes at 2022-02-13, 102 次下载]

body.stl
[169184 Bytes at 2022-02-13, 98 次下载]

min.stl
[337884 Bytes at 2022-02-13, 101 次下载]



教程

组件清单


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

数值越大时钟越慢。

希望你喜欢这个时钟的项目。