moduł watchdog

katowicecentrum
Site Admin
Posty: 103
https://www.homebook.pl/profil/1295630/meble-kuchenne-warszawa/
Rejestracja: 06 lutego 2022, 21:45
Lokalizacja: Katowice
Kontakt:

moduł watchdog

Post autor: katowicecentrum »

Wspólnymi siłami ukończyliśmy układ watchdog. Dziękuję osobą z kanału https://t.me/MeshtasticPL/ na komunikatorze "telegram", które brały aktywny udział w projekcie. Pod tym linkiem jest dostępna symulacja całego układu w oknie przeglądarki: https://t.me/MeshtasticPL/5268.

Symulacja również powinna być pod linkiem:
https://www.falstad.com/circuit/circui ... dAhnt2CAA
Jeśli jednak link ten nie działa proszę postąpić jak poniżej.

Jeżeli powyższa symulacja jest niedostępna należy wejść pod link: https://www.falstad.com/
Tam wybieramy w górnym lewym rogu "Plik" > "Importuj z tekstu". W okienku wklejamy poniższy kod:

Kod: Zaznacz cały

$ 1 0.0005 49.687244006919805 32 5 50 5e-11
165 160 192 272 192 4 2.9999999999968687
R 224 48 224 16 0 0 40 3 0 0 0.5
g 128 416 128 432 0 0
w 224 128 224 160 0
w 160 320 128 320 0
w 128 320 128 288 0
w 128 288 160 288 0
w 128 400 128 416 0
w 128 416 192 416 0
s -208 272 -208 144 0 1 true
w 288 224 304 224 0
w 304 224 304 128 0
c 224 352 224 400 0 1e-8 2 0.001
w 192 416 224 416 0
w 224 416 224 400 0
w 224 416 256 416 0
w 256 352 256 416 0
t 416 256 464 256 0 -1 2.9999999852812156 2.998998654754283 100 default
r 416 256 336 256 0 4700
x -190 210 16 213 4 14 symulacja\ssygnału\sz\sIO25\s(LoRa)
R -208 96 -208 64 0 0 40 3.3 0 0 0.5
f -80 304 -32 304 32 1.5 0.02
r -112 304 -112 416 0 1000000
r -224 304 -224 416 0 100000
c -208 304 -160 304 0 1e-7 2.668522879792378e-22 0.001
w -160 304 -144 304 0
w -144 304 -112 304 0
w -112 304 -80 304 0
w -208 304 -224 304 0
w -224 416 -176 416 0
d -144 416 -144 304 2 1N4148
209 128 320 128 400 0 0.000022000000000000003 0.2612900157186993 0.001 1
w 304 128 224 128 0
r 96 208 96 128 0 2000000
w 96 128 224 128 0
w 128 224 160 224 0
w 96 288 128 288 0
w -144 416 -176 416 0
w -144 416 -112 416 0
w -112 416 -32 416 0
w -32 416 128 416 0
c 512 176 512 416 0 1.0000000000000001e-7 0.0010013305269324035 0.001
w 464 176 464 240 0
w 512 176 464 176 0
w 512 416 464 416 0
w 464 272 464 416 0
w 96 208 96 288 0
w -32 288 96 288 0
x -243 58 -166 61 4 14 IO25\s(LoRa)
w 464 416 432 416 0
w 432 416 256 416 0
w 288 256 304 256 0
w 304 256 336 256 0
w 432 416 432 480 0
x 391 470 468 473 4 14 GND\s(LoRa)
x 197 7 260 10 4 14 3V\s(LoRa)
x 474 66 548 69 4 14 RST\s(LoRa)
w -208 272 -208 304 0
w 512 176 512 80 0
w 224 96 224 128 0
r 128 224 128 288 0 47000
r -32 320 -32 416 0 22
x -103 28 67 31 4 30 LoRa.waw.pl
x -23 317 26 320 4 14 2N7000
x 3 511 222 514 4 14 Układ\swatchdog\sdla\smodułów\sLoRa
370 224 48 224 96 1 0 0
370 -208 96 -208 144 1 0 0
o 57 64 0 12295 0.0001 0.0001 0 2 57 3
o 52 64 0 12295 2.9999999999968687 0.0001 0 2 52 3


Opis układu: Układ watchdog jest kompatybilny pod względem rozmieszczenia pinów z urządzeniem LoRa32 V2.1_1.6. Układ jest potrzebny kiedy urządzenie LoRa "postanowi" się zawiesić. Wtedy układ przedstawiony na poniższym schemacie dokonuje ponownego uruchomienia LoRy poprzez zwarcie jej pinów RST oraz GND. Układ sygnał wejściowy pobiera z pinu IO25. Jest to ten sam sygnał co dioda LED informująca o stanie LoRy, gdy odbiera lub nadaje wiadomości. Jeśli kontrolka LED przestaje migać wówczas uważa się, że urządzenie uległo zawieszeniu i jest resetowane. Jeśli sygnał ma miejsce przynajmniej raz na 30 sekund (jak w konfiguracji ROUTER) to reset nie będzie miał miejsca. Urządzenie działa również na stały (wysoki stan) sygnał kontrolki LED, gdyż bywa tak, iż urządzenie właśnie w momencie błysku dokonuje zawieszenia i w takim stanie pozostaje aż do rozładowania baterii. Układ watchdog poprzez tranzystor unipolarny "wykrywa" taki stan i również dokonuje ponownego uruchomienia LoRy.

Lista elementów:
Opis na płytce PCB: 22µF
Opis elementu: kondensator SMD 50V w obudowie 1206 
Link do elementu: https://pl.aliexpress.com/item/1005002733590515.html
Model spod linku jaki nalezy wybrać: 22uf

Opis na płytce PCB: PNP
Opis elementu: Tranzystor PNP w obudowie SOT-23
Link do elementu: https://pl.aliexpress.com/item/1005006418519018.html
Model spod linku jaki nalezy wybrać: A733 CS
Rola elementu: Jest to końcowy element wykonawczy odpowiedzialny za resetowanie płytki z układem LoRa w momencie wystąpienia nieprawidłowości. Na bazę tego elementu stale przychodzi stan wysoki, lecz gdy licznik układu NE555 nie zostanie zresetowany (poprzez sygnał z pinu X3-13) ma miejsce krótki stan niski, który wyzwala zwarcie na drodze kolektor-emiter.

Opis na płytce PCB: NE555
Opis elementu: Nasz licznik. Serce całego układu.
Link do elementu: https://pl.aliexpress.com/item/1005005750218841.html
Model spod linku jaki nalezy wybrać: NE555DR SOP-8

Opis na płytce PCB: 10nF
Opis elementu: kondensator SMD 50V w obudowie 1206 
Link do elementu: https://pl.aliexpress.com/item/1005002733590515.html
Model spod linku jaki nalezy wybrać: 10nF

Opis na płytce PCB:100nF (2 sztuki)
Opis elementu: kondensator SMD 50V w obudowie 1206  . Na płytce występują dwa takie elementy.
Link do elementu: https://pl.aliexpress.com/item/1005002733590515.html
Model spod linku jaki nalezy wybrać: 100nF

Opis na płytce PCB: 22Ω
Opis elementu: rezystor SMD  5% w obudowie 1206.
Link do elementu: https://pl.aliexpress.com/item/1005004545215237.html
Model spod linku jaki nalezy wybrać: 22R

Opis na płytce PCB: A03401
Opis elementu: tranzystor unipolarny (mosfet)
Link do elementu: https://pl.aliexpress.com/item/1005002334121701.html
Model spod linku jaki nalezy wybrać: 2N7002
Rola elementu: to właśnie dzięki temu elementowi uzyskaliśmy w układzie możliwość reakcji watchdoga w momencie utrzymującego się stanu wysokiego na wejściu.

Opis na płytce PCB: 1,2MΩ (2 sztuki)
Opis elementu: rezystor SMD  5% w obudowie 1206.
Link do elementu: https://pl.aliexpress.com/item/1005004545215237.html
Model spod linku jaki nalezy wybrać: 1,2M

Opis na płytce PCB: 1MΩ
Opis elementu: rezystor SMD  5% w obudowie 1206.
Link do elementu: https://pl.aliexpress.com/item/1005004545215237.html
Model spod linku jaki nalezy wybrać: 1M

Opis na płytce PCB: 100kΩ
Opis elementu: rezystor SMD  5% w obudowie 1206.
Link do elementu: https://pl.aliexpress.com/item/1005004545215237.html
Model spod linku jaki nalezy wybrać: 100K

Opis na płytce PCB: 4,7kΩ (2 sztuki)
Opis elementu: rezystor SMD  5% w obudowie 1206.
Link do elementu: https://pl.aliexpress.com/item/1005004545215237.html
Model spod linku jaki nalezy wybrać: 4,7K

Opis na płytce PCB: 47kΩ
Opis elementu: rezystor SMD  5% w obudowie 1206.
Link do elementu: https://pl.aliexpress.com/item/1005004545215237.html
Model spod linku jaki nalezy wybrać: 47K

Opis na płytce PCB: 1N4148
Opis elementu: dioda przełączająca SMD
Link do elementu: https://pl.aliexpress.com/item/1005003951360074.html


Instalacja urządzenia: Nie ma znaczenia jak założymy goldpiny - urządzenie ani LoRa nie ulegnie uszkodzeniu. Goldpiny na urządzeniu LoRa mają być zainstalowane od strony gniazda SMA, nie od strony wyświetlacza.

Prawidłowa instalacja układu watchdog przedstawia poniższa fotografia:
Obrazek

Sprawdzenie urządzenia: Na płytce jest miejsce podpisane jako 0 [Ω]. W miejscu jest zworka/mostek. Jeśli wylutujemy ten mostek to układ nie będzie już otrzymywał sygnału (bicia serca) z pinu IO25 przez co układ będzie reagował tak, jak gdyby urządzenie LoRa uległo zawieszeniu. Możemy również podłączyć się w to miejsce (pad bliżej środka płytki) z przewodem, który podłączymy do stanu wysokiego 3,3V lub 5V. Miejsce to zaznaczono na poniższej grafice żółtą strzałką. W ten sposób zasymulujemy stały sygnał na pinie IO25, czyli zawieszenie się urządzenia LoRa w momencie błysku kontrolki LED.

Jak testuje układy:
Przed wysyłką układ jest testowany w następujący sposób. Podłączam układ watchdog do urządzenia LILYGO (LoRa) bez zainstalowanej zworki 0 [Ω]. Jeśli układ watchdog resetuje LoRę to stwierdza się, że układ watchdog działa. Druga próba ma miejsce już z zainstalowaną zworką 0 [Ω]. Jeśli podczas prawidłowego działania LoRY układ watchdog nie resetuje LoRy, wówczas stwierdza się ostatecznie poprawne działanie układu watchdog.


Obrazek

Obrazek

Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Kruell
majsterkowicz
Posty: 13
Rejestracja: 04 grudnia 2023, 20:28
Kontakt:

Re: moduł watchdog

Post autor: Kruell »

Może ktoś ma Helteca V2 (nie przyglądałem się ale myślę że V3 ma tak samo rozmieszczone piny ) i przyda mu się schemat podpięcia modułu watchdoga.... Ps. Może ktoś ma wiedzę jak stworzyć stację która się nie wiesza bez takiego modułu ? :)
Załączniki
h-watch.jpg
h-watch.jpg (135.12 KiB) Przejrzano 173 razy
ODPOWIEDZ