- Labornetzteil AliExpress         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: DS18B20 zeigt 150°C zuviel an

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.10.2006
    Beiträge
    29

    DS18B20 zeigt 150°C zuviel an

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,
    ich habe ein neues Board und habe einen Temperatursensor rangehangen. Den Code habe ich dann einfach aus meinem alten Programm kopiert und fertig. Kann also eigentlich nichts schief gehen dachte ich. Aber er zeigt mir kurz 24,6° an und danach 171,1°. Mein Referenzthermometer zeigt 21,4°an. Also zeigt der DS18B20 150° zuviel an. Woran kann das liegen? Am Timing? Kann man irgendwie kontrollieren ob der Quarz richtig aufgelötet ist?
    Ich brauche dringend Hilfe oder ein Strick

    Gruß Mirko

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    08.10.2006
    Beiträge
    29
    Ok, ich habe jetzt mal den neuen Sensor an meine Heizungssteuerung und der zeigt mir auch 150° zuviel an. Jetzt bestehen also folgende Möglichkeiten:

    1. Mit dem Sensor stimmt irgendwas nicht! Kalte Lötstelle??? Oder gibts noch andere Möglichkeiten??

    2. Es gibt Unterschiede in der Programmierung zwischen DS18S20 und DS18B20??? Ich hab da zwar auf den ersten Blick nichts gefunden, aber...
    (Die Heizungssteuerung wird nämlich mit mehreren DS18S20 betrieben)

    ????????????

    Gruß Mirko

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Sind es immer 150° zu viel oder sind es bei anderen Temperaturen mehr/weniger Unterschied?

    jon
    Nice to be back after two years
    www.roboterfreak.de

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    08.10.2006
    Beiträge
    29
    Es sind immer 150° zuviel oder jedenfalls ca.. Kann ich ja nicht 100%-ig kontrollieren. Aber als ich es an die Heizungssteuerung angeschlossen habe waren es auch 174,3° und als ich den richtigen Raumsensor dran hatte waren es dann 24,1°, also ca. 150° Unterschied.

    Achso, und wenn ich mit Daumen und Zeigefinger rangehe, dann steigt die Temperatur auch weiter, so als wenn alles normal wäre nur eben mit 150° zuviel....

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Also nicht ganz konstant. Sonst hätte ich gesagt, dass du einfach von dem Ergebnis 150 abziehst. Aber das geht dann wohl nicht.

    jon
    Nice to be back after two years
    www.roboterfreak.de

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.12.2006
    Alter
    58
    Beiträge
    117
    http://www.mikrocontroller.net/artic...mperatursensor
    lese dir das mal durch, zu den ds18s20 und 18b20

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    08.10.2006
    Beiträge
    29
    Den Link kenne ich, aber ich weiß nicht wie mir der weiterhelfen soll???
    Trotzdem Danke......


  8. #8
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.12.2006
    Alter
    58
    Beiträge
    117
    nur zum verständnis, hast du einen code für den ds18b20 und einen temp-fühler 18s20.oder wie ist das jetzt bei dir.

  9. #9
    Neuer Benutzer Öfters hier
    Registriert seit
    08.10.2006
    Beiträge
    29
    Genau umgedreht ich habe einen DS18B20 und der Code funktioniert bei meinen DS18S20.......
    Mir ist schon klar das der eine 9bit und der andere 12bit hat, was aber beim Code nicht stören sollte. Eigentlich!!!

  10. #10
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113
    Hallo,
    ich frage mich, was du für einen Code benutzt, der mit beiden Sensoren umgehen kann. Grundsätzlich sind die Binärwerte beim B-Typ doch um drei Stellen nach links geshiftet.
    22° beim B-Typ 0000 0001 0110 0000 entsprechen
    22° beim S-Typ 0000 0000 0010 1100 .
    Wenn du "normalen" S-Code verwendest wird meistens überprüft, ob das obere byte FF ist und falls nicht gefolgert, dass dann positive Temperaturen vorliegen. Dann wird einmal rechts geshiftet (:2).
    Bei 22° ergibt das 0000 0000 1011 0000 (B), also den Wert 176.
    Bei 22° ergibt das 0000 0000 0001 0110 (S), also den Wert 22.
    Vielleicht ist das dein +150°?

    Gruß

    Rolf

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests