亚搏电子

开机后风扇缓慢启动

E

线程启动

enesene

2020年3月3日加入
28
Arduino-PWM-Fan-Controller-Schematic.jpg

这是我的电路。当12V开关打开时,风扇突然缓慢旋转,在arduino的任何命令后,它达到了应有的最大速度。
但我希望这个风扇不旋转,直到我的命令。我该怎么办?

代码:
Int led = 9;字符串x;int val;无效的设置(){Serial.begin (9600);pinMode(领导、输出);} void loop(){if(Serial.available()>0) {x=Serial.readStringUntil(',');val = x.toInt ();analogWrite (led, val);}}
(与visual studio相关)
V

vanergr

2020年11月23日加入
9
你好,
需要考虑以下几点:
用于风扇慢速启动
A)你的风扇的控制感觉是逻辑电平或电压电平和什么是最小和最大。Arduino PWM并不多。
PWM电压=(占空比/ 256)*5V。
b)电流是否足够驱动线圈?
c)我个人会把一个晶体管或mosfet作为驱动器,并有Arduino驱动的基地/门。
如果没有在Arduino上一开始,你必须初始化输出为0,如果没有指定它可能会导致不必要的行为。
班

2019年1月27日加入
2778年
你好,
需要考虑以下几点:
用于风扇慢速启动
A)你的风扇的控制感觉是逻辑电平或电压电平和什么是最小和最大。Arduino PWM并不多。
PWM电压=(占空比/ 256)*5V。
b)电流是否足够驱动线圈?
c)我个人会把一个晶体管或mosfet作为驱动器,并有Arduino驱动的基地/门。
如果没有在Arduino上一开始,你必须初始化输出为0,如果没有指定它可能会导致不必要的行为。
如果你仔细分析TS,你会看到他在抱怨风扇启动电源,他希望它不要这样做,直到他的程序控制它。

“打开电源,它旋转在一个缓慢的速度,我希望它保持关闭,直到程序发送一个特定的PWM信号”是我的翻译。如果这是不正确的,我想@enesene将正确的我……
E

线程启动

enesene

2020年3月3日加入
28
如果你仔细分析TS,你会看到他在抱怨风扇启动电源,他希望它不要这样做,直到他的程序控制它。

“打开电源,它旋转在一个缓慢的速度,我希望它保持关闭,直到程序发送一个特定的PWM信号”是我的翻译。如果这是不正确的,我想@enesene将正确的我……
正确的。首先,我用c#做了一个滚动条,我用一个LED代替风扇电机,所以我可以控制LED的亮度。它完美的工作。led保持关闭,直到我滚动条右侧,我滚动后,它变得更亮。
我的意思是在程序的开始没有滚动所以led是关闭的。但有了这个12v pwm风扇,它开始缓慢旋转。
V

vanergr

2020年11月23日加入
9
如果你仔细分析TS,你会看到他在抱怨风扇启动电源,他希望它不要这样做,直到他的程序控制它。

“打开电源,它旋转在一个缓慢的速度,我希望它保持关闭,直到程序发送一个特定的PWM信号”是我的翻译。如果这是不正确的,我想@enesene将正确的我……
在他自己的头衔上,他说的是慢启动。这就是为什么我认为他有两个问题,我确实读了孔帖子和代码,这就是为什么我把我的建议分为两个。
V

vanergr

2020年11月23日加入
9
正确的。首先,我用c#做了一个滚动条,我用一个LED代替风扇电机,所以我可以控制LED的亮度。它完美的工作。led保持关闭,直到我滚动条右侧,我滚动后,它变得更亮。
我的意思是在程序的开始没有滚动所以led是关闭的。但有了这个12v pwm风扇,它开始缓慢旋转。
我给了你一些建议来帮助解决慢速旋转和不稳定的行为。如果我的建议没有得到正确的沟通,我很抱歉
E

线程启动

enesene

2020年3月3日加入
28
典型的mosfet连接。
Rin = 100R, Rgs 10k。

查看附件237030
我可以用晶体管代替它吗?
-我使用tip121功率晶体管,2.2k res和uf4007二极管
它能工作,但在低电压下它不会旋转,还会发出嗡嗡声。
我必须向上滚动至少35%才能让它旋转,但在它开始旋转后,它旋转得很慢,如果我向下滚动到15%,它会停止在%1,它应该是这样的。

谢谢你!
V

vanergr

2020年11月23日加入
9
我可以用晶体管代替它吗?
-我使用tip121功率晶体管,2.2k res和uf4007二极管
它能工作,但在低电压下它不会旋转,还会发出嗡嗡声。
我必须向上滚动至少35%才能让它旋转,但在它开始旋转后,它旋转得很慢,如果我向下滚动到15%,它会停止在%1,它应该是这样的。

谢谢你!
听起来好像Arduino输出的Base-Emitter(on)电压不足以让它打开。在这种情况下,我将尝试一个光耦合器,如果你的目标是有那么多的控制在低速。Arduino可以很容易地驱动这些LED,理论上你可以实现你想要的控制。
dendad

dendad

2016年2月20日加入
3809年
如果拆除Arduino,在控制引脚和地线之间连接1K电阻,风扇是否启动?
假设0V是关闭的。
如果是这样,只需添加一个电阻保持引脚在0V,而Arduino电源可以修复它。
Iff +5V关闭,增加从控制电阻到+5V代替。
E

线程启动

enesene

2020年3月3日加入
28
我能问你点事吗?
我只是连接风扇+和-引脚与晶体管arduino。我没有连接PWM针任何地方。这个风扇是设计来控制与PWM信号和增加或减少其转速,所以也许我应该连接PWM针到某处?但是我不知道在哪里。

Ekran görüntüsü 21-04-29 013115.png