Sterowanie przekaźnikiem z opóźnieniem - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Sterowanie przekaźnikiem z opóźnieniem (/watek-sterowanie-przeka%C5%BAnikiem-z-op%C3%B3%C5%BAnieniem) |
Sterowanie przekaźnikiem z opóźnieniem - Kamsta99 - 19-06-2020 Witajcie towarzysze, mam problem otóż mam ładowarkę na 230v która non stop się wyłącza. Zrobiłem małego boxa w nim układ z watomierzem , a Arduino ma tym sterować. Jeżeli bierze prąd (więcej niż 1000W) ma się nic nie zmieniać, na A0 jak nie ma poboru jest 5V jak się pojawia to spada. Problem w tym że czujnik musi się odświeżać co 1 sekundę a reszta nawet 15 sekund i totalnie nie wiem jak to zrobić, nie jestem programistą więc może wy Mirki mi pomożecie Kod: #include <TimerOne.h> RE: Sterowanie przekaźnikiem z opóźnieniem - Agregacik - 19-06-2020 Może ładowarkę naprawić, wymienić. Bo to co chcesz zrobić to podpieranie walącej się stodoły. RE: Sterowanie przekaźnikiem z opóźnieniem - Kamsta99 - 19-06-2020 Niestety jest to nietypowa 2000w ładowarka kosztująca nawet 3000zł, ogólnie to możliwe że to nawet nie jej wina tylko informacja z bms. Ogólnie o problemie długo by mówić, wróćmy do tematu Arduino i kodu RE: Sterowanie przekaźnikiem z opóźnieniem - Agregacik - 19-06-2020 Co to znaczy czujnik musi się odświeżać co sekundę a reszta co 15s. Może prosty if wystarczy, ale opisz co ma robić program bo z tego co piszesz nie mogę wydedukować. RE: Sterowanie przekaźnikiem z opóźnieniem - Kamsta99 - 19-06-2020 Chodzi o to żeby w zależności od poboru prądu Arduino sterowało przekaźnikiem (pin D3), watomierz robi resztę podaje napięcie (5V) wtedy gry nie ma obciążenia. Ładowarka bierze prąd dopiero po chwili takie 5-8 sekund jak wykryje napięcie. Opóźnienie 1 sekunda powoduje że ładowarka nie nadarza zatrybić a więcej niż 8 sekund powoduje że dostaje stary odczyt z watomierza co nie uruchamia zmiennej. RE: Sterowanie przekaźnikiem z opóźnieniem - Agregacik - 19-06-2020 Czyli jak watomierz podaje 5V to przekaźnik na pinie D3 musi odłączyć i załączyć napięcie???? RE: Sterowanie przekaźnikiem z opóźnieniem - Kamsta99 - 19-06-2020 odłączyć na 3 sekundy i załączyć RE: Sterowanie przekaźnikiem z opóźnieniem - Agregacik - 20-06-2020 Takie coś w wersji demo (z delay) można zrobić na jednym if. void setup () { pinMode(D3, OUTPUT); } void loop () { if (analogRead(A0 > 500) { digitalWrite ( D3, LOW ); // jak wyłączasz przekaźnik stanem niskim delay 3000; digitalWrite ( D3, HIGH ); // jak załączasz przekaźnik stanem wysokim delay 10000; } } Mogą być jakieś literówki ale to powinno działać |