{"id":1325,"date":"2013-06-23T19:46:41","date_gmt":"2013-06-23T17:46:41","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=1325"},"modified":"2021-11-22T17:16:25","modified_gmt":"2021-11-22T16:16:25","slug":"vergleich-zweier-temperatursensoren-mit-gnuplot","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=1325","title":{"rendered":"Vergleich zweier Temperatursensoren DS18B20 mit gnuplot"},"content":{"rendered":"<p>Eine kurze Messung mit zwei an das Arduino-Board angeschlossene Temp.-Sensoren DS18B20 ergibt <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/temperatur.txt\">diese Daten<\/a>.<\/p>\n<p>Daraus l\u00e4\u00dft sich mit diesen gnuplot Befehlen<br \/>\n<code><br \/>\nset title \"Temperaturverlauf\"<br \/>\nset ylabel \"Temperatur in Grad\/Celsius\"<br \/>\nset xlabel \"Messzeitpunkt\"<br \/>\nset xdata time                             # x-Achse wird im Datums\/Zeitformat skaliert<br \/>\nset timefmt \"%Y.%m.%d_%H:%M:%S\"            # Format Zeitangaben yyyy.mm.dd_hh:mm:ss<br \/>\nset format x \"%H:%M\"                       # Format f\u00fcr die Achsenbeschriftung<br \/>\nset yrange [26:28]                         # die y-Achse geht von:bis<br \/>\nset terminal png<br \/>\nset output \"temperaturverlauf.png\"<br \/>\nplot \"temperatur.log\" using 1:2 title \"Innen Sensor\" with lines, \"\" using 1:3 title \"Aussen Sensor DS18B20\" with lines<br \/>\n<\/code><br \/>\ndiese Grafik plotten:<\/p>\n<figure id=\"attachment_1322\" aria-describedby=\"caption-attachment-1322\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/temperaturverlauf.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/temperaturverlauf.png\" alt=\"gnuplot zweier Temperatursensoren\" width=\"640\" height=\"480\" class=\"size-full wp-image-1322\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/temperaturverlauf.png 640w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/temperaturverlauf-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-1322\" class=\"wp-caption-text\">gnuplot zweier Temperatursensoren<\/figcaption><\/figure>\n<p>Die Sensoren sind mit +-0,5 Grad Celsius bei -10 bis +85 Grad angegeben.<br \/>\nDie Differenz beider Werte ergibt mit diesen gnuplot Befehlen:<br \/>\n<code><br \/>\nset title \"Temperatur Differenz zweier Sensoren\"<br \/>\nset ylabel \"Temperatur Differenz in Grad\/Celsius\"<br \/>\nset xlabel \"Messzeitpunkt\"<br \/>\nset xdata time                             # x-Achse wird im Datums\/Zeitformat skaliert<br \/>\nset timefmt \"%Y.%m.%d_%H:%M:%S\"            # Format Zeitangaben yyyy.mm.dd_hh:mm:ss<br \/>\nset format x \"%H:%M\"                       # Format f\u00fcr die Achsenbeschriftung<br \/>\nset yrange [-1:1]                          # die y-Achse geht von:bis<br \/>\nset zeroaxis                               # die 0 Linie<br \/>\nset terminal png                           # erzeugt eine PNG Datei<br \/>\nset output \"differenztemperaturverlauf.png\" # Name der PNG Datei<br \/>\nplot \"temperatur.log\" using 1:($2-$3) title \"Temperatur-Differenz\" with lines<br \/>\nset terminal aqua    # wieder auf Terminal<br \/>\nreplot               # nochmal in Terminal plotten<br \/>\n<\/code><\/p>\n<p>folgendes Ergebnis.<\/p>\n<figure id=\"attachment_1323\" aria-describedby=\"caption-attachment-1323\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/differenztemperaturverlauf.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/differenztemperaturverlauf.png\" alt=\"Differenz zweier Temperaturmessungen\" width=\"640\" height=\"480\" class=\"size-full wp-image-1323\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/differenztemperaturverlauf.png 640w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/differenztemperaturverlauf-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-1323\" class=\"wp-caption-text\">Differenz zweier Temperaturmessungen<\/figcaption><\/figure>\n<p>Mit welchem gnuplot Befehl bekomme ich eine horizontale Linie bei 0,5 und -0,5 Grad hin, die mit min und max Beschriftet ist? Ok, <a href=\"http:\/\/blog.wenzlaff.de\/?p=1333\" title=\"L\u00f6sung\">hier<\/a> die L\u00f6sung.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine kurze Messung mit zwei an das Arduino-Board angeschlossene Temp.-Sensoren DS18B20 ergibt diese Daten. Daraus l\u00e4\u00dft sich mit diesen gnuplot Befehlen set title &#8222;Temperaturverlauf&#8220; set ylabel &#8222;Temperatur in Grad\/Celsius&#8220; set xlabel &#8222;Messzeitpunkt&#8220; set xdata time # x-Achse wird im Datums\/Zeitformat skaliert set timefmt &#8222;%Y.%m.%d_%H:%M:%S&#8220; # Format Zeitangaben yyyy.mm.dd_hh:mm:ss set format x &#8222;%H:%M&#8220; # Format f\u00fcr &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=1325\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eVergleich zweier Temperatursensoren DS18B20 mit gnuplot\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[562,538,566,254,79],"tags":[2188,620,612,619,610,595],"class_list":["post-1325","post","type-post","status-publish","format-standard","hentry","category-arduino","category-elektronik","category-hardware","category-os-x-2","category-programmierung","tag-arduino","tag-bs18b20","tag-diagramm","tag-differenz","tag-gnuplot","tag-temperatur"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1325"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1325\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1325"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}