それで、いくつかのArduinoを燃やした後、私はアイデアが不足しています…
同じ12V-2amp電源でソレノイドバルブとArduino(nano)の両方に電力を供給しようとしています。リレーブレークアウトボードとトランジスタスイッチングの両方で試しましたが、どちらも散発的な動作を示しています。ソレノイド。
初期の障害は、ソレノイドの水の値が実際にはコイル(duh)であり、接続に何らかのダイオードを配置する必要があることに気付いたために発生しました。したがって、逆電圧スパイクが何であるかを推測します。最初の2つのボードを揚げました。
最初は、役立つが十分ではなかった小さなダイオードを追加したので、3アンペアの「整流器ダイオード」200PIVまで強化し、ボードの揚げを止めました。
ここにソレノイドウォーターバルブへのリンクがあります。恐れ入りますが、12V0.02-0.8Mpaです。
現在見ている動作では、ソレノイドは作動しますが、解放されません。
ソレノイド用のコンデンサを追加する必要がありますか?追加する場合、サイズ設定に関する推奨事項はありますか?
int relayPin = 2; void setup() { pinMode(relayPin, OUTPUT); Serial.begin(115200); } void loop() { Serial.println("starting"); digitalWrite(relayPin, HIGH); delay(2000); digitalWrite(relayPin, LOW); delay(2000); }
コメント
- バルブに水が必要な場合があります通常のソレノイドのように、スプリントの代わりに水圧を使用します。
- 申し訳ありませんが、' saを省略しました。 "通常閉"ソレノイド。' 12v電源で直接電力を供給してみました。
- トランジスタのピン配列を再確認してください。名前を付けたTIP3055は'あなたが描いたTO-92ケースには含まれていません。
- 赤いワイヤーはArduinoまたはpに接続されています供給不足?写真ではあまり明確ではありません。
- 'はプロトタイピングボードであるため、各垂直線(水平に配置されている場合)はすべて接続されています。したがって、' 12v電源がarduinoとソレノイドの両方に提供されていることがわかります
回答
Arduino UNOをセットアップし、培養土が乾いたときにソレノイドをオンにすることに成功しました。ボードを揚げたダイオードを誤って取り外したときにレインセンサーを追加していましたが、少なくとも動作していました。私は24ボルトのノーマルクローズソレノイドを使用しています。ウェブで監視していたので、イーサネットシールドも取り付けていました。そして、私はスプリッターとエクストラクターを使用してイーサネットに電力を供給していました。
vinは3.3ボルトでのみ給電する必要があります。ステップダウンバックコンバーターを使用して取得でき、残りの電力を使用してソレノイドに接続します。トランジスタは、arduino nanoと同じ地面に配置する必要があります。上部は後で乱雑になりました
コメント
- 'が発見したのは、ステップダウンが鍵であるということです。なぜなら、arduino(直接)とソレノイドの両方に同じ12vアースを使用すると、トランジスタの通電を維持する何らかのフィードバックループが作成されるためです。 3.4Vでarduinoに電力を供給するために使用する降圧バックには、電圧が逆流しないようにする何らかのダイオードが含まれている必要があります。
回答
この回路を試してみてください…
-
Arduinoボードを圧倒していると思います。
-
トランジスタは長い間大電流を流しません使用期間。
-
シンプルな5Vリレーボードを使用するのは簡単なので、電流制限などを心配する必要はありません…
コメント
- 私の図を確認すると、これはすでに概説したセットアップとまったく同じですが、異なるトランジスタを使用しています。I' TIP120で再試行します。
回答
ソレノイドがオンになっているがオフになっていないと、ArduinoがGPIOをオフにしない可能性があると思います。ソレノイドによって引き出される電流が非常に大きいため、電源電圧がArduinoに必要なしきい値を下回り、リセットが発生します。
その結果、Arduinoはソレノイドを繰り返しオンにしますが、リセットされます。再びオフにする前に。
同じメインループ内の内蔵LEDを点滅させて、ループがまだ生きていることを確認してください。