我正试图让我的DC无刷风扇(像这样的鼓风机:https://iprototype.nl/products/components/overige/blower-squirrel-cage)工作。
这是我的设置:(注意图像中的直流电机是我的粉丝)
这是我的代码(没什么特别的):
int motorPin = 9;
void setup() {
Serial.begin(9600);
pinMode(motorPin, OUTPUT);
}
void loop() {
for(int i=0; i < 255; i++) {
analogWrite(motorPin, i);
Serial.println(analogRead(motorPin));
delay(5);
}
}
我的鼓风机唯一能做的就是BUZZING。从它出来的一点“peeeeep”,所以有一个连接,但似乎由于某种原因不起作用。
我正在使用的电池是普通的Duracell 9V电池,当我将电吹风机的电缆对着电池的+和 - 电池时,它的工作非常好,所以电压应该足够了。
有人知道这方面的解决方案吗?
答案 0 :(得分:2)
首先我会小心地在这里发布。有一大批巨魔可以将你推离Stack Overflow,因为这是一个Engineering question.
那说:
我注意到第一件事是错误的。
您正在使用analogWrite(motorPin, i);
,但您显然已将其插入Arduino上的数字引脚。标记为A0-A5的引脚是模拟引脚。
您要使用的是digitalWrite(pin,value)
Arduino Documentation
第二,你用万用表测试了吗?
我会担心你的鼓风机实际上有多少电流,以及它是否足以运行它。这实际上取决于它的连线方式。我建议使用H-Bridge来处理与电机有关的任何事情。你可以在sparkfun上找到它们真的很便宜。我用adafruit的一个。您可以在http://anthonyrussell.info/postpage.php?name=65看到它的工作示例以及如何连接它如果您可以附加可能更有用的设置的实际照片