Nachdem ich ein paar Arduinos verbrannt habe, gehen mir die Ideen aus …
Ich versuche, sowohl ein Magnetventil als auch den Arduino (Nano) mit derselben 12V-2amp-Stromversorgung zu versorgen. Ich habe es sowohl mit einer Relais-Breakout-Karte als auch über Transistorschaltung versucht, und beide geben mir sporadisches Verhalten für die Solenoid.
Frühe Fehler kamen von der Erkenntnis, dass der Solenoidwasserwert tatsächlich eine Spule (duh) war und daher eine Art Diode über seinen Anschlüssen benötigt wurde, also gehe ich davon aus, dass die Rückspannungsspitze das ist Die ersten beiden Platinen wurden gebraten.
Zuerst habe ich eine kleine Diode hinzugefügt, die geholfen hat, aber nicht genug war. Deshalb habe ich sie auf eine 3-Ampere-Gleichrichterdiode 200PIV aufgepeppt, die das Braten der Platine gestoppt hat.
Hier ist ein Link zum Magnetwasserventil . Ich fürchte, es gibt nicht viel zu tun. 12V 0,02-0,8 MPa.
Das Verhalten, das ich jetzt sehe, ist, dass der Magnet einrastet, sich aber nicht löst.
Muss ich einen Kondensator für den Magneten hinzufügen? Wenn ja, Empfehlungen zur Dimensionierung?
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); }
Kommentare
- Das Ventil benötigt möglicherweise Wasser unter Druck zu setzen, sich richtig zu lösen. Verwenden Sie den Wasserdruck anstelle eines Sprints, wie bei normalen Magneten.
- Entschuldigung, ich habe ausgelassen, dass ' sa " normalerweise geschlossen " Magnet. Ich ' habe versucht, die 12-V-Versorgung direkt mit Strom zu versorgen Auf diese Weise funktioniert es einwandfrei.
- Bitte überprüfen Sie die Pinbelegung Ihres Transistors. Der von Ihnen benannte TIP3055 ' kommt nicht in den von Ihnen dargestellten TO-92-Fall.
- Der rote Draht ist mit dem Arduino oder dem p verbunden Stromversorgung? Auf dem Bild nicht sehr klar.
- ' ist eine Prototyping-Karte, sodass alle vertikalen Linien (bei horizontaler Verlegung) miteinander verbunden sind. Sie werden also ' sehen, dass die 12-V-Leistung sowohl für das Arduino als auch für das Solinoid bereitgestellt wird.
Antwort
Ich habe Arduino UNO eingerichtet und es ist mir gelungen, den Magneten einzuschalten, wenn die Feuchtigkeit des Topfbodens trocken ist. Ich habe einen Regensensor hinzugefügt, als ich fälschlicherweise die Diode, die mein Board gebraten hat, deaktiviert habe, aber zumindest hatte ich es funktioniert. Ich verwende einen normalerweise geschlossenen 24-Volt-Magneten, da ich über das Internet überwacht habe, war auch eine Ethernet-Abschirmung angebracht. Und ich habe Ethernet mit Splitter und Extraktor eingeschaltet.
Der Vin sollte nur 3,3 Volt einspeisen Sie können den Stepdown-Abwärtswandler verwenden und die verbleibende Leistung für den Anschluss an den Magneten verwenden. Der Transistor sollte sich auf dem Boden befinden, genau wie Arduino Nano auf dem Boden. Die Oberseite wurde später unordentlich.
Kommentare
- Was ich ' entdeckt habe, ist, dass der Rückschritt der Schlüssel ist. Weil die Verwendung der gleichen 12-V-Masse sowohl für das Arduino (direkt) als auch für den Magneten eine Rückkopplungsschleife erzeugt, die den Transistor unter Spannung hält. Die Abwärtsbewegung, mit der Sie das Arduino mit 3,4 V versorgen, muss eine Art Diode enthalten, die verhindert, dass die Spannung rückwärts fließt.
Antwort
Probieren Sie diese Schaltung aus …
-
Ich glaube, Sie überwältigen das Arduino-Board.
-
Der Transistor führt keinen langen Strom Betriebszeit.
-
Es ist einfach, die einfache 5-V-Relaisplatine zu verwenden, dann müssen Sie sich keine Gedanken über die Strombegrenzungen und alles machen …
Kommentare
- Wenn Sie mein Diagramm überprüfen, ist dies genau das gleiche Setup, das ich bereits skizziert hatte, nur mit einem anderen Transistor. I ' versuche es erneut mit einem TIP120.
Antwort
Die Tatsache, dass der Magnet Das Ein- und Ausschalten lässt mich denken, dass der Arduino den GPIO möglicherweise nicht ausschaltet. Dies kann passieren, wenn th Der vom Magneten aufgenommene Strom ist so hoch, dass die Versorgungsspannung unter den für das Arduino erforderlichen Schwellenwert fällt, was zu einem Zurücksetzen führt.
Das Ergebnis wäre, dass der Arduino den Magneten wiederholt einschaltet, aber zurückgesetzt wird bevor es wieder ausgeschaltet werden kann.
Versuchen Sie, die eingebaute LED in derselben Hauptschleife zu blinken, um sicherzustellen, dass die Schleife noch aktiv ist.