驴友花雕 发表于 2025-5-28 16:04:09

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

本帖最后由 驴友花雕 于 2025-6-7 06:42 编辑





驴友花雕 发表于 2025-5-28 16:06:31

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

事实上,它并不是一个很精确的时钟,而是一个视觉上很有趣的装置,它由一组由小型步进电机驱动的齿轮组成。

这是一款齿轮时钟,采用 28BYJ-48 电机,由 Arduino NANO 控制。
工作电压为 5V,因此可以使用 USB 连接或移动电源供电。
尺寸:宽 11 厘米,高 10 厘米,深 5 厘米至 10 厘米。



驴友花雕 发表于 2025-5-28 16:07:34

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

这个项目中使用的东西

硬件组件
Arduino Nano R3       
×        1       
ULN2003步进电机驱动板
×        1       
28BYJ-48小型步进电机
×        1       
PCBgogo定制PCB
×        1       

软件应用程序和在线服务
Arduino IDE       

手动工具和制造机器
烙铁(通用)       
无铅焊锡丝       

其他
OD3mm L14mm、L22mm、L33mm 金属(例如铜管或棒)
OD4mm ID3mm L6mm 金属(例如用于时针的铝管)。M3
t4mm x 6pcs 插入螺母,例如https://www.aliexpress.com/item/33008141694.html
M3 螺栓 L8mm 3pcs、L6mm 3pcs
选项:3mm L50-100mm 杆使其稳定。

接线-------
NANO的D8、9、10、11分别连接到ULN2003的IN1、2、3、4。
NANO的5V(pin27)和GND(pin29)连接到电源的5V和GND,
同时,ULN2003的“+”和“-”连接到电源的5V和GND



驴友花雕 发表于 2025-5-28 16:09:37

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

定制零件和外壳

我用PLA制作大齿轮,用PTEG制作小齿轮、火焰和管塞。
需要四个管塞。
齿轮的中心孔需要钻孔,以使旋转顺畅或将杆推入。
请注意,SpurGear60t、SpurGear30-8齿的FrontFlame的每个指针和孔都必须拧紧。



驴友花雕 发表于 2025-5-28 16:11:38

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

组装与结构






















驴友花雕 发表于 2025-5-28 16:12:55

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

项目代码

#include <Stepper.h>
//souce code for 28BYJ-48 (ULN2003)

#define MOTOR_1   (8)
#define MOTOR_2   (9)
#define MOTOR_3   (10)
#define MOTOR_4   (11)
const int NUMBER_OF_STEPS =64;
const int RPM = 10;
const float GEAR_RATIO = 64;
int csec;

Stepper stepper(NUMBER_OF_STEPS,MOTOR_1, MOTOR_3, MOTOR_2, MOTOR_4);
void setup() {
stepper.setSpeed(RPM*GEAR_RATIO/2.0); // speed for movement
csec=0;
}

void loop() {
intsstep;
delay(1000-1000/RPM-2);// delay for 1 min, 1000ms-60000ms/RPM/60-proc.time
if(csec%7==0){
    sstep=37;
}else{
    sstep=36;
}
stepper.step(sstep);
stopMotor();
csec++;
if(csec==60) csec=0;
}

void stopMotor() {
digitalWrite(MOTOR_1, LOW);
digitalWrite(MOTOR_2, LOW);
digitalWrite(MOTOR_3, LOW);
digitalWrite(MOTOR_4, LOW);
}


驴友花雕 发表于 2025-5-28 16:32:42

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟

本帖最后由 驴友花雕 于 2025-6-7 06:42 编辑

接通电源后,步进器开始以每秒一步的速度移动秒针箭头。分钟和小时指针依次穿过齿轮组,当然速度会相应降低。等待期间,电机关闭,并调整延时以保持时间稳定。这样,功耗非常小,并且避免了步进器过热。

顺便提一下,这些 3D 打印部件是在 Geeetech I3 Pro B 3D 打印机上打印的,使用了 PLA 材料。打印分辨率为 0.2 毫米,填充率为 25%。


附录
项目链接:https://www.hackster.io/mircemk/ ... d-gear-clock-6755a6
项目作者:北马其顿米尔科·帕夫莱斯基
视频教程(5分钟):https://www.youtube.com/watch?v=kMnFwARJKyM
https://www.youtube.com/watch?v=wDQAxyr8IB4
项目代码:https://www.hackster.io/code_files/565591/download
3D文件:https://www.thingiverse.com/thing:4930786







驴友花雕 发表于 7 天前

【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟






页: [1]
查看完整版本: 【Arduino 动手做】视觉上非常有趣的3D打印齿轮时钟