Arduino che controlla una pesante valvola solenoide dellacqua

Quindi, dopo aver bruciato un paio di Arduino, sono a corto di idee …

Sto cercando di alimentare sia unelettrovalvola che Arduino (nano) con lo stesso alimentatore da 12V-2A. Lho provato sia con una scheda di interruzione del relè, sia tramite commutazione a transistor, ed entrambi mi stanno dando un comportamento sporadico per il Solenoide.

I primi guasti provenivano dalla consapevolezza che il valore dellacqua del solenoide era in realtà una bobina (duh), e quindi necessitava di un qualche tipo di diodo posto sulle sue connessioni, quindi presumo che il picco di tensione di ritorno sia ciò che fritto le prime due schede.

Allinizio ho aggiunto un piccolo diodo che aiutava ma non era sufficiente, quindi lho rinforzato fino a un “diodo raddrizzatore” 200PIV da 3 amp, che ha fermato la frittura della scheda. / p>

Ecco un collegamento alla valvola solenoide dellacqua . Non cè molto da fare, temo. 12V 0,02-0,8Mpa.

Il comportamento che vedo ora è che il solenoide si innesta, ma non si disinnesta.

Devo aggiungere un condensatore per il solenoide? In caso affermativo, qualche consiglio sul dimensionamento?

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

Commenti

  • La valvola potrebbe richiedere lacqua essere pressurizzato, per disinnestarsi correttamente. Utilizzando la pressione dellacqua invece di uno sprint, come nei normali solenoidi.
  • Scusa, ho tralasciato che ' sa " normalmente chiuso " solenoide. ' ho provato lalimentazione diretta con lalimentazione a 12 V e funziona bene in questo modo.
  • Per favore ricontrolla il pinout del tuo transistor. Il TIP3055 che chiami non ' non è disponibile nel case TO-92 che descrivi.
  • Il filo rosso è collegato ad Arduino o al p alimentazione? Non molto chiara nellimmagine.
  • È ' è una scheda di prototipazione, quindi ogni linea verticale (se disposta orizzontalmente) sono tutte collegate. Quindi ' vedrai che lalimentazione 12v è fornita sia ad arduino che a solinoid

Risposta

Ho impostato Arduino UNO e sono riuscito ad accendere il solenoide quando lumidità del terreno della pentola si asciugava, stavo aggiungendo il sensore di pioggia quando ho smarrito per errore il diodo che ha fritto la mia scheda, ma almeno funzionava. Sto usando un solenoide normalmente chiuso a 24 volt, dato che stavo monitorando sul web avevo anche collegato lo schermo ethernet. E stavo alimentando ethernet usando splitter ed extracter.

inserisci qui la descrizione dellimmagine

Il vin dovrebbe alimentare solo 3,3 volt che è possibile utilizzare il convertitore buck stepdown e utilizzare lalimentazione rimanente per connettersi al solenoide. Il transistor dovrebbe essere a terra come arduino nano a terra La parte superiore è diventata disordinata in seguito inserisci la descrizione dellimmagine qui

Commenti

  • Quello che ' ho scoperto è che il passo indietro è la chiave. Perché utilizzando la stessa massa 12v sia per larduino (direttamente) che per il solenoide si crea un circuito di feedback di qualche tipo che mantiene il transistor eccitato. Lo step-down che utilizzi per fornire alimentazione ad arduino a 3,4 V deve includere un qualche tipo di diodo che impedisce alla tensione di fluire allindietro.

Risposta

inserisci qui la descrizione dellimmagine

Prova questo circuito …

  1. Penso che tu stia sovraccaricando la scheda Arduino.

  2. Il transistor non trasporterà correnti pesanti a lungo periodo di servizio.

  3. È facile da usare Semplice scheda relè 5v, quindi non devi preoccuparti dei limiti di corrente e tutto …

Commenti

  • Se rivedi il mio diagramma questa è esattamente la stessa configurazione che avevo già delineato, usando solo un transistor diverso. I ' riproverò con un TIP120.

Answer

Il fatto che il solenoide si accende ma non si spegne mi fa pensare che Arduino potrebbe non spegnere il GPIO. Questo potrebbe accadere se th La corrente assorbita dal solenoide è così alta che la tensione di alimentazione scende al di sotto della soglia necessaria per lArduino, con conseguente ripristino.

Il risultato sarebbe che lArduino accende ripetutamente il solenoide ma viene ripristinato prima che possa spegnerlo di nuovo.

Prova a far lampeggiare il LED integrato nello stesso loop principale per verificare che il loop sia ancora attivo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *