Teploměr pro dálkový odečet teploty kotle na tuhá paliva

Soubory na adrese:

https://drive.google.com/folderview?id=0B_g4rt8_TGjJVC1yR2FOOEZYRGc&usp=sharing

 

Různých teploměrů s Arduinem je na internetu spousta, tento jsem vytvořil jako specifickou konstrukci pro mé rodiče pro dálkový odečet teploty vody kotle na tuhá paliva s požadavky:

–       velký dobře viditelný LED display s regulací svitu dle intenzity okolního osvětlení (umístění v obýváku, aby neoslňoval)

–       přesné čidlo bez nutnosti kalibrace na vzdálenost cca 25m

–       signalizace překročení nastavené teploty (86°C) aby kotel “nevyvřel”

 

Jako CPU je tedy Arduino Nano (cena), display 2x 8×8 LED s MAXIM 7219, snímač teploty DS18B20, snímač okolního osvětlení fotorezistor z vadného PIRsnímače, a PCspeaker pro zvukovou signalizaci “SOS” – přetopení kotle.

 

Schéma:

 

Ke schématu – odpory R2 a R1 je třeba sladit tak, aby při plném osvětlení bylo na A0 cca 0V a při zatemění 4,5 – 5V.

Odpor R4 jsem osadil 2k2 – na větší vzdálenosti s parazitním napájením je prý vhodnější než st. 4k7.

Zdroj jsem použil “trafo” po vyřazeném mobilu, max. proudový odběr při rozsvícení všech segmentů displaye je cca 300mA, při zobrazení čísel (teploty) je cca 120mA.

Vše jsem zabudoval do krabičky od vyřazené řídící jednotky, snímač osvětlení je dole na přední straně (zakrytý obalem mobilu pro nejnižší jas při focení).

 

 

K programu:

Teplota a jas se aktualizuje každých 5sec

Při poruše senzoru se zobrazuje 00.

Při teplotě pod 30°C svítí pouze jeden bod pravého displaye – použito coby automatické vypnutí, když se netopí – indikace provozu.

Dále se teplota zobrazuje v rozmezí 30 – 99°C, při překročení 86°C se spustí akustická signalizace “SOS”.

Při kompilaci je nutno přiložit 3 knihovny.

Znaky čísel jsem si vytvořil v přiloženém font-editoru, podporuje výstup do hexadecimální soustavy.

Program:

 

 

Translate »