eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSamoistne podgrzewanie się czujnika DS18B20Re: Samoistne podgrzewanie się czujnika DS18B20
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!ne
    ws.nask.org.pl!news.internetia.pl!not-for-mail
    From: "Gejzero" <g...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Samoistne podgrzewanie się czujnika DS18B20
    Date: Wed, 18 Nov 2009 11:57:15 +0100
    Organization: Netia S.A.
    Lines: 67
    Message-ID: <he0k14$m68$1@mx1.internetia.pl>
    References: <hdtqu6$je4$1@mx1.internetia.pl>
    <hdu4gf$nlk$1@atlantis.news.neostrada.pl>
    <hdv5ka$3ab$1@mx1.internetia.pl>
    NNTP-Posting-Host: 87-205-3-22.ip.netia.com.pl
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1258541924 22728 87.205.3.22 (18 Nov 2009 10:58:44 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Wed, 18 Nov 2009 10:58:44 +0000 (UTC)
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
    X-Tech-Contact: u...@i...pl
    X-Newsreader: Microsoft Outlook Express 6.00.2900.3598
    X-Priority: 3
    X-Server-Info: http://www.internetia.pl/news/
    X-MSMail-Priority: Normal
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:575953
    [ ukryj nagłówki ]


    Użytkownik "Gejzero" <g...@p...onet.pl> napisał w wiadomości
    news:hdv5ka$3ab$1@mx1.internetia.pl...
    >
    > Użytkownik "BartekK" <s...@N...org> napisał w wiadomości
    > news:hdu4gf$nlk$1@atlantis.news.neostrada.pl...
    >> Gejzero pisze:
    >
    >> Poza tym jak koledzy radzili - promieniowanie. Choćby promieniowanie
    >> cieplne od twojej elektroniki (głupi 7805 zimny w palcach, a coś
    >> promieniuje), i przenoszone to ciepło przez ścieżki, laminat - do nóżek
    >> ds18b20 (a tędy wprost do struktury, strasznie zakłamując pomiar). Prawdę
    >> dopiero byś poznał oglądając okolicę dsów kamerą termowizyjną.
    >
    > No i problem rozwiązany ;)
    > Czujnik nagrzewał sie od płytki układu - koło złacza 1 wire są
    > stabilizatory.
    > Teraz oddaliłem "cieplejszy" czujnik od płytki i zawinałem go razem z tym
    > umieszczonym w rurce husteczką higieniczną.
    > Wskazania różnią się teraz o dziesiętne części stopnia.
    >
    > Dziękuję wszytkim za naprowadzenie na rozwiązanie problemu :)
    >
    > Mam jeszcze jedno pytanko, nie krzyczcie, od razu przyznam się że jeszcze
    > tego nie szukałem.
    > Czy można zmusić jedną komendą kilka takich czujników do wykonania pomiaru
    > w tym samym czasie a dopiero póżniej odczytywać to co zapamiętały czujniki
    > ?

    No i teraz dopiero wyszło że chyba miałem jeszcze błąd w przeliczaniu
    wyniku, bo teraz wyszło że temp. na wyświetlaczu jest niższa o kilka stopni
    w stosunku do rzeczywistej :/

    1wwrite &HBE 'komenda odczytu układu DS1820 'zmierzonej temperatury
    B1 = 1wread()
    B2 = 1wread()
    If B2 >= 248 Then 'w przypadku
    temperatur ujemnych
    B1 = 255 - B1 'Od 255
    Odejmujemy B1
    B2 = 255 - B2 'od 255
    odejmujemy B2
    Znak = "-"
    Else
    Znak = "+"
    End If
    T1 = B1 / 16 'Przesuniecie w
    pawo o 4 bity
    T2 = B2 * 16 'przesuniecie w
    lewo o 4 bity
    T1 = T1 + T2
    .
    .
    .

    W ostatniej lini zamiast mnożenia przez 16 było przez 10 choć w komentarzu
    było przesunięcie o 4 bity.

    Nie sprawdzałem tego jeszcze w układzie bo dopiero dzisiaj w pracy się
    doszukałem.

    Dobrze myślę że to może być przyczyną zaniżania wyniku o dobrych kilka
    stopni ?

    Gejzero.


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: