Så efter at have brændt et par Arduinos op, er jeg løbet tør for ideer …
Jeg forsøger at få strøm til både en magnetventil og Arduino (nano) med den samme 12V-2amp strømforsyning. Jeg har prøvet det med både et relæ breakout board og via transistor switch, og begge giver mig sporadisk opførsel for Solenoid.
Tidlige fejl kom fra at indse, at solenoidens vandværdi faktisk var en spole (duh), og derfor havde brug for en slags diode placeret over dens forbindelser, så jeg antager, at rygspændingsspidsen er hvad stegte de to første brædder.
Først tilføjede jeg en lille diode, der hjalp, men det var ikke nok, så jeg fik den til en 3 amp “ensretterdiode” 200PIV, som stoppede brædestegningen.
Her er et link til magnetventil . Ikke meget at fortsætte. Jeg er bange. 12V 0,02-0,8Mpa.
Den adfærd, som jeg ser nu, er, at solenoiden vil gå i indgreb, men den frakobles ikke.
Har jeg brug for at tilføje en kondensator til solenoiden? I bekræftende fald, nogen anbefalinger til størrelsen?
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); }
Kommentarer
- Ventilen kræver muligvis vand at være under tryk, at frigøre ordentligt. Brug vandtrykket i stedet for en sprint, som i almindelige solenoider.
- Undskyld, jeg udelod, at det ' sa " normalt lukket " solenoid. Jeg ' har forsøgt direkte strømforsyning med 12v-forsyningen og det fungerer fint på den måde.
- Kontroller venligst din transistor pinout. TIP3055, du hedder, kommer ikke ' til i det TO-92 tilfælde, du skildrer.
- Den røde ledning er forbundet til Arduino eller p ower levering? Ikke meget tydeligt på billedet.
- Det ' er et prototypebord, så hver lodrette linje (når den er lagt vandret) er alle forbundet. Så du ' ser at 12v-strømmen leveres til både arduino og solinoid
Svar
Jeg har konfigureret Arduino UNO og lykkedes at tænde solenoiden, når gryden var tørret i jorden, og jeg tilføjede regnsensor, da jeg fejlagtigt afviste dioden, som den stegte mit bord, men i det mindste fik jeg det til at fungere. Jeg bruger 24 volt normalt lukket magnetventil, da jeg overvågede over nettet, havde jeg også ethernet skjold. Og jeg kørte over ethernet ved hjælp af splitter og ekstrakter.
Vin skulle kun føde 3,3 volt, som du kan få ved hjælp af stepdown buck-konverter, og brug forbliver strøm til at oprette forbindelse til solenoiden. Transistoren skal være på jorden den samme som arduino nano jorden Toppen blev rodet senere
Kommentarer
- Hvad jeg ' har opdaget, er at nedtrapningen er nøglen. Fordi brug af den samme 12v-jord til både arduino (direkte) og solenoiden skaber en tilbagekoblingssløjfe af en slags, der holder transistoren strøm. Step-down buck, du bruger til at levere strøm til arduino ved 3.4V, skal indeholde en slags diode, der holder spændingen i at strømme baglæns.
Svar
Prøv dette kredsløb …
-
Jeg tror, du overstyrer Arduino Board.
-
Transistor bærer ikke tung strøm længe pligtperiode.
-
Det er nemt at bruge Simple 5v relækort, så behøver du ikke bekymre dig om nuværende grænser og alt …
Kommentarer
- Hvis du gennemgår mit diagram, er dette den nøjagtige samme opsætning, som jeg allerede havde skitseret, bare ved hjælp af en anden transistor. Jeg ' Prøv igen med en TIP120.
Svar
Det faktum, at solenoiden tænder, men ikke slukker, får mig til at tro, at Arduino måske ikke bare slukker for GPIO. Dette kan ske, hvis th Strømmen trukket af solenoiden er så høj, at strømforsyningsspændingen falder under den nødvendige tærskel for Arduino, hvilket resulterer i en nulstilling.
Resultatet ville være, at Arduino gentagne gange tænder for solenoiden, men nulstilles inden den kan slukke den igen.
Prøv at blinke den indbyggede LED i den samme hovedsløjfe for at kontrollere, at sløjfen stadig er i live.