2016-07-15 15 views
0

私は最近、12VのダブルソレノイドとArduino Unoを使用して空気圧でシリンダを作動させようとしています。ソレノイドはコードと配線なしでテストすると機能しますが、コードを使用してシリンダを作動しようとすると何も起こりません。私はブレッドボードにすべてを接続する方法が間違っているかもしれないという気持ちがあるので、誰かがヒントや良い回路図を持っているかどうか疑問に思っていました。Arduinoに12Vダブルソレノイドを配線する方法は?

私が使用している材料は、2つのPNPトランジスタ、2つの抵抗、2つのダイオード、そして実際のソレノイドと同様のハードウェアです。私のコードは信号をソレノイドに送るのに使うことができるシンプルな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); 
} 

答えて

1

Arduinoデジタルピンは5VをHIGHにします。したがって、12Vのソレノイドでは十分な電圧が得られません。 Arduinoを使用してソレノイドを作動させるには、リレーと追加の12V電源を使用する必要があります。

+0

9Vバッテリーを2個入れて、ソレノイドのライトもオンにしましたが、私が書いたコードは動作していませんArduinoが差し込まれます。 – shimbroza

0

Arduinoのはあなたがこれを見ることができますどのように

に差し込まれますときに私が書いたコードが実行されていませんか?

Arduinoピンから5V * 20mAでソレノイドを制御することはできません。さらなる要件は、使用したいソレノイドに依存します。 (電流消費、フリーホイーリングダイオードはすでに組み込まれていますか?)

関連する問題