您当前的位置:首页 > 电子 > 开发板/开源硬件

DIY空心时钟

时间:02-20来源:作者:点击数:

本项目将为大家介绍一个使用 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 和步进电机的驱动板。

  1. 将 Arduino 的 D4 - D7 端口连接到步进电机驱动器。
  2. 将 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 步:放置指针

将指针放在主体上。

  1. 从前到后,分钟指针、小时指针和刻度盘。
  2. 油漆整个外壳以获得更好的外观。
  3. 要调整当前时间,只需卸下并重新设置指针即可。

第 6 步:(可选)后盖

提供了用于后盖的 STL 文件。它需要支持才能打印。用胶水或自攻螺钉将其固定在机身上。

后盖.STL下载

第 7 步:(可选)调整

如果您的时钟走的太快或太慢,请在源代码中更改以下值。

#define MILLIS_PER_MIN 59913 // milliseconcs per a minute

较大的值会使时钟变慢。

其他一些有用的信息可以在Thingiverse中对这个东西的评论中找到

感谢您的关注。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门