Arduino controlează o supapă cu apă solenoidă grea

Deci, după ce am ars câteva Arduino, îmi lipsesc ideile …

Încerc să alimentez atât electrovalva cât și Arduino (nano) cu aceeași sursă de alimentare de 12V-2amp. Am încercat-o atât cu o placă de rupere a releului, cât și prin comutarea tranzistorului și ambele îmi oferă un comportament sporadic pentru Solenoid.

Defecțiunile timpurii au venit din realizarea faptului că valoarea solenoidului a fost de fapt o bobină (duh) și, prin urmare, avea nevoie de un fel de diodă plasată peste conexiunile sale, așa că presupun că vârful de tensiune din spate este ceea ce este am prajit primele două plăci.

La început am adăugat o diodă mică care a ajutat, dar nu a fost suficientă, așa că am adus-o până la o „diodă redresoare” de 3 amp 200PIV, care a oprit prăjirea plăcii.

Iată un link către supapa solenoidă de apă . Mi-e teamă că nu mai sunt multe. 12V 0,02-0,8Mpa.

Comportamentul pe care îl văd acum este că solenoidul se va angaja, dar nu se va dezactiva.

Trebuie să adaug un condensator pentru solenoid? Dacă da, aveți recomandări privind dimensionarea?

Fritzing Schematic

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

Comentarii

  • Valva ar putea necesita apă să fie presurizat, să se deconecteze corespunzător. Folosind presiunea apei în loc de sprint, ca în solenoidele obișnuite.
  • Ne pare rău, am omis că ' sa " solenoid " închis în mod normal. Am ' încercat alimentarea directă cu sursa de 12v și funcționează bine în acest fel.
  • Vă rugăm să verificați din nou pinout-ul tranzistorului. TIP3055 pe care îl numiți nu ' nu vine în cazul TO-92 pe care îl descrieți.
  • Firul roșu este conectat la Arduino sau p sursa de alimentare? Nu foarte clar în imagine.
  • Este ' o placă de prototipare, astfel încât fiecare linie verticală (atunci când este așezată orizontal) este conectată. Deci, ' veți vedea că puterea de 12v este furnizată atât arduino, cât și solinoidului

Răspuns

Am configurat Arduino UNO și am reușit să pornesc solenoidul când umezeala solului din ghiveci s-a uscat, adăugam senzor de ploaie când am dezonectat greșit dioda, mi-a prăjit placa, dar cel puțin am avut-o funcționând. Folosesc un solenoid închis în mod normal de 24 de volți, deoarece monitorizam prin web am atașat și scut Ethernet. Și alimentam Ethernet folosind splitter și extracter.

introduceți descrierea imaginii aici

Vinul trebuie să se alimenteze numai în 3,3 volți, care puteți utiliza folosind convertorul stepdown buck și utilizați puterea rămasă pentru a vă conecta la solenoid. Tranzistorul ar trebui să fie la sol la fel ca arduino nano la sol. Partea de sus a devenit dezordonată mai târziu introduceți descrierea imaginii aici

Comentarii

„comentarii”>

  • Ceea ce am descoperit ' este că retrogradarea este cheia. Deoarece folosirea aceluiași teren de 12V atât pentru arduino (direct) cât și pentru solenoid creează o buclă de feedback de un fel care menține tranzistorul energizat. Reducerea pe care o folosiți pentru a furniza energie arduino-ului la 3.4V trebuie să includă un fel de diodă care să împiedice curentul să curgă înapoi.
  • Răspuns

    introduceți descrierea imaginii aici

    Încercați acest circuit …

    1. Cred că suprasolicitați placa Arduino.

    2. Tranzistorul nu va transporta curent greu mult timp perioada de funcționare.

    3. Este ușor de utilizat placa de releu simplă 5v, atunci nu trebuie să vă faceți griji cu privire la limitele actuale și toate …

    Comentarii

    • Dacă îmi revizuiți diagrama, aceasta este exact aceeași configurație pe care o prezentasem deja, folosind doar un tranzistor diferit. I ' Voi încerca din nou cu un TIP120.

    Răspuns

    Faptul că solenoidul pornește, dar nu este oprit, mă face să cred că Arduino ar putea să nu oprească GPIO. Acest lucru s-ar putea întâmpla dacă Curentul tras de solenoid este atât de mare încât tensiunea de alimentare scade sub pragul necesar Arduino, rezultând o resetare.

    Rezultatul ar fi că Arduino pornește în mod repetat solenoidul, dar este resetat înainte de al putea opri din nou.

    Încercați să luminați LED-ul încorporat în aceeași buclă principală pentru a verifica dacă bucla este încă în viață.

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *