1...8fach Temperatursensor DS18B20

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: 1...8fach Temperatursensor DS18B20

Beitrag von jp112sdl » 27.06.2018, 21:10

Die Vermutung mit den 115200 kam daher, dass man sie einstellen muss,
wenn man 8Mhz in der IDE einstellt aber ein 16 MHz Pro Mini dran hängt.
So ist es zumindest bei mir.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

RogerMS
Beiträge: 132
Registriert: 22.10.2017, 08:14

Re: 1...8fach Temperatursensor DS18B20

Beitrag von RogerMS » 27.06.2018, 21:14

Hab beides schon probiert. Mit eigener Versorgung incl. GND und auch mit Versorgung über den Adapter . natürlich auch mit GND.
Das Teil lässt sich in beiden Fällen korrekt an die Hm anlernen. Aber dann kommt keine Temp. Egal welchen und wie viele DS18B20 ran sind.


Und die Konfigurationsdazten werden nur übertragen, wenn man kurz nach einem Reset den Taster drückt. Später hilft ein Tasterdruck nicht mehr.

RogerMS
Beiträge: 132
Registriert: 22.10.2017, 08:14

Re: 1...8fach Temperatursensor DS18B20

Beitrag von RogerMS » 27.06.2018, 21:22

Ha, nach dem letzten Hinweis bin ich auf die Idee gekommen, das man nicht nur den Typ (Pro Mini) sondern auch den Takt einstellen kann. Das hatte ich bisher noch nicht gesehen. Also nachgesehen und tatsächlich 16MHz.
Einstellung geändert, neu geflasht und nun tut er es.

Danke für eure Hilfe. Man sieht den Wald vor lauter Bäumen nicht.

Danke

Ralf

RogerMS
Beiträge: 132
Registriert: 22.10.2017, 08:14

Re: 1...8fach Temperatursensor DS18B20

Beitrag von RogerMS » 28.06.2018, 18:19

Und schon hab ich noch eine Frage:

Ich habe drei Sensoren angeschlossen.
Warum werden mir bei der letzten Änderung teilweise unterschiedliche Uhrzeiten (bis zu 10min unterschied) bei den drei Sensoren angezeigt? Sollten die drei (bei mir) Uhrzeiten nicht identisch sein? Ist nur ganz selten der Fall.
Ich habe 60sec Aktualisierung eingestellt.


Und gibt es einen Trick um das Modul JETZT zum messen und senden der Temperaturen zu bewegen?


Danke

Ralf

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: 1...8fach Temperatursensor DS18B20

Beitrag von jp112sdl » 28.06.2018, 18:28

RogerMS hat geschrieben:Und schon hab ich noch eine Frage:

Ich habe drei Sensoren angeschlossen.
Warum werden mir bei der letzten Änderung teilweise unterschiedliche Uhrzeiten (bis zu 10min unterschied) bei den drei Sensoren angezeigt? Sollten die drei (bei mir) Uhrzeiten nicht identisch sein? Ist nur ganz selten der Fall.
Ich habe 60sec Aktualisierung eingestellt.
In der WebUI ändert sich der Zeitstempel nur dann, wenn sich der Wert ändert!
Also wenn das Board bspw. alle 30 Sekunden denselben Wert sendet, wird sich der Zeitstempel in der WebUI nie ändern - bis sich irgendwann mal die Temperatur ändert.
Das ist das klassische HomeMatic-Verhalten. Hat nichts direkt mit dem Projekt zu tun.
RogerMS hat geschrieben: Und gibt es einen Trick um das Modul JETZT zum messen und senden der Temperaturen zu bewegen?
So 1-2-fix wüsste ich nicht, wie man das Board zum Senden bringt. Ich habe beim kapazitiven Bodenfeuchtesensor sowas eingebaut...
https://github.com/jp112sdl/HB-UNI-Sen- ... -MOIST.ino
Ich weiß nicht, ob es einen kürzeren Weg gäbe.
Siehe ISR_PIN und alles was damit gemacht wird.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

RogerMS
Beiträge: 132
Registriert: 22.10.2017, 08:14

Re: 1...8fach Temperatursensor DS18B20

Beitrag von RogerMS » 28.06.2018, 18:34

jp112sdl hat geschrieben:In der WebUI ändert sich der Zeitstempel nur dann, wenn sich der Wert ändert!
Also wenn das Board bspw. alle 30 Sekunden denselben Wert sendet, wird sich der Zeitstempel in der WebUI nie ändern - bis sich irgendwann mal die Temperatur ändert.
Das ist das klassische HomeMatic-Verhalten. Hat nichts direkt mit dem Projekt zu tun.
Ah, dann passt das ja. Super Danke.
jp112sdl hat geschrieben: So 1-2-fix wüsste ich nicht, wie man das Board zum Senden bringt. Ich habe beim kapazitiven Bodenfeuchtesensor sowas eingebaut...
https://github.com/jp112sdl/HB-UNI-Sen- ... -MOIST.ino
Ich weiß nicht, ob es einen kürzeren Weg gäbe.
Siehe ISR_PIN und alles was damit gemacht wird.
Ok, so wichtig ist das nicht.

Danke

Ralf

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: 1...8fach Temperatursensor DS18B20

Beitrag von Bratmaxe » 29.06.2018, 08:07

Wenn du sowieso nur 4 oder weniger Sensoren verwenden möchtest, dann kann ich auch den Sketch hier empfehlen:
https://github.com/jp112sdl/Beispiel_As ... T2-DS18B20
Ein Umbau der Hardware ist hier nicht erforderlich (1:1 das Selbe)
Nur benötigt man kein Addon und es ist "ein original Aktor"
Die 4te Temperatur könntest du so für eine Differenztemperatur von zwei Sensoren verwenden, falls das noch interessant für dich ist.

Ich habe auch einen Sensor mit 3xDS18B20 gebaut
1x Luft, 2x Pool (oben und unten) und Nr.4 ist die Different von den beiden Pooltemperaturen. Somit kann ich ganz leicht mit der Differenz die Pumpe steuern!

Natürlich funktioniert der aktuelle Sketch auch zu 100%, aber wenn du eine Differenztemperatur haben möchtest, dann ist der Sketch einfacher anzupassen.

Gruß Carsten
Gruß Carsten

RogerMS
Beiträge: 132
Registriert: 22.10.2017, 08:14

Re: 1...8fach Temperatursensor DS18B20

Beitrag von RogerMS » 30.06.2018, 19:02

Danke, werde ich probieren.

Benutzeravatar
Mad22
Beiträge: 7
Registriert: 14.07.2018, 10:45
Kontaktdaten:

Re: 1...8fach Temperatursensor DS18B20

Beitrag von Mad22 » 06.09.2018, 22:40

Hallo,

besten Dank Jérôme für das toll Projekt .

Ich habe die Sensorschaltung heute mal nachgebaut und in die CCU eingebunden .
Das Device wird als : HB-UNI-Sen-TEMP-DS18B20 UNITEMP001 erkenn und es werden auch alle 8 Kanäle zum Device angezeigt .

Es werden aber nur bei den ersten 4 Kanälen die DS18B20 erkannt und mit korrekten Temperaturen angezeigt . Die letzten 4 zeigen zeigen immer 0°C an .
Ich habe nichts am Sketch geändert, dort steht #define MAX_SENSORS 8 .

Ich bin etwas ratlos brauche etwas Hilfe .
Wie komme ich dem Fehler auf die Spur ?

Gruß Martin

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: 1...8fach Temperatursensor DS18B20

Beitrag von jp112sdl » 06.09.2018, 23:00

Nabend!

Werden denn im seriellen Monitor auch 8 Temperaturen angezeigt?
Es erfolgt vor der Aussendung eine Ausgabe:

Code: Alles auswählen

Temperaturen: | xxx | xxx | ... 
Wenn das der Fall ist, dann wäre die nächste Frage:
Nutzt du eine CCU2 oder eine RaspberryPi-Lösung?
Wenn CCU2, dann ändere mal den _delay_ms in Zeile 145 auf 400.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“