Witam
właśnie uruchamiam urządzenie z powyższym układem. U mnie w domu temperatura powietrza jest ustawiona około 20*C, na biurku pod lampą i blisko komputera może być oczywiście cieplej. Mam kilka sztuk tego układu, dwa z "nowej" serii i jeden "antyk". Żaden z nich nie był nigdy lutowany. Wszystkie 3 sztuki pokazują temperaturę od około 27*C do prawie 29*C. Mam multimetr z sondą temperatury K i on pokazuje około 20*C, próbowałem sondą dotykać obudowy DS18B20 bez zmian, jest nieco więcej niż 20*C ale nie tyle ile pokazuje. Nie jest to błąd arytmetyczny, przykładowo temperatura 27.0625*C to 0x1B2, 27.2500*C to 0x1B5. Czy może dochodzić do "samonagrzewania" czujnika? Zasilam go z 5V (4.952V), a rezystor pull-up ma 4k7, więc ja nie widzę jakiś problemów.
PS chyba znalazłem błąd, liczba 16bitowa była "źle" sklejana z 2ch 8bitowych, ale to powodowało zaniżanie temperatury !!
PS2, zmniejszyłem częstotliwość pomiaru z 2s to 10s. Okazuje się że temperatura płaskiej strony czujnika jest ~25*C (i tyle czujnik mierzy), natomiast wypukłej 2-3 stopnie mniej.
właśnie uruchamiam urządzenie z powyższym układem. U mnie w domu temperatura powietrza jest ustawiona około 20*C, na biurku pod lampą i blisko komputera może być oczywiście cieplej. Mam kilka sztuk tego układu, dwa z "nowej" serii i jeden "antyk". Żaden z nich nie był nigdy lutowany. Wszystkie 3 sztuki pokazują temperaturę od około 27*C do prawie 29*C. Mam multimetr z sondą temperatury K i on pokazuje około 20*C, próbowałem sondą dotykać obudowy DS18B20 bez zmian, jest nieco więcej niż 20*C ale nie tyle ile pokazuje. Nie jest to błąd arytmetyczny, przykładowo temperatura 27.0625*C to 0x1B2, 27.2500*C to 0x1B5. Czy może dochodzić do "samonagrzewania" czujnika? Zasilam go z 5V (4.952V), a rezystor pull-up ma 4k7, więc ja nie widzę jakiś problemów.
PS chyba znalazłem błąd, liczba 16bitowa była "źle" sklejana z 2ch 8bitowych, ale to powodowało zaniżanie temperatury !!
PS2, zmniejszyłem częstotliwość pomiaru z 2s to 10s. Okazuje się że temperatura płaskiej strony czujnika jest ~25*C (i tyle czujnik mierzy), natomiast wypukłej 2-3 stopnie mniej.
