Big Teploměr

22.12.2014 16:58

Translate to English

TEPLOMĚR

 

Teploměr měří jednu teplotu od -99 do + 99 °C, která se zobrazí přes celý LCD displej.Viz obr.1. Pro měření jsem použil čidlo DS18b20.

 

F:\DCIM\100OLYMP\PB265411.JPG

Obr.1. Naměřená teplota 25,81°C s čidlem DS18b20

 

F:\DCIM\100OLYMP\PB265415.JPG

obr.2. Na displeji se napíše ERROR když je čidlo DS18b20 odpojené

F:\DCIM\100OLYMP\PB265414.JPG

obr.3. Naměřená teplota -3,93°C s čidlem DS18b20

 

Seznam součástek:

 

Arduino Uno

Lcd displej

Rezistor: 4,7KΩ

Teplotní čidlo: DS18B20

 

Schéma zapojení:

 

C:\Users\VENCA\Desktop\teplomer_bb.jpg

obr.4.Schéma zapojení

 

Postup zapojení:

 

Obvod zapojíme podle obr.4 Schéma zapojení. Čidlo DS18b20 měří teplotu. Potenciometr P1 nastavujeme kontrast Lcd displeje. Pozor: Každé čidlo DS18b20 má jinou adresu, musí se změnit.

 

Kód programu:  

 

Video:


 

Zpět

Diskusní téma: Big Teploměr

Datum
Vložil
Titulek

Knihovna dotaz

Ahoj
Prosím jaká je použita knihovna Bignumbers?
Děkuji

Datum
Vložil
Titulek

Rozsah měření

Zdravím,
chtěl bych se zeptat, nebo upřesnit rozsah měření toho teploměru. Zde se uvádí +-99 st.C ale čidlo DS18B20 umí měřit od -55 do +125 st.C . Je to v rámci rozlišení displeje?
Diky za odpověď. Jinak parádní návod.

Datum
Vložil
Titulek

Re: Rozsah měření

Zajimava otazka, co vlastne dana aplikace umi zmerit, co umi zobrazit a hlavne co je pravdivy udaj.

1/ Vyrobce cidla garantuje funkcnost a pravdivost udaju od teploty -55stC do 125stC. Vsadim ale boty, ze zmeri i treba teplotu -55.5stC nebo 125,9stC.

Tvurce aplikace uvadi rozsah -99stC az 99stC. Ale podle kodu dokaze zobrazit i -99.99stC pokud by tento udaj poskytlo cidlo.

Takze skutecny vysledek je kombinaci SW a HW rozsahu:
- zaporne hodnoty teploty budou pravdive do -55stC (kod by musel byt podminkovan, pokud pojedete do antaktidy)
- kladne hodnoty teplot budou pravdive do 99.99stC, od 100stC nastane chybne zobrazeni (kod je by bylo vhodne podminkovat nebo upravit tak, aby byl vyuzit plny rozsah cidla).

Datum
Vložil
Titulek

Adresa čidla

Ahoj, jak zjistím adresu čidla?

Datum
Vložil
Titulek

Re: Adresa čidla

Ahoj, viz článek:
http://arduino8.webnode.cz/news/mereni-teploty-z-nekolika-mist-a-logovani-na-thingspeak/

Datum
Vložil
Titulek

otrasne

V skutočnosti je to otrasne a zle čitateľné.

Datum
Vložil
Titulek

Re: otrasne

Mrkni na http://arduinoprojekt.webnode.cz/ a stahni si knihovnu. Knihovna na 100% funguje.

Datum
Vložil
Titulek

Pěkné

Aha tak to mě nenapadlo, použít 20x4 display na zobrazení velkých čísel - dobrý nápad.
Chystám se vyrobit něco podobného pro rodiče a chtěl jsem taky nějaký větší display s řadičem - mám objednaný 2x 8x8 LED s MAXIMem, tak jsem zvědavý, jak to bude viditelné...
Ještě k tomu adresování Dallasu - já našel v jiném sketchy toto:
Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"?
// You can have more than one IC on the same bus.
// 0 refers to the first IC on the wire
Zatím nemám Dallas, tak nevím, zda to funguje - nezkoušel jsi?

Datum
Vložil
Titulek

Re: Pěkné

Dostal jsem se ke snímačům a tak si odpovím sám - funguje také, index 0 vypíše jeden snímač a index 1 druhý.

Datum
Vložil
Titulek

Re: Re: Pěkné

Tak me napada, podle ceho se urcuje ten index? abych mel zarucenete, ze cidla budou mit vzdy stejne poradi, tzn. stejny index.

1 | 2 >>

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.