我正在尝试使用Arduino Uno控制螺线管。我按照教程使用 Arduino 控制螺线管中描述的说明进行操作。
螺线管是电磁阀 - 5 V(小)和电磁阀 36 V。电阻10kohm,三极管IRF520,二极管1N4007,测得直流电池电压为7.45V。
当我连接一个小螺线管时,它会正常振动 3 或 4 次,它的手臂只是卡在某个位置并开始高频振动(有点颤抖)。如果我使用大螺线管,它会振动 3 或 4 次然后停止。
这是我的代码:
int solPin = 13;
void setup() {
pinMode(solPin, OUTPUT);
}
void loop() {
digitalWrite(solPin, HIGH);
delay(100);
digitalWrite(solPin, LOW);
delay(100);
}
问题出在哪里,如何解决?