本项目将为大家介绍一个使用 Arduino 和爱好步进电机的 3D 打印时钟。
- 操作简单:超简单的时间调整
- 轻松打印:无需支撑即可打印(可选的 cover.stl 除外)
- 易于组装:只需滑入即可设置齿轮
- 便宜:二手步进电机非常受欢迎且便宜(带放大器电路约 3 美元)
补给品
- 28BYJ-48 5V步进电机配ULN2003电机驱动放大器板(3美元/台)
- Arduino nano 或其兼容板(每台 5 美元)
- 4 个自攻螺钉 (2 x 6mm)
第 1 步:打印零件
- 以提供的文件打印零件。
- 不需要支持(可选后盖、cover.stl 除外)
- 最大的部分尺寸为 160 毫米 x 160 毫米。
- 清除零件周围的碎屑和斑点。
文件下载:
主体.stl下载
齿轮-h.stl下载
齿轮-m.stl下载
齿轮-r.stl下载
时针.stl下载
刻度.stl下载
分针.stl下载
垫片.stl下载
第 2 步:电路焊接
焊接 Arduino Nano 和步进电机的驱动板。
- 将 Arduino 的 D4 - D7 端口连接到步进电机驱动器。
- 将 5V 和 GND 连接到步进电机驱动器的电源端口。
第 3 步:组装
为主体设置齿轮。
- 使用斜轴导轨,只需滑入即可设置减速齿轮。
- 微小的驱动齿轮由步进电机的轴保持。
- 小时驱动齿轮由分钟齿轮轴保持。
用自攻螺钉固定电机。
- 如果您的螺丝长于 6mm,请使用垫片,否则螺丝会卡住齿轮。
- 使用“stepper-test.ico”检查旋转的平滑度。
- 如果时钟无法正常工作,请润滑齿轮和转子。
第 4 步:闪存代码
将时钟代码闪存到 Arduino。
- stepper-test.ino : 运行时钟非常快的测试代码
- arduino-code-for-hollow2-8phase.ino:时钟代码
故障排除
如果您的电机运行方向错误或产生噪音,扭矩较弱,请将代码中的数字顺序更改为
int 端口[4] = {7, 6, 5, 4}; |
到
int 端口[4] = {4, 5, 6, 7}; |
其中数字与 Arduino nano (D4 - D7) 的引脚有关。
arduino-code-for-hollow2-8phase.ino
步进测试.ino
第 5 步:放置指针
将指针放在主体上。
- 从前到后,分钟指针、小时指针和刻度盘。
- 油漆整个外壳以获得更好的外观。
- 要调整当前时间,只需卸下并重新设置指针即可。
第 6 步:(可选)后盖
提供了用于后盖的 STL 文件。它需要支持才能打印。用胶水或自攻螺钉将其固定在机身上。
后盖.STL下载
第 7 步:(可选)调整
如果您的时钟走的太快或太慢,请在源代码中更改以下值。
#define MILLIS_PER_MIN 59913 // milliseconcs per a minute |
较大的值会使时钟变慢。
其他一些有用的信息可以在Thingiverse中对这个东西的评论中找到
感谢您的关注。