Powiadomienia
Wyczyść wszystko

Timery sterowane wejściami analogowymi

6 Wpisów
2 Użytkownicy
0 Reactions
1,693 Wyświetleń
Wpisów: 10
Autor tematu
(@krzysiolek)
Bywalec
Dołączył: 7 lat temu

Po pierwsze dlaczego dobrze za włączyć przekaźnik na z góry zadaną ilość sekund lub minut:

a) możemy włączać tak ważną rzecz że nie możemy sobie pozwolić że sygnał wyłączenia nie dotrze, np sterowanie pompą, której jeśli nie wyłączymy (bo np stracimy komunikację albo ktoś wyłączy serwer sterujący) to zaleje nam pomieszczenie.

b) sterujemy przekaźnikiem kilkaset kilometrów dalej, i pomimo że wiemy że wyłączymy go za kilkanaście minut, to chcemy mieć zabezpieczenie na wypadek utraty komunikacji.

Parametr włączający na określoną ilość sekund lub minut rozwiązuje te problemy.

(w sumie jest teraz jakiś timeout, ale jest to timeout per urządzenie, a nie per włączenie)

====================

A teraz po co sterować timerem wejściem analogowym?

Zrobiłem włącznik światła przy garażu (atmega z eth), włączałem światło przyciskiem analogowym, a wyłączałem komórką lub komputerem będąc w domu. Niestety dla starszych rodziców to za trudne. Ale wystarczyło powiedzieć że przytrzymanie wyłącznika analogowego (przycisk dzwonkowy)  przez ok 5 sek zapali światło i zgasi po 1 minucie, a przytrzymanie guzika na 10 sek zapali je i zgasi po 5 minutach. Od tej pory sami mogą korzystać ze światła z timerem  sterowanego arduino pomimo że używają zwykłego wyłącznika dzwonkowego. W AFE też można by to zaimplementować, tym bardziej że większość roboty - czyli odliczanie czasu już jest.

 

5 Odpowiedzi
2 Odpowiedzi
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4033

w AFE jest zaimplementowany jeden timer z możliwością ustawienia czasu do wyłączenia przekaźnika po jego włączeniu - o ile pamiętam od 0,01sek do 24h.

Nie ma sterowania timerem przez długość wciskania analogowego przycisku - a zbierze się grupa osób potrzebujących to wrzucę do kolejki

 

Odpowiedz
(@krzysiolek)
Dołączył: 7 lat temu

Bywalec
Wpisów: 10

A to super.

Jest możliwość ustawienia tego timera przez MQTT, albo API HTTP? Szukałem w manualu, ale jakoś nie znalazłem.

Odpowiedz
adrian
Wpisów: 4033
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu

jest tylko ustawienie na stałe czasu w panelu konfiguracyjnym do przekaźnika

przez MQTT/HTTP nie można ustawić czasu - ale ogólnie przyznaje, że takie konfigurowanie swobodne przez mqtt/http mogłoby dać ciekawe możliwości

Odpowiedz
2 Odpowiedzi
(@krzysiolek)
Dołączył: 7 lat temu

Bywalec
Wpisów: 10

W panelu to wiem że można. Fajnie gdyby można to zmieniać przez HTTP/MQTT. Jak się domyślam teraz są ważniejsze rzeczy do zrobienia, ale jakby kiedyś... przy okazji. To bym się cieszył 🙂

Odpowiedz
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4033

zapiszę sobie do listy do zrobienia

Odpowiedz
Udostępnij: