Arduino steruje ciężkim elektrozaworem wodnym

Więc po spaleniu kilku Arduino, kończą mi się pomysły …

Próbuję zasilać zarówno zawór elektromagnetyczny, jak i Arduino (nano) tym samym zasilaczem 12 V-2 amper. Próbowałem tego zarówno z płytką wyłamywaną przekaźnika, jak i przez przełączanie tranzystora, i oba dają mi sporadyczne zachowanie dla Elektrozawór.

Wczesne awarie wynikały z uświadomienia sobie, że wartość wody solenoidu była w rzeczywistości cewką (duh), a zatem potrzebowała jakiejś diody umieszczonej na jego połączeniach, więc zakładam, że tylny skok napięcia jest tym, co smażone pierwsze dwie deski.

Na początku dodałem małą diodę, która pomogła, ale nie wystarczała, więc podniosłem ją do 3-amperowej „diody prostowniczej” 200PIV, która zatrzymała smażenie płyty.

Tutaj jest link do elektrozaworu wodnego . Obawiam się, że niewiele do zrobienia. 12 V 0,02-0,8Mpa.

Zachowanie, które widzę teraz, jest takie, że elektromagnes włączy się, ale nie wyłączy się.

Czy muszę dodać kondensator do solenoidu? Jeśli tak, jakieś zalecenia dotyczące doboru?

Fritzing Schemat

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

Komentarze

  • Zawór może wymagać wody być pod ciśnieniem, aby prawidłowo się rozłączyć. Używając ciśnienia wody zamiast sprintu, jak w zwykłych solenoidach.
  • Przepraszam, pominąłem, że ' sa " normalnie zamknięty " elektrozawór. ' Próbowałem bezpośrednio zasilać napięciem 12 V i w ten sposób działa dobrze.
  • Sprawdź dokładnie układ styków tranzystora. TIP3055, który nazwiesz, nie ' nie występuje w przedstawionym przypadku TO-92.
  • Czerwony przewód jest podłączony do Arduino lub p zasilanie? Obraz jest niezbyt wyraźny.
  • To ' to płyta prototypowa, więc wszystkie pionowe linie (ułożone poziomo) są połączone. Więc ' zobaczysz, że zasilanie 12 V jest dostarczane zarówno do arduino, jak i solinoida

Odpowiedź

Skonfigurowałem Arduino UNO i udało mi się włączyć elektrozawór, gdy wilgotność gleby w doniczce wyschła. Dodawałem czujnik deszczu, gdy omyłkowo zauważyłem diodę, która zasmażyła moją płytkę, ale przynajmniej sprawiłem, że działa. Używam normalnie zamkniętego elektromagnesu 24 V, ponieważ monitorowałem przez sieć, miałem również dołączoną osłonę Ethernet. Zasilanie przez Ethernet odbywało się za pomocą rozdzielacza i ekstrakcji.

tutaj wprowadź opis obrazu

Vin powinien zasilać tylko 3,3 V, co można uzyskać za pomocą konwertera obniżającego napięcie i użyć pozostałej mocy do podłączenia do elektromagnesu. Tranzystor powinien znajdować się na ziemi tak samo jak arduino nano na ziemi Później na górze zrobiło się bałagan tutaj wprowadź opis obrazu

Komentarze

  • ' odkryłem, że kluczem jest obniżenie poziomu. Ponieważ użycie tego samego uziemienia 12 V zarówno dla arduino (bezpośrednio), jak i dla solenoidu tworzy pewnego rodzaju pętlę sprzężenia zwrotnego, która utrzymuje tranzystor pod napięciem. Obniżanie napięcia, którego używasz, aby zapewnić zasilanie arduino przy 3,4 V, musi zawierać jakiś rodzaj diody, która zapobiega cofaniu się napięcia.

Odpowiedź

tutaj wprowadź opis obrazu

Wypróbuj ten obwód …

  1. Myślę, że pokonujesz płytkę Arduino.

  2. Tranzystor nie będzie przenosił dużego prądu przez długi czas okres służby.

  3. Jest łatwy w użyciu Prosta karta przekaźnika 5 V, więc nie musisz się martwić o obecne limity i wszystko …

Komentarze

  • Jeśli przejrzysz mój schemat, to jest to dokładnie ta sama konfiguracja, którą już opisałem, używając tylko innego tranzystora. I ' spróbujemy ponownie z TIP120.

Odpowiedź

Fakt, że solenoid włącza się, ale nie wyłącza, sprawia, że myślę, że Arduino może po prostu nie wyłączyć GPIO Prąd pobierany przez elektromagnes jest tak duży, że napięcie zasilania spada poniżej progu wymaganego dla Arduino, co powoduje reset.

W rezultacie Arduino wielokrotnie włącza elektromagnes, ale jest resetowany zanim będzie mógł go ponownie wyłączyć.

Spróbuj flashować wbudowaną diodę LED w tej samej głównej pętli, aby sprawdzić, czy pętla nadal działa.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *