Problemy z wejściem czujnika

Strona główna Fora Ogólnie Problemy z wejściem czujnika

  • Ten temat ma 2 różne kolory, 2 kolory i został ostatnio zaktualizowany 5 lat, 1 miesiąc temu prz Anonimowy.
Wyświetlanie 3 wpisów - od 1 do 3 (z 3 w sumie)
  • Autor
    Wpisy
  • #24208
    Anonimowy
    Nieaktywne

    Cześć,
    Od kilku dni głowię się jak za pomocą przycisku załączyć przekaźnik pompy podłączony do jednego ze stref. Mam OpenSprinklerPi z Rasperry Pi Zero W.
    Po kilku eksperymentach z wejściem czujnika największy sukces odniosłem, podłączając przycisk jako styk normalnie zamknięty pomiędzy GND i SN1. Problem polega jednak na tym, że program powiązany z przyciskiem nie uruchamia się po 1 sekundzie. Zanim OSPI rozpozna, że ​​program musi zostać uruchomiony, może upłynąć niemal dowolną ilość czasu. Właściwie naciśnięcie klawisza powinno zostać zarejestrowane, jeśli klawisz jest wciśnięty przez >1 sekundę.

    W poprzednich próbach podłączałem przycisk jako styk normalnie otwarty i miałem problem polegający na tym, że program uruchamiał się losowo, nawet bez naciskania przełącznika.

    Wiem, że istnieje możliwość skonfigurowania wejścia czujnika, jeśli jest to wejście normalnie otwarte. Ale ta opcja nie zmieniła zachowania, gdy przełącznik był używany jako styk normalnie otwarty.

    Po moich dwóch eksperymentach zastanawiam się, czy wejście czujnika ma funkcję podciągania lub obniżania? Wydaje mi się, że dane wejściowe nie zawsze znajdują się na prawidłowym poziomie logicznym, ale są zmienne, a następnie wymagają losowego czasu na przełączenie wejścia. Czy powinienem ustawić wejście czujnika na GND czy +5V za pomocą rezystora?

    #24313
    Admin
    Klucznik

    Cześć,

    nigdy przeciwko +5V, zawsze na GND! VIN (+5V) przeznaczony jest wyłącznie do zasilania czujników.

    Jeśli nie zadziała po 1 s, oznacza to, że na linii występują sygnały zakłócające, co jest interpretowane jako „trzepotanie” i tym samym uniemożliwia start.

    Wersja oprogramowania?

     

    #24507
    Anonimowy
    Nieaktywne

    Cześć,
    Rozwiązałem teraz problem z wejściem czujnika, instalując rezystor podciągający między wejściem czujnika a jednym z pinów 3,3 V.
    Teraz wejście nie jest już wyzwalane losowo, ale tylko wtedy, gdy przełącznik jest faktycznie naciśnięty.

Wyświetlanie 3 wpisów - od 1 do 3 (z 3 w sumie)
  • Trzeba się znaleźć przez rozwiązanie w tym temacie.