- posted
19 years ago
czujnik DS18B20
- Vote on answer
- posted
19 years ago
Przemyslaw Kranz napisał(a):
zla temperatura to jaka? duzo sie rozni od standardowej? moze masz bledy transmisji na linii jesli temperatura zmienia sie bardzo wolno, to moze dodaj blok w programie, ktory bedzie odrzucal temperatury, ktore zmienily sie o wiecej niz np 3 stopnie od poprzednij odczytanej... ale gorzej jak za pierwszym razem zle odczyta:))) no i jeszcze gorzej, jak bedziesz mial 10 bledow pod rzad i w tym czasie temperatura zmieni sie wlasnie o te
3-4 stopniew przypadku gdy masz kilkadziesiat odczytow to moze warto usredniac te temp?
- Vote on answer
- posted
19 years ago
A sprawdzasz CRC po odczycie? No i radzilbym stosowac przynajmniej dwustopniowe zatwierdzanie temperatury - odczyt temeperatury, po pewnym czasie drugi i dopiero gdy sie zgadzaja - uznajemy ta wartosc za pewna. Jesli nie - pomiar odrzucamy. DS1820 ma co jakis czas wyskok temperaturowy, ale z reguly tylko na jeden pomiar - dajac dwu lub wiecej stopniowe zatwierdzanie eliminujemy takie pojedyncze wyskoki. To rozwiazanie ma ta wade, ze nie moze byc stosowane dla szybko zmieniajacej sie temeperatury - ale dla pomiaru temperatury powietrza - w pomieszczeniu lub na zewnatrz nadaje sie.