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

[BASCOM] MEGA8+DS18B20 - Czasami bledny odczyt temp.

rafal1538 13 Lut 2016 19:29 1938 11
REKLAMA
  • #1 15432711
    rafal1538
    Poziom 10  
    Witam.
    Potrzebuję pomocy.
    Zrobiłem sterowanie do elektrozaworu do CO, lecz Ds18b20
    od czasu do czasu pokazuje jakaś śmieszna temperaturę np. 340st lub -84 i inne.


    odczyt temperatury realizuję w ten sposób:
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    schemat połączeń

    [BASCOM] MEGA8+DS18B20 - Czasami bledny odczyt temp.
    rezystor 4,7k oczywiście wpięty.
    Ggdzie mam szukać problemu?
    Pozdrawiam.

    Moderowany przez tmf:

    Proszę w przyszłosci umieszczać w tytule znacznik [BASCOM] jeśli program jest napisany w tym egzotycznym języku. Tytuł poprawiłem.

  • REKLAMA
  • #2 15433770
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 15433808
    janek1815
    Poziom 38  
    Jak daleko czujnik od reszty spróbuj trochę zmniejszyć rezystor z 4k7 do 3,3k lub nawet mniej. Jak to nie pomoże to zasilanie atmega zrób poprzez dlawik 100uH a za nim kondensator ceramiczny 100nf i elektrolit 100uf.
  • #4 15445704
    rafal1538
    Poziom 10  
    Nic nie pomogło.
    Ani sprawdzenie CRC ani dodanie kondensatorów, zmieniałem też czujnik i mikrokontroler.
    Jakieś inne propozycje?
    Błędny odczyt jest co mniej więcej 10-20 sekund.
  • REKLAMA
  • REKLAMA
  • #6 15445878
    rafal1538
    Poziom 10  
    Kod do pomiaru temperatury ze sprawdzeniem CRC pobrałem z internetu, więc nie wiem czy na 100% działa, lecz teraz nie mam możliwości go wkleić tutaj, ale tak samo są absurdalne odczyty temp.
    W temperaturze pokojowej około 20-22st. C. atmega czasem pokaże ponad 300st, lub poniżej -40.
  • #8 15446047
    rafal1538
    Poziom 10  
    Najlepiej było by się pozbyć błędów, a nie tylko nie brać ich pod uwagę.
    Błędy co 15 sekund to chyba trochę za często.
    Jak sprawdzić czy działą CRC?
  • #9 15446184
    janek1815
    Poziom 38  
    Pewnie że za często odczytuję bez CRC kilkanaście czujników i nie ma błędów na skrętce oddalonej o Atmegi 17 metrów.
  • #10 15446375
    Konto nie istnieje
    Poziom 1  
  • #11 15521054
    rafal1538
    Poziom 10  
    Witam.
    Podejrzewam że ja coś robię źle, ponieważ także na 2giej płytce mam taki problem.
    zmieniłem czas na 750ms bo tyle jest wymagany na konwersję temperatury, ale to nic nie zmienia, ;/
    zamieszczam 20 sekundowy filmik na którym widać 2 błędne odczyty.




    https://filmy.elektroda.pl/43_1457897863.mp4
  • #12 15521233
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA