Witam,
Do sterowania pompami itp. w kotłowni użyłem Atmegi328 i z powodu braku tylu wyjść postanowiłem zastosować 74hc595 -> uln2803 -> przekaźnik 24vDC.
Mój problem polega na tym że jeżeli któraś z pomp się wyłączy reszta przekaźników załącza się losowo. Równolegle z przewodami zasilającymi pompy biegną przewody czujników Ds18B20 i rozumiem że również mogą być błędy odczytów i z tym związana logika programu załączająca inne pompy(np.awaryjnie).
Płytka na której znajdują się 74hc595 -> uln2803 jest połączona z główną płytką za pomocą taśmy.
Fragment kodu Odpowiadający za rejestr przesuwny(pewnie da się go skrócić ale pisałem sam i to w pośpiechu i tak zostało).
Tak wygląda płytka. Tylko w międzyczasie okazało się że był błąd i pin 13 74hc595 musiałem starować z Atmegi i podawać na niego stan niski po uruchomieniu programu. Problem był podczas programowania UC. Dyskoteka przekaźników. Nie ma tego wrysowanego.
Przepraszam że schemat w dwóch częściach.
Tak to wygląda w roździelnicy.
Nie wiem dlaczego nie mogę wgrać filmiku więc zrobię zrzuty z filmu żeby zobrazować problem.
Szkoda bo na zdjęciach nie uchwycę jednego: Gdy żadne wyjście nie jest uruchomione z programu przekaźnik o nazwie P.SOL-CO pulsuje(jeszcze w programie wogóle nie ujęty - nie uruchamiany). Nie klika a jednak dioda pod przekaźnikiem wyraźnie pulsuje w częstotliwość wysyłania danych do 74hc595. Zdarza się tak że jak któraś z pomp pracuje to również inne przekaźniki pulsują.
Udało mi się dodać film w ząłączniku.
Może uda się Wam coś doradzić w tym temacie.
Pozdrawiam.
Do sterowania pompami itp. w kotłowni użyłem Atmegi328 i z powodu braku tylu wyjść postanowiłem zastosować 74hc595 -> uln2803 -> przekaźnik 24vDC.
Mój problem polega na tym że jeżeli któraś z pomp się wyłączy reszta przekaźników załącza się losowo. Równolegle z przewodami zasilającymi pompy biegną przewody czujników Ds18B20 i rozumiem że również mogą być błędy odczytów i z tym związana logika programu załączająca inne pompy(np.awaryjnie).
Płytka na której znajdują się 74hc595 -> uln2803 jest połączona z główną płytką za pomocą taśmy.
Fragment kodu Odpowiadający za rejestr przesuwny(pewnie da się go skrócić ale pisałem sam i to w pośpiechu i tak zostało).
Kod: VB.net
Tak wygląda płytka. Tylko w międzyczasie okazało się że był błąd i pin 13 74hc595 musiałem starować z Atmegi i podawać na niego stan niski po uruchomieniu programu. Problem był podczas programowania UC. Dyskoteka przekaźników. Nie ma tego wrysowanego.
Przepraszam że schemat w dwóch częściach.
Tak to wygląda w roździelnicy.
Nie wiem dlaczego nie mogę wgrać filmiku więc zrobię zrzuty z filmu żeby zobrazować problem.
Szkoda bo na zdjęciach nie uchwycę jednego: Gdy żadne wyjście nie jest uruchomione z programu przekaźnik o nazwie P.SOL-CO pulsuje(jeszcze w programie wogóle nie ujęty - nie uruchamiany). Nie klika a jednak dioda pod przekaźnikiem wyraźnie pulsuje w częstotliwość wysyłania danych do 74hc595. Zdarza się tak że jak któraś z pomp pracuje to również inne przekaźniki pulsują.
Udało mi się dodać film w ząłączniku.
Może uda się Wam coś doradzić w tym temacie.
Pozdrawiam.
