我最近一直在尝试使用一个12V的双螺线管和一个Arduino Uno来气动驱动一个气缸。电磁阀在没有代码和接线的情况下可以工作,但是当我尝试使用代码来驱动气缸时,什么也没有发生。我有一种感觉,我把所有东西都连接到电路板上的方式可能是不正确的,所以我想知道是否有人有任何提示或好的示意图,我可以把它们连接在一起。
我使用的材料是两个PNP晶体管,两个电阻,两个二极管,然后是实际的螺线管和类似的硬件。我的代码只是一个简单的LED闪烁代码,可以用来发送信号到螺线管,所以我不相信这是问题。但是,我已经将它附加在下面,以防万一。
int solenoid1 = 4;
int solenoid2 = 5;
void setup() {
// put your setup code here, to run once:
pinMode(solenoid1, OUTPUT);
pinMode(solenoid2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(solenoid1, HIGH);
delay(1000);
digitalWrite(solenoid1, LOW);
digitalWrite(solenoid2, HIGH);
delay(1000);
digitalWrite(solenoid2, LOW);
}发布于 2016-07-15 13:36:53
Arduino数字引脚在高电压时设置为5V。因此,您的12V螺线管没有获得足够的电压来运行。
发布于 2016-07-18 22:13:26
当Arduino接通电源时,我所写的代码没有运行
你怎么能看到这一点?
螺线管肯定不能由Arduino引脚上的5V *20 an控制。进一步的要求取决于您要使用的电磁阀。(电流消耗,自由续流二极管已经集成了?)
https://stackoverflow.com/questions/38386799
复制相似问题