Niedoskonałość trybu SWITCH w sofcie

User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

ESP8266 pozostaje. Kwestia innej obsługi GPIO pozwalająca wychwycić przypadki.
SUPLA.... Nareszcie w domu.
User avatar
Espablo
Posts: 1754
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim

Post

wojtas567 wrote:Mam tą konfigurację wgraną u siebie podłączoną do światła i nie zauważyłem takiej sytuacji. Może wchodzą jakieś zakłócenia z sieci?
Natomiast miałem już kilka razy że światło samo się zapaliło?
Miałem dokładnie to samo. Zakłócenia z sieci powodowały, że kilka razy światło zaświecało się i gasło - samo od siebie. Rozwiązałem ten problem tak, że zmniejszyłem rezystancję rezystorów podciągających z 10k do 4,7k (można dać nawet 3,3k) i problem już nie istnieje.
Last edited by Espablo on Mon Sep 05, 2016 10:33 pm, edited 1 time in total.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Dzięki za podpowiedz ja chyba tam mam 4k7 spróbuję zejść niżej i zobaczymy.
Pozdrawiam
Wojtek
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

Espablo i wojtas567, w tym wątku nie chodzi o tego typu zakłócenia. Spróbujcie podać na wejście krótki impuls, który załączy przekaźnik. Jeżeli Wam się uda to znaczy, że jest źle, ponieważ w trybie SWITCH przekaźnik winien być załączany tylko w czasie załączenia przycisku na wejściu. Inaczej mamy działanie jak w trybie BUTTON (pierwszy impuls załączenie, drugi impuls wyłączenie, etc). Ponadto, podanie takich 2, 3 impulsów powoduje błąd w programie i reset modułu.
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Zybi wrote:Spróbujcie podać na wejście krótki impuls, który załączy przekaźnik. Ponadto, podanie takich 2, 3 impulsów powoduje błąd w programie i reset modułu.
Masz rację.
Faktycznie działa, tzn dokładnie tak się zachowuje mój moduł jak przed chwilą go przetestowałem.
Pozdrawiam
Wojtek
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Jest jeszcze na to jedno rozwiązanie software-owe bez konieczności modyfikacji sprzętu.
Trzeba przy wystąpieniu przerwania dodać timer, który sprawdzi czy po np 200 ms rzeczywiście zmienił się stan portu. Jeżeli tak to dopiero wtedy zmienia stan przekaźnika. Czyli zmiana stanu portu nie z uchwytu przerwania tylko z callbacka timera.
SUPLA.... Nareszcie w domu.
bicker
Posts: 483
Joined: Tue Feb 02, 2016 8:18 am

Post

Ja mam tak w trybie button i na razie nie udało mi się tego rozwiązać,
chyba zostanę przy standardowych włącznikach i trybie switch jeśli programowe rozwiązanie pzygmunta wejdzie w życie rozwiąże to mój i wielu innych użytkowników problem...
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Lekko zmodyfikowałem obsługę tego przycisku. Jak lokalnie przejdzie mi to testy to jutro wrzucę źródła.
SUPLA.... Nareszcie w domu.
bicker
Posts: 483
Joined: Tue Feb 02, 2016 8:18 am

Post

czy też będzie obsługiwał dwa przyciski (przełącznik podwójny) ??
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Trochę chcę to przebudować aby można było dodać od
razu obsługę większej ilości przycisków.
SUPLA.... Nareszcie w domu.

Return to “Ogólna dyskusja”