logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czujnik temperatury DS18B20 i podwojona temperatura powyżej 34 stopni.

zarak 15 Cze 2011 12:59 2039 3
REKLAMA
  • #1 9614635
    zarak
    Poziom 14  
    Posty: 150
    Ocena: 1
    Witam.
    Złożyłem sobie termometr na tym sławnym czujniku. Wszytko chodziłoby ok, gdyby nie to, że powyżej temperatury 34 stopnie wszystko zaczyna wariować. Zaczyna pokazywać na zmianę dobrą temperaturę i podwojoną -zmienia się co kilka sekund i nie zawsze w tym samym odstępie czasowym.
    Czujnik jest podłączony w ten sposób:
    Czujnik temperatury DS18B20 i podwojona temperatura powyżej 34 stopni.
    Rezystor jak na schemacie 4,7kΩ.
    Dopóki temperatura nie osiągnie tych 34 stopni wszystko jest w porządku.
    Kod do odczytu pochodzi z forum elektrody:
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Wszystko zasilane z stabilizatora 7805+kondensatory.
    Kabel idący do czujnika ma cienkie żyły (długość ok. 3m) i nie wiem, czy to nie jest przyczyną.
    Znalazłem taki sam problem-niestety bez odpowiedzi.
    Bardzo dziękuję za pomoc.
    Zarak
  • REKLAMA
  • #2 9614833
    sp3ots
    Poziom 38  
    Posty: 3072
    Pomógł: 524
    Ocena: 674
    Witam !
    Daj cały kod i cały schemat.
    Pozdrawiam. Stefan
  • REKLAMA
  • #3 9614911
    cackoarek
    Poziom 26  
    Posty: 738
    Pomógł: 97
    Ocena: 59
    Jeśli masz możliwość - to sprawdź na krótszym kablu (choć wątpię aby to było problemem).
    Spróbuj zwiększyć czas między pomiarem a odczytem.
  • #4 9622106
    Lord_W
    Poziom 12  
    Posty: 75
    Pomógł: 4
    Ocena: 10
    Miałem taki sam problem, jednak u mnie występował on w okolicach 70C. Po pierwsze jak często odświeżasz temperaturę? (może za często próbujesz czytać z czujnika, u mnie to był główny problem). Po drugie pokombinuj z czasami w bibliotece do obsługi 1wire. Po trzecie czytaj wszystkie osiem bajtów z DS'a i sprawdzaj CRC, zabezpieczysz się w ten sposób przed błędnymi odczytami. Dodatkowo jeśli magistrala jest długa, możesz spróbować dać drugi rezystor podciągający przy czujniku.
REKLAMA