Arduino bestuurt een zware solenoïde waterklep

Dus nadat ik een paar Arduinos heb verbrand, heb ik bijna geen ideeën meer …

Ik probeer zowel een magneetventiel als de Arduino (nano) van stroom te voorzien met dezelfde 12 V-2amp-voeding. Ik heb het geprobeerd met zowel een relaisuitbreekbord als via transistorschakeling, en beide geven me sporadisch gedrag voor de Solenoïde.

Vroege mislukkingen kwamen voort uit het besef dat de waterwaarde van de solenoïde eigenlijk een spoel (duh) was, en dat er dus een soort diode over zijn aansluitingen moest worden geplaatst, dus ik neem aan dat de back-spanningspiek is wat bakte de eerste twee platen.

In eerste instantie voegde ik een kleine diode toe die hielp maar niet genoeg was, dus heb ik hem opgevoerd tot een 3 ampère “gelijkrichterdiode” 200PIV, waardoor het bord niet meer frituurt. / p>

Hier is een link naar de solenoïde waterklep . Ik ben bang dat er niet veel aan de hand is. 12V 0.02-0.8Mpa.

Het gedrag dat ik nu zie, is dat de solenoïde inschakelt, maar niet uitschakelt.

Moet ik een condensator voor de solenoïde toevoegen? Zo ja, eventuele aanbevelingen voor dimensionering?

Fritzing Schema

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); } 

Opmerkingen

  • De klep heeft mogelijk water nodig om onder druk te staan, om correct uit te schakelen. De waterdruk gebruiken in plaats van een sprint, zoals bij gewone solenoïdes.
  • Sorry, ik heb weggelaten dat het ' sa " normaal gesloten " solenoïde. Ik ' heb directe voeding geprobeerd met de 12V-voeding en op die manier werkt het prima.
  • Controleer de pinout van je transistor nogmaals. De TIP3055 die je noemt komt niet ' in de TO-92-behuizing die je afbeeldt.
  • De rode draad is verbonden met de Arduino of de p levering? Niet erg duidelijk op de foto.
  • Het ' is een prototypebord, dus elke verticale lijn (indien horizontaal gelegd) is allemaal verbonden. Dus je ' zult zien dat de 12v stroom wordt geleverd aan zowel de arduino als de solinoid

Antwoord

Ik heb Arduino UNO ingesteld en het is me gelukt om de solenoïde in te schakelen wanneer de bodemvochtigheid in de pot droogt, ik was bezig met het toevoegen van een regensensor toen ik per ongeluk de diode verwijderde, het bakte mijn bord, maar ik had het tenminste aan het werk. Ik gebruik een normaal gesloten solenoïde van 24 volt, aangezien ik via internet bewaakte, had ik ook een Ethernet-schild bevestigd. En ik voedde ethernet met behulp van splitter en extractie.

voer de afbeeldingsbeschrijving hier in

De vin zou alleen 3,3 volt moeten voeden, wat je kunt een stepdown buck-converter gebruiken en de reststroom gebruiken om verbinding te maken met de solenoïde. De transistor zou op de grond moeten staan, hetzelfde als de arduino nano de grond. De bovenkant werd later rommelig voer hier de beschrijving van de afbeelding in

Opmerkingen

  • Wat ik ' heb ontdekt, is dat de step-down de sleutel is. Omdat het gebruik van dezelfde 12v-aarde voor zowel de arduino (direct) als de solenoïde een soort feedbacklus creëert die de transistor bekrachtigd houdt. De step-down die je gebruikt om de Arduino van stroom te voorzien bij 3,4 V moet een soort diode bevatten die ervoor zorgt dat de spanning niet terugstroomt.

Antwoord

voer de afbeeldingsbeschrijving hier in

Probeer dit circuit …

  1. Ik denk dat je het Arduino-bord overweldigt.

  2. Transistor zal niet lang zware stroom voeren werkperiode.

  3. Het is gemakkelijk om Simple 5v relay board te gebruiken, dan hoef je je geen zorgen te maken over huidige limieten en al …

Reacties

  • Als je mijn diagram bekijkt, is dit precies dezelfde opstelling die ik al had geschetst, alleen met een andere transistor. I ' Ik zal het opnieuw proberen met een TIP120.

Antwoord

Het feit dat de solenoïde aan maar niet uitschakelt doet me denken dat de Arduino de GPIO misschien niet uitschakelt.Dit kan gebeuren als th De stroom die door de solenoïde wordt getrokken is zo hoog dat de voedingsspanning onder de drempelwaarde voor de Arduino daalt, wat resulteert in een reset.

Het resultaat zou zijn dat de Arduino de solenoïde herhaaldelijk inschakelt maar wordt gereset voordat het hem weer kan uitschakelen.

Probeer de ingebouwde LED in dezelfde hoofdlus te laten knipperen om te controleren of de lus nog steeds actief is.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *