Dobrý den přeji.
Pořídil sem si LED panel. Ovlada se přes WIFI buď z mobilu nebo počítače.
Da se na něm zobrazit od hodin různé texty a i teplotu. Rozhodl sem se že si na něm budu zobrazovat teplotu. Použivá se teplotní čidlo DS18D20.
Jak je teplota v plusových hodnotách tak ukazuje dobře. Ale jak mile se
dostane do mínusových hodnot ukazuje nesmysly. Venku je -1 a panel mi ukazuje -8. Je tam základní deska ZH-5W2 od firmy http://www.zhonghangled.com . Nemáte někdo s tím zkušenosti?
Děkuji
Textový LED panel.
Moderátor: Moderátoři
Jo zkušenost mám, examply k arduinu se zápornou teplotou nepočítaji. Přesné řešení bych musel dohledat (mám to v jiném PC), ale jeho princip spočíval v přidání příkazu:
Teplota se měří na šestnáctiny stupně (nejnižší bit (0) má váhu čestnáctiny, váhu 1 má bit 1) další už z hlavy nevim (myslím, že se získá 16 bitové číslo, takže by byl 12 bitový rozsah tj. do 2048 bez jedné šestnáctiny) ale je to podrobně popsané v datasheetu 18x20. Tu mez (myslím 150) jsem dal jako přehnaný doraz toho, co by mohl teploměr potkat, pokud je teplota vyšší, předpokládám že je záporná a odečítám číslo které právě koriguje to přetečení. Jistě že by bylo dobré to udělat už v knihovně (toto řešení jsem dělal jako provizorní), a ne až s reálným číslem které ta knihovní funkce vrací, ale když ono to všechno ostatní funguje.
Pokud nezapomenu, dám sem příklad svého teploměru, či spíše termografu, který už nějaký rok provozuju a kde popsanou korekci používám. Neni to nic světoborného, prostě jsem vzal exampl od arduina a trochu pozměnil a sloučil s jinými (one wire sběrnice, datalog, rtc atd.).
Kód: Vybrat vše
if teplota>150 {teplota -= něco}
Pokud nezapomenu, dám sem příklad svého teploměru, či spíše termografu, který už nějaký rok provozuju a kde popsanou korekci používám. Neni to nic světoborného, prostě jsem vzal exampl od arduina a trochu pozměnil a sloučil s jinými (one wire sběrnice, datalog, rtc atd.).