SENSOR NC i NO - problem
-
Espablo
- Posts: 1754
- Joined: Wed Jun 29, 2016 5:04 pm
- Location: Oświęcim
Zauważyłem jedną rzecz. Mianowicie jak wejścia sensor jest ustawione NO wszystko jest OK. Problem zaczyna się jak ustawię NC, wejście mam zwarte i zresetuję ESP. Układ zaczyna pokazywać dobre wskazania dopiero jak zmienię stan styków. Wiem, że wykrywane jest to w przerwaniu ale stan początkowy jest jak dla NO.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.

-
Seba5120
- Posts: 318
- Joined: Mon Oct 31, 2016 1:33 pm
Potwierdzam, u mnie tak samo. Pokazuje dobry stan po restarcie, dopiero jak coś załączeEspablo wrote: Wed Mar 01, 2017 10:42 am Zauważyłem jedną rzecz. Mianowicie jak wejścia sensor jest ustawione NO wszystko jest OK. Problem zaczyna się jak ustawię NC, wejście mam zwarte i zresetuję ESP. Układ zaczyna pokazywać dobre wskazania dopiero jak zmienię stan styków. Wiem, że wykrywane jest to w przerwaniu ale stan początkowy jest jak dla NO.
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Jak już pisałem przy rejestracji urządzenia trzeba przekazać aktualną wartość.
Przykład:
https://github.com/SUPLA/supla-core/blo ... dule.c#L79
Przykład:
https://github.com/SUPLA/supla-core/blo ... dule.c#L79
SUPLA.... Nareszcie w domu.
-
Espablo
- Posts: 1754
- Joined: Wed Jun 29, 2016 5:04 pm
- Location: Oświęcim
Czyli trzeba to zrobić np. w ten sposób.pzygmunt wrote: Wed Mar 01, 2017 4:57 pm Jak już pisałem przy rejestracji urządzenia trzeba przekazać aktualną wartość.
Przykład:
https://github.com/SUPLA/supla-core/blo ... dule.c#L79
Code: Select all
srd->channels[2].value[0] = gpio__input_get(B_SENSOR_PORT1);Code: Select all
srd->channels[2].value[0] = !(gpio__input_get(B_SENSOR_PORT1));Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.

-
Zybi
- Posts: 1511
- Joined: Sun Jun 26, 2016 4:24 pm
A testowałeś przypadek, gdy mamy stan aktywny na czujniku w momencie resetu?
Np. zwarcie do masy przy fladze pull-up - czy masz zmianę stanu po zdjęciu zwarcia?
U mnie są tylko dobre wskazania na samym starcie, ale zmiany stanu, gdy zdejmę zwarcie nie ma i to zarówno przy NO jak i NC.
-
Espablo
- Posts: 1754
- Joined: Wed Jun 29, 2016 5:04 pm
- Location: Oświęcim
Potestowałem teraz trochę i muszę powiedzieć, że na GPIO16 działa to bezbłędnie. Natomiast wejście sensor na GPIO4 nadal ma problemy. Tzn początkowe wskazania są prawidłowe i nie ma znaczenia czy przed resetem i w trakcie uruchamiania się modułu mam zwarte czy też rozwarte do masy. Wskazania są zawsze odpowiednie w danym przypadku. Problem jest natomiast przy zwartym wejściu do masy i uruchomieniu. Pierwsza zmiana stanu nie powoduje reakcji dopiero następna powoduje zmianę
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.

-
Seba5120
- Posts: 318
- Joined: Mon Oct 31, 2016 1:33 pm
Sławek sobie z tym poradził.
Testowałem jego soft i jest okej.
Sprawdza po włączeniu stan wejścia.
Testowałem jego soft i jest okej.
Sprawdza po włączeniu stan wejścia.
-
slawek
- Posts: 2685
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Jeszcze nie do końca... ale jest światełko w tunelu 
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
