Arduino - externí watchdog s 555

U procesorů (Arduino UNO atd..) lze používat k hlídání chodu zařízení (proti zamrznutí programu) interní hw watchdog viz tento článek. Nevýhoda ale je, že interval tiku watchdogu může být maximálně 8 vteřin (po této době časovač ve watchdogu přeteče a dojde k resetu procesoru). Pokud používáme například GSM modul pro komunikaci Arduina s Internetem je čas 8 vteřin opravdu málo (než se modem stačí zalogovat do sítě už je tu restart...). Tato konstrukce řeší problém s krátkým časem interního watchdogu.

Číst dál...

Změřte si hladinku s Attiny84

Měřič "hladinky" funguje na principu měření hladiny odrazem vzdálenosti hladiny od snímače. Snímačem je v tomto případě ultrazvukové čidlo HC-SR04. Obvod je velice jednoduchý. K procesoru Attiny 84 je připojen přes sběrnici I2C OLED displej a snímač HC-SR04. Na displeji se zobrazuje: hladina v cm a %, objem v litrech. Pokud je hladina menší než 5cm, tak je vnitřek láhve osvěcován blikáním červenou LED. V případě poruchy čidla se na displeji zobrazuje informace "chyba: hladina mimo rozsah" a bliká červená LED. Napájení je zajištěno pomocí 5V USB adaptéru (nabíječka k mobilnímu telefonu). K snadnému naprogramování je vyveden ISP konektor (2x5 pinů). Výhodou měření hladiny pomocí ultrazvuku je nezávislost na kapalině (med, voda, mléko) a barvě kapaliny (rudá, zelená...). Nevýhodou je mírná nepřesnost měření v závislosti na teplotě (tam kde je umístěn snímač). Toto je dáno principem šíření zvuku ve vzduchu s ohledem na teplotu vzduchu. Tato chyba není v tomto měřiči kompenzována (neměříme žádným dalším čidlem teplotu).

Číst dál...

Matrix 8x8 přesýpací hodiny s nastavením

LED matrix přesýpací hodiny jsou založeny na dvou zobrazovačích 8x8 LED s obvodem MAX7219 (7221). Srdcem řízení je procesor Atmega 328 (deska Arduino NANO). Napájení zajišťuje hotový modul z Laskakit webu (řízení nabíjení baterie přes USB, indikace pomocí LED, automatické vypnutí) - obvod umožňuje hodiny zároveň nabíjet i používat. Polohu hodin řeší I2C akcelerometr, podle kterého se animuje zobrazení teček (písku) na displeji. Na zadní části hodin je rotační enkoder pro nastavení doby odpočtu (hodiny a minuty).

https://www.printables.com/cs/model/866486-8x8-matrix-hourglass

Číst dál...

 logo  logo logo logo logo logo