Systém včasné výstrahy před lokální povodní

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Cílem této diplomové práce je návrh lokálního protipovodňového výstražného systému. Systém se skládá ze dvou základních typů jednotek. První jednotka je umístěna v terénu a pomocí čidel vyhodnocuje přítomnost vody v jinak suchém místě. V případě zatopení posílá varovnou zprávu pomocí bezdrátové technologie. Druhá jednotka varovné zprávy vyhodnocuje a informuje pověřenou osobu o vzniklé situaci pomocí sms zprávy. Venkovní zařízení je plně autonomní a trvale umístěné ve venkovním prostředí. Systémje navržen na bázi 8-bitových mikrokontrolérů. Mezi hlavní parametry zařízení patří nízká spotřeba, mechanická odolnost a spolehlivost.

Vydal: FEKT VUT Brno Autor: Luděk Svoboda

Strana 53 z 95

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
Tab.1. spánku jednotka probuzena vyvoláním externího přerušení plovákových snímačů. Dle definovaného formátu sestavena varovná zpráva následně odeslána centrální jednotce. Varovná jednotka musí splňovat požadavek nízké spotřeby. případě použití jako zdroje probuzení časovače Timer2 pro pravidelné zasílání informativních zpráv vhodné nastavení režimu Power-save, kdy lze časovače probouzet MCU. Následně je porovnáním aktuálního minulého stavu hladiny vyhodnocena změna hladiny.h, kterou nutné vložit do projektu.1 Režim spánku Režimy spánku (sleep režimy) umožňují vypnout nepoužívané moduly MCU a tím snížit spotřebu energie. dokončení odeslání přechází varovná jednotka opět režimu spánku. Pro nastavení režimů spánku slouží knihovna sleep. 7. Následné nastavení režimu uspání procesoru velmi jednoduché, jak ukazuje následná ukázka kódu.správně obsluhovat. Režimy jsou uvedeny následující tabulce. set_sleep_mode(SLEEP_MODE_PWR_DOWN); nastavení power down módu cli(); globální zakázání přerušení { sleep_enable(); povoleni sleep modu sei(); globální povoleni přerušení sleep_cpu(); uspání procesoru sleep_disable(); zakázání sleep modu } sei(); globální povolení přerušení 44 .1. Toho dosaženo přechodem spánku době nečinnosti varovné jednotky. ATmega644 nabízí režimů spánku, které umožňují přizpůsobit spotřebu energie požadavkům. tohoto důvodu zvolen režim Power-down. druhém kroku vynuluje paměť aktuálního minulého stavu hladiny. Řídící software pokračuje vyčtením čísla varovné jednotky, změřením napětí baterie.1: Tabulka režimů spánku zdrojů probuzení[5] Sleep mód INT2:0 TWI adresa porovnání Timer2 SPM/EE PROM Ready ADC WDT přerušení Další I/O Idle X ADCNRM X Power-down X Power-save X Standby X Probouzení sleep režimu využívá varovná jednotka pouze externího přerušení INT2:0. 7