crocol 发表于 2019-9-26 14:39:59

可否做一个自动上发条的小玩意,大家帮忙想想。

家里有几个老闹钟,需要每天上发条的那种。现在希望能到后面上发条的地方固定一个小工具,可以每天定时上发条,用一个五号电池。
现在需要怎么才能实现呢?自己diy的话。手头有一些废旧的磁带单放机,里面电机,齿轮都有。就是电路不知道怎么实现。

hjx8899 发表于 2019-10-13 21:01:44

玩这种闹钟的人要的就是这种情环,如果都懒的上发条,为何不买个电子表

海洋DZ 发表于 2019-9-28 07:43:09

楼主想想是可以滴!
欲求简单实现还是有难度滴!

顽童50 发表于 2019-9-27 14:18:05

本帖最后由 顽童50 于 2019-9-27 14:27 编辑

改装这个我觉得没有什么意义、也没有实用价值:
1. 这种“马蹄表”走时本来就不精准,每天上发条可以顺便调整误差;
2. 改装并非易事。上发条的扭矩不算小,小型减速电机根本拧不动、或是拧不满,会导致走时不到24小时就停走了;
3. “自动”上发条时表针是不走的,这样就会带来更大的误差。假如电机停在“发条拧劲(儿)”的瞬间,那么马蹄表摆轮就会卡主、表就会一直停走(有时甚至反走)你试试......这一点不能不考虑。
最后说:想玩可以任意搞,但不要拆卸马蹄表、不要投入金钱。否则废了半天劲,花了钱、还毁了马蹄表。:lol

pickbb 发表于 2019-9-27 00:16:40

发条钟的扭力可是很大的,没有可靠的减速比,3v直流电机也玩不转,机械力传输损耗也很大,有兴趣还是多研究怎样用电脑去模拟机械的动作,损耗的计算,材料的选择,当然实践也很重要。

weishuai 发表于 2019-9-26 14:44:00

同求,可能机械表魅力就在这吧

crocol 发表于 2019-9-26 14:56:16

滴滴答答的声音好听。

人艰不拆 发表于 2019-9-26 15:01:00

pickbb 发表于 2019-9-26 15:01:23

1.机械部分用3v减速电机,扭力应大于上发条的力,有过载离合器,发条上满时自动打滑
2.电路部分用定时开关或者单片机、arduino,按照上发条电机运行的时间控制马达定时开启,关闭。

20768797 发表于 2019-9-26 15:06:20

我认为 电动螺丝刀比较合适,做个合适套管插到原来的钥匙位。
最好是3.7v的 吧扭力先调到最小。
12v的充电钻也可以试试,但是要慢。

这是最容易实现的方法了,就是有风险,价值高的闹钟请勿尝试。

qie 发表于 2019-9-26 16:08:45

买一只手指大小的直流减速电机来用吧,非常便宜。

crocol 发表于 2019-9-26 16:57:31

pickbb 发表于 2019-9-26 15:01
1.机械部分用3v减速电机,扭力应大于上发条的力,有过载离合器,发条上满时自动打滑
2.电路部分用定时开关 ...

感谢大神提供思路,思路1加上电池,手动开关上发条也不错。思路2,目前对我来说太难了。

crocol 发表于 2019-9-26 16:58:43

20768797 发表于 2019-9-26 15:06
我认为 电动螺丝刀比较合适,做个合适套管插到原来的钥匙位。
最好是3.7v的 吧扭力先调到最小。
12v的充 ...

这个感觉更麻烦些,还是谢谢指导。

fch768 发表于 2019-9-26 17:10:46

小电机,慢速减速机,铂金探头,欧姆龙对眼,机框。
http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1767940&fromuid=119887
(出处: 矿石收音机论坛)
看看这个里面的6元一只的减速机可否合适。

crocol 发表于 2019-9-26 17:11:05

qie 发表于 2019-9-26 16:08
买一只手指大小的直流减速电机来用吧,非常便宜。

这个建议很好,后面有空研究一下怎么一起组合起来发力。

crocol 发表于 2019-9-26 17:15:02

fch768 发表于 2019-9-26 17:10
小电机,慢速减速机,铂金探头,欧姆龙对眼,机框。
http://www.crystalradio.cn/forum.php?mod=viewthrea ...

谢谢推荐啊,网上有两元一个的3v直流减速电机,挺不错的。

pickbb 发表于 2019-9-27 00:28:38

// the setup function runs once when you press reset or power the board
class led
{
public:
    led()
    {
      pinMode(LED_BUILTIN, OUTPUT);
    };
    void on(int msec);
    void off(int msec);
    void on();
    void off();

};

void led::on(int msec)
{
digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
delay(msec);
}

void led::off(int msec)
{
digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
delay(msec);
}

void led::on()
{
digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
}

void led::off()
{
digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
}

void setup() {
// initialize digital pin LED_BUILTIN as an output.
//pinMode(LED_BUILTIN, OUTPUT);
}


// the loop function runs over and over again forever
void loop() {
led myled;
int i;
for (i = 0; i < 50; i++)
{
    myled.on(100);
    myled.off(100);
}
for (i = 0; i < 25; i++)
{
    myled.on(200);
    myled.off(200);
}
for (i = 0; i < 10; i++)
{
    myled.on(500);
    myled.off(500);
}
for (i = 0; i < 5; i++)
{
    myled.on(1000);
    myled.off(1000);
}
for (i = 0; i < 50; i++)
{
    myled.on();
    delay(100);
    myled.off();
    delay(100);
}
for (i = 0; i < 25; i++)
{
    myled.on();
    delay(200);
    myled.off();
    delay(200);
}
for (i = 0; i < 10; i++)
{
    myled.on();
    delay(500);
    myled.off();
    delay(500);
}
for (i = 0; i < 5; i++)
{
    myled.on();
    delay(1000);
    myled.off();
    delay(1000);
}
}

pickbb 发表于 2019-9-27 00:29:13

买个几元的板,这种电控难吗?
页: [1] 2 3 4
查看完整版本: 可否做一个自动上发条的小玩意,大家帮忙想想。