[ Zlatni_bg @ 11.06.2014. 06:42 ] @
Pozdrav,

Gledam datasheet i neke informacije na internetu i ne mogu bas najbolje da sklopim informacije koje sam procitao. Ispada da je moguca greska +/-1C, a rezolucija povratnih informacija od 9 do 12 bita. Moze li neko iz svog iskustva da mi kaze koliko je zaista precizan ovaj senzor? Trebala bi mi preciznost u 0.1C za nesto sto pokusavam da napravim, pa me interesuje da li to mogu da postignem sa DS18B20, bez odstupanja. Ako mu je greska 1C, nista mi ne znaci sto on moze da mi vrati 0.1C kao informaciju.
[ ZAS011 @ 11.06.2014. 07:06 ] @
Preciznost možeš da dobiješ jedino kalibracijom svakog pojedinačnog senzora, najbolje u 2 tačke. Prva 0o i druga 100o. Za obe tačke ti je potrebna samo voda (u 2 različita agregatna stanja), ili da odneseš u neku kalibracionu laboratoriju koja se bavi temperaturom.
[ mikikg @ 11.06.2014. 10:36 ] @
0.1 stepen je poprilicno ozbiljan zahtev.
Ne znam da li je moguce uopste sa tim senzorom dobiti apsolutne vrednosti sa tom tacnoscu.

Moja preporuka je PT100 senzor sa nekim ozbiljnim OP + dobar A/D (>=12bit) i sto boljom referencom za napon.
Takodje je dobar i LM35, isto analogna varijanta.

U svakom slucaju bilo koju varijantu da izaberes za tu preciznost je neophodna kalibracija.

Evo jedna stranica na tu temu:
http://electronics.stackexchan...-1c-digital-temperature-sensor
[ Zlatni_bg @ 11.06.2014. 19:17 ] @
A da li bi kalibracija na 0c i 100c ista znacila s obzirom da senzor nije u potpunosti linearan? Da li bi on sam peglao te vrednosti?

[Ovu poruku je menjao Zlatni_bg dana 11.06.2014. u 20:30 GMT+1]
[ bogdan.kecman @ 12.06.2014. 00:11 ] @
kontaktno merenje temperature uopste nije jednostavno .. u startu ti je greska u tome kako si samo postavio ds18b20 veca od njegovih +-0.5C (tih +-0.5C moze da se smanji sa kombinacijom kalibracija i oversampling na +-0.1C teoretski no svi ostali problemi ostaju). ako radis merenje temp vazduha u nekom temperaturno stabilisanom sistemu, razlika u temperaturi vazduha pored elemenata za razmenu toplote i na 10cm od njih, sve i uz forsirano kretanje vazduha, je najcesce veca od 0.1C a vec na pola metra ili metar .. bez forsiranog kretanja .. u gornjem i u donjem delu .. sto temperatura bezi u extreme to su te razlike vece, u peci sa forsiranim mesanjem vazduha na 180C sa postavljenih 10 senzora (nisu DS vec dosta tacniji termopar) temperaturne razlike izmedju sondi su +-5C i to je jedva postignuto (komplikovanim mesanjem vazduha, bez mesanja su razlike znatno preko 30C) .. kacenje ds-a za neki metal je jos gora prica, greska u samom spoju je opet u klasi tih njegovih +-0.5C i veca ..

za preciznost od 0.1C moras da uradis dobro istrazivanje koji ti je nacin merenja neophodan, kakvo semplovanje, koja linearnost i slicno .. ali pogledas digitalno merenje temperature coveka (gde je, jeli +-0.05C pozeljna max greska) raspon merenja tih senzora je ispod 5C! koji tebi raspon treba .. -50-120C je malo povelik raspon za 0.1C preciznost, +-0.5 koje ds nudi uz poveliku rezoluciju je bas bas dobro za digitalni senzor
[ ZAS011 @ 12.06.2014. 07:15 ] @
Senzor ne može "sam da pegla" sopstvenu nelinearnost. Linearizacija senzora je tvoj deo posla, hardverski/softverski.

Za Pt-100 element linearizacija glasi:

Rt = R0 * (1 + A* t + B*t2 + C*(t-100)* t3)

gde je

Rt otpornost na temperaturi t
R0 otpornost na 0 °C, i

A= 3.9083 E-3
B = -5.775 E-7
C = -4.183 E -12 (ispod 0 °C), ili
C = 0 (iznad 0 °C)
[ macedo @ 12.06.2014. 09:31 ] @
Citat:
Trebala bi mi preciznost u 0.1C za nesto sto pokusavam da napravim
Citat:

Sve dok ovo glasi ovako ne vidim veliki napredak u reshavanju tvog problema. Budi konkretan i reci nacelno o cemu se radi tako da oni koji su voljni da ti pomognu, na osnovu svog iskustva verujem da ti mnogo vishe mogu pomoci kad bi konkretno znali problem. Inace nacelno mnogo toga je napisano u ovih nekoliko postova tako da slobodno mozesh da pocnesh sa realizacijom projekta i videti kako ce se sistem ponashati sa merenjem temperature sa datim senzorom i programiranim odzivom u saglasnosti tvojih zahteva. Koja je reakcija sistema na ocitanoj razlici u temperaturi, dali je moguce u praksi realizovati tvoje zahteve ili samo meriti datu temperaturu?
[ Zlatni_bg @ 12.06.2014. 23:58 ] @
Ovako, projekat koji trenutno pravim je neki vid meteoroloske stanice, sa spoljnjim delom i centralnom jedinicom. Spoljni deo napajam solarnim celijama, on preko 433mhz salje podatke centralnoj jedinici koja je prikacena na ethernet. Na toj centralnoj jedinici vrtim neki kucno-pravljeni mini web server koji bi trebalo da ispisuje i grafike (i dalje razmisljam da li ce on da bude i front-end za korisnike, ili samo da salje nekom ozbiljnijem web-serveru podatke za obradu). E sad, preciznost od 1C mi je OK ali ne bih bas bio zadovoljan, imao sam u vidu da ovo bude neki online servis jer u centru Beograda nisam nasao neku slicnu meteo stanicu. Imao sam u vidu da realizujem i neki iole precizan senzor za kolicinu padavina, vlaznost vazduha, pritisak... ali temperatura naravno uvek igra najvecu ulogu. Evo necega sto mi je dalo inspiraciju:

http://meteoplaneta.rs/ams/beograd-karaburma/

Tako da ta preciznost od 0.1C nije presudna ali je itekako pozeljna. Svestan sam da mozda ne bih dobio bas "tacnu" temperaturu vazduha, ali bi se sigurno primetilo cim bi ona krenula da opada ili da raste, pri promeni manjoj od 1C, a kada bi se cekalo 1C, moglo bi da potraje.

[ ZAS011 @ 13.06.2014. 08:16 ] @
Kod 18B20 nema šta da čekaš da vidiš promenu od 1oC.
Zavisno od rezolucije (9 .. 12 bit) na koju postaviš senzor, merena rezolucijaje:
0.5, 0.25, 0.125 ili 0.0625oC.
Pri 12bit rezoluciji vreme konverzije je max 750ms.
Promene temperature u atmosferi nisu preterano brze da bi morao merenje da vršiš u "realnom vremenu".

0.1oC ćeš sigurno ostvariti posle kalibracije senzora.
[ Zlatni_bg @ 13.06.2014. 13:45 ] @
Pa nece biti u realnom vremenu vec u rasponu od nekih 1-5 minuta. Fora je sto se za 0.1C relativno brzo promeni, ali ceo stepen bi se promenio za pola sata-sat, zavisno od doba dana. Bacicu se na posao polako pa cemo videti sta ce biti od svega, hvala vam, dosta korisnih informacija :)
[ ZAS011 @ 13.06.2014. 14:41 ] @
A možeš da nabaviš i gotovu spravu, ključna reč za pretragu: vaisala
odnosno: http://www.vaisala.com/en/mete...thersensors/Pages/default.aspx

Jedino ti cena ne bi prijala

Kada pogledaš datasheet, videćeš da mu je preciznost +/- 0.3 stepena (na 20 stepeni) i pogoršava se sa porastom temperature.
[ Zlatni_bg @ 30.06.2014. 02:33 ] @
Al' nema cari pravljenja :)

Pokusacu sa DS18B20 i DHT11 da dobijem temperaturu i pritisak, e sto se tice kolicine padavina, to sam razmisljao da zbudzim neku kutiju koja se puni i servo motor ili tako nesto na svakih xx minuta da otvara izlaz da iscuri voda, a preko otpornosti da merim kolicinu vode u posudi. Ako neko ima bolje resenje, slobodno neka posavetuje :) Vetar jos necu resavati, to je najskuplji deo pa cu ga vremenom dodati.