{"id":1354,"date":"2013-06-27T20:49:37","date_gmt":"2013-06-27T18:49:37","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=1354"},"modified":"2018-10-09T20:26:47","modified_gmt":"2018-10-09T18:26:47","slug":"1354","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=1354","title":{"rendered":"Luftdrucksensor BMP085 von Bosch inkl. Temperatursenor f\u00fcr den Arduino"},"content":{"rendered":"<p>Der BMP085 ist ein Drucksensor mit hoher Pr\u00e4zision und ultra-niedrigem Stromverbrauch f\u00fcr den <strong>I2C-Bus<\/strong>.<\/p>\n<p><strong>Technische <a href=\"https:\/\/www.sparkfun.com\/datasheets\/Components\/General\/BST-BMP085-DS000-05.pdf\" title=\"Datenblat\" target=\"_blank\">Daten<\/a>:<\/strong><\/p>\n<ul>\n<li>Druckbereich: 300 &#8211; 1100 hPa (9000 Meter \u00fcber dem Meeresspiegel bis -500 m)<\/li>\n<li>Versorgungsspannung: 1.8V &#8211; 3.6 V (VDDA). 1.62V &#8211; 3.6 V (VDDD)<\/li>\n<li>LCC8 Paket: bleifreie keramische Carrier Package (LCC)<\/li>\n<li>Geringe Leistungsaufnahme: 5 \u03bcA im Standard-Modus<\/li>\n<li>Hohe Pr\u00e4zision: Low-Power-Modus, die Aufl\u00f6sung von 0.06 hPa (0,5 m)<\/li>\n<li>Hohe linearen Modus mit einer Aufl\u00f6sung von 0.03 hPa (0,25 m)<\/li>\n<li>Mit Temperatur-Ausgang<\/li>\n<li>I2C-Schnittstelle<\/li>\n<li>Temperaturkompensation<\/li>\n<li>Reaktionszeit: 7,5 ms<\/li>\n<li>Standby-Strom: 0.1 \u03bcA<\/li>\n<li>Beseitigt die Notwendigkeit f\u00fcr einen externen Taktgeber<\/li>\n<li>Gr\u00f6\u00dfe: 21 x 15 x 10 mm<\/li>\n<\/ul>\n<p>Die Platine mit dem BMP085 (auf GY-65) ist nur 1,5 cm x 2 cm klein.<br \/>\nVon oben:<br \/>\n<figure id=\"attachment_1352\" aria-describedby=\"caption-attachment-1352\" style=\"width: 376px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204917-e1372359370795.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204917-e1372359370795.jpg\" alt=\"Luftdrucksensor von vorne\" width=\"376\" height=\"437\" class=\"size-full wp-image-1352\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204917-e1372359370795.jpg 376w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204917-e1372359370795-258x300.jpg 258w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/a><figcaption id=\"caption-attachment-1352\" class=\"wp-caption-text\">Luftdrucksensor von vorne<\/figcaption><\/figure><\/p>\n<p>Von unten:<br \/>\n<figure id=\"attachment_1353\" aria-describedby=\"caption-attachment-1353\" style=\"width: 366px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204932-e1372359321830.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204932-e1372359321830.jpg\" alt=\"Luftdrucksensor f\u00fcr Arduino\" width=\"366\" height=\"289\" class=\"size-full wp-image-1353\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204932-e1372359321830.jpg 366w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/20130627-204932-e1372359321830-300x236.jpg 300w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/a><figcaption id=\"caption-attachment-1353\" class=\"wp-caption-text\">Luftdrucksensor f\u00fcr Arduino<\/figcaption><\/figure><\/p>\n<p>Anschlussbelegung:<br \/>\n<figure id=\"attachment_1396\" aria-describedby=\"caption-attachment-1396\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/20130706-132544.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/20130706-132544.jpg\" alt=\"BMP085 Luftdrucksensor\" width=\"1024\" height=\"768\" class=\"size-full wp-image-1396\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/20130706-132544.jpg 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/20130706-132544-300x225.jpg 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption id=\"caption-attachment-1396\" class=\"wp-caption-text\">BMP085 Luftdrucksensor<\/figcaption><\/figure><\/p>\n<p>Software:<br \/>\nFolgende beiden Libs von Adafruit downloaden und in das Lib Verheichnis kopieren. Evl. noch die Verzeichnisnamen umbenennen, da keine Sonderzeichen vorhanden sein d\u00fcrfen.<\/p>\n<p>1. Adafruit Unified Basis <a href=\"https:\/\/github.com\/adafruit\/Adafruit_Sensor\">Sensor Driver<\/a><\/p>\n<p>2. Adafruit Unified Drucksensor <a href=\"https:\/\/github.com\/adafruit\/Adafruit_BMP085_Unified\">BMP085 Driver<\/a><\/p>\n<p>Diesen Sketch TWDruck hochladen: <\/p>\n<p><code><br \/>\n#include&nbsp;&lt;<span style=\"color: #CC6600;\">Wire<\/span>.h&gt;<br \/>\n#include&nbsp;&lt;Adafruit_Sensor.h&gt;<br \/>\n#include&nbsp;&lt;Adafruit_BMP085.h&gt;<\/p>\n<p><span style=\"color: #7E7E7E;\">\/*&nbsp;<\/span><br \/>\n<span style=\"color: #7E7E7E;\">TWDruck&nbsp;Version&nbsp;1.0&nbsp;vom&nbsp;06.07.2013<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">Thomas&nbsp;Wenzlaff&nbsp;http:\/\/www.wenzlaff.de<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">Programm&nbsp;Gr&#246;&#223;e:&nbsp;12296&nbsp;Bytes<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">Dies&nbsp;Programm&nbsp;liest&nbsp;den&nbsp;Luftdrucksensor&nbsp;und&nbsp;den&nbsp;Temperatursensor&nbsp;endlos&nbsp;aus,<\/span><br \/>\n<span style=\"color: #7E7E7E;\">und&nbsp;gibt&nbsp;die&nbsp;Werte&nbsp;&#252;ber&nbsp;die&nbsp;Serielle-Schnittstelle&nbsp;mit&nbsp;Leerzeichen&nbsp;getrennt&nbsp;aus.<\/span><br \/>\n<span style=\"color: #7E7E7E;\">Kommentare&nbsp;beginnen&nbsp;mit&nbsp;#.<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">z.B.<\/span><br \/>\n<span style=\"color: #7E7E7E;\">#&nbsp;Luftdruck&nbsp;und&nbsp;Temperatur&nbsp;Messprogramm<\/span><br \/>\n<span style=\"color: #7E7E7E;\">#&nbsp;TWDruck&nbsp;1.0&nbsp;vom&nbsp;06.07.2013<\/span><br \/>\n<span style=\"color: #7E7E7E;\">#&nbsp;http:\/\/www.wenzlaff.de<\/span><br \/>\n<span style=\"color: #7E7E7E;\">#&nbsp;Sensor:&nbsp;BMP085<\/span><br \/>\n<span style=\"color: #7E7E7E;\">#&nbsp;Treiber&nbsp;Version:&nbsp;1<\/span><br \/>\n<span style=\"color: #7E7E7E;\">#&nbsp;Unique&nbsp;ID:&nbsp;10085<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">#&nbsp;[Luftdruck&nbsp;in&nbsp;hPa]&nbsp;[Temperatur&nbsp;in&nbsp;Grad&nbsp;Celsius]&nbsp;[H&#246;he&nbsp;in&nbsp;Meter]&nbsp;<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">1022.59&nbsp;26.84&nbsp;-80.49<\/span><br \/>\n<span style=\"color: #7E7E7E;\">1022.73&nbsp;26.84&nbsp;-81.69<\/span><br \/>\n<span style=\"color: #7E7E7E;\">1022.63&nbsp;26.85&nbsp;-80.83<\/span><br \/>\n<span style=\"color: #7E7E7E;\">1022.51&nbsp;26.85&nbsp;-79.80<\/span><br \/>\n<span style=\"color: #7E7E7E;\">...<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">Anschluss&nbsp;an&nbsp;den&nbsp;Nanu&nbsp;Arduino:<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">Das&nbsp;BMP085&nbsp;an:<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;SCL&nbsp;&nbsp;&nbsp;an&nbsp;A5<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;SDA&nbsp;&nbsp;&nbsp;an&nbsp;A4<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;VDD&nbsp;&nbsp;&nbsp;Plus&nbsp;3.3V&nbsp;DC<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;Masse&nbsp;Minus<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/>\n<span style=\"color: #7E7E7E;\">*\/<\/span><br \/>\n<span style=\"color: #CC6600;\">const<\/span> <span style=\"color: #CC6600;\">long<\/span> MESSINTERVAL = 5000;      <span style=\"color: #7E7E7E;\">\/\/ Messintervall in milli Sekunden <\/span><br \/>\n<span style=\"color: #CC6600;\">const<\/span> <span style=\"color: #CC6600;\">long<\/span> SENSOR_ID = 10085;        <span style=\"color: #7E7E7E;\">\/\/ eindeutige Sensor ID<\/span><br \/>\n<span style=\"color: #CC6600;\">String<\/span> KOMMENTAR = <span style=\"color: #006699;\">\"# \"<\/span>;             <span style=\"color: #7E7E7E;\">\/\/ Kommentar pr&#228;fix <\/span><br \/>\n<span style=\"color: #CC6600;\">String<\/span> TRENNER = <span style=\"color: #006699;\">\" \"<\/span>;                <span style=\"color: #7E7E7E;\">\/\/ Trennzeichen der Werte<\/span><\/p>\n<p>Adafruit_BMP085&nbsp;bmp&nbsp;=&nbsp;Adafruit_BMP085(SENSOR_ID);<\/p>\n<p><span style=\"color: #CC6600;\">void<\/span> anzeigeDetails(<span style=\"color: #CC6600;\">void<\/span>)<br \/>\n{<br \/>\n&nbsp;&nbsp;sensor_t&nbsp;sensor;<br \/>\n&nbsp;&nbsp;bmp.<span style=\"color: #CC6600;\">getSensor<\/span>(&amp;sensor);<br \/>\n&nbsp;&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(KOMMENTAR +<span style=\"color: #006699;\">\"Luftdruck und Temperatur Messprogramm\"<\/span>);<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(KOMMENTAR +<span style=\"color: #006699;\">\"TWDruck 1.0 vom 06.07.2013\"<\/span>);<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(KOMMENTAR +<span style=\"color: #006699;\">\"http:\/\/www.wenzlaff.de\"<\/span>);<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>  (KOMMENTAR + <span style=\"color: #006699;\">\"Sensor: \"<\/span>); <span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(sensor.name);<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>  (KOMMENTAR + <span style=\"color: #006699;\">\"Treiber Version: \"<\/span>); <span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(sensor.<span style=\"color: #CC6600;\">version<\/span>);<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>  (KOMMENTAR + <span style=\"color: #006699;\">\"Unique ID: \"<\/span>); <span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(sensor.sensor_id);<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\">delay<\/span>(500);<br \/>\n}<\/p>\n<p><span style=\"color: #CC6600;\">void<\/span> <span style=\"color: #CC6600;\"><b>setup<\/b><\/span>(<span style=\"color: #CC6600;\">void<\/span>)<br \/>\n{<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">begin<\/span>(9600);<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\">if<\/span>(!bmp.<span style=\"color: #CC6600;\">begin<\/span>())<br \/>\n&nbsp;&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>(KOMMENTAR + <span style=\"color: #006699;\">\"Kein BMP085 gefunden ... Pr&#252;fe I2C Adresse!\"<\/span>);<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\">while<\/span>(1);<br \/>\n&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;anzeigeDetails();<br \/>\n}<\/p>\n<p><span style=\"color: #CC6600;\">void<\/span> <span style=\"color: #CC6600;\"><b>loop<\/b><\/span>(<span style=\"color: #CC6600;\">void<\/span>)<br \/>\n{<br \/>\n&nbsp;&nbsp;sensors_event_t&nbsp;event;&nbsp;<span style=\"color: #7E7E7E;\">\/\/ neues Sensor ereignis<\/span><br \/>\n&nbsp;&nbsp;bmp.getEvent(&amp;event);<br \/>\n&nbsp;<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\">if<\/span> (event.pressure)<br \/>\n&nbsp;&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>(event.pressure); <span style=\"color: #7E7E7E;\">\/\/ Luftdruck in hPa<\/span><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>(TRENNER);<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #7E7E7E;\">\/* Calculating altitude with reasonable accuracy requires pressure    *<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;sea&nbsp;level&nbsp;pressure&nbsp;for&nbsp;your&nbsp;position&nbsp;at&nbsp;the&nbsp;moment&nbsp;the&nbsp;data&nbsp;is&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;converted,&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;ambient&nbsp;temperature&nbsp;in&nbsp;degress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;celcius.&nbsp;&nbsp;If&nbsp;you&nbsp;don't&nbsp;have&nbsp;these&nbsp;values,&nbsp;a&nbsp;'generic'&nbsp;value&nbsp;of&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;1013.25&nbsp;hPa&nbsp;can&nbsp;be&nbsp;used&nbsp;(defined&nbsp;as&nbsp;SENSORS_PRESSURE_SEALEVELHPA&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;in&nbsp;sensors.h),&nbsp;but&nbsp;this&nbsp;isn't&nbsp;ideal&nbsp;and&nbsp;will&nbsp;give&nbsp;variable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;results&nbsp;from&nbsp;one&nbsp;day&nbsp;to&nbsp;the&nbsp;next.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;You&nbsp;can&nbsp;usually&nbsp;find&nbsp;the&nbsp;current&nbsp;SLP&nbsp;value&nbsp;by&nbsp;looking&nbsp;at&nbsp;weather&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;websites&nbsp;or&nbsp;from&nbsp;environmental&nbsp;information&nbsp;centers&nbsp;near&nbsp;any&nbsp;major&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;airport.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;For&nbsp;example,&nbsp;for&nbsp;Paris,&nbsp;France&nbsp;you&nbsp;can&nbsp;check&nbsp;the&nbsp;current&nbsp;mean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;pressure&nbsp;and&nbsp;sea&nbsp;level&nbsp;at:&nbsp;http:\/\/bit.ly\/16Au8ol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<\/span><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\">float<\/span> temperature;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;bmp.getTemperature(&amp;temperature);<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>(temperature); <span style=\"color: #7E7E7E;\">\/\/ Temperatur in Grad Celsius<\/span><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>(TRENNER);<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #7E7E7E;\">\/* Then convert the atmospheric pressure, SLP and temp to altitude    *\/<\/span><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #7E7E7E;\">\/* Update this next line with the current SLP for better results      *\/<\/span><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\">float<\/span> seaLevelPressure = SENSORS_PRESSURE_SEALEVELHPA; <span style=\"color: #7E7E7E;\">\/\/ 1013.25F Average sea level pressure is 1013.25 hPa <\/span><br \/>\n&nbsp;&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">print<\/span>(bmp.pressureToAltitude(seaLevelPressure,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.pressure,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temperature));&nbsp;<span style=\"color: #7E7E7E;\">\/\/ H&#246;he in Meter<\/span><br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>();<br \/>\n&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\">else<\/span><br \/>\n&nbsp;&nbsp;{<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #CC6600;\"><b>Serial<\/b><\/span>.<span style=\"color: #CC6600;\">println<\/span>(KOMMENTAR +<span style=\"color: #006699;\">\"Sensor error\"<\/span>);<br \/>\n&nbsp;&nbsp;}<br \/>\n&nbsp;&nbsp;<span style=\"color: #CC6600;\">delay<\/span>(MESSINTERVAL);<br \/>\n}<br \/>\n<\/code><\/p>\n<p>Mit diesen <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/twdruck.txt\">Daten<\/a>, wird dieses Diagramm erzeugt:<figure id=\"attachment_1433\" aria-describedby=\"caption-attachment-1433\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/temperat-druckverlauf.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/temperat-druckverlauf.png\" alt=\"Luftdruck und Temperatur Diagramm mit  gnuplot\" width=\"640\" height=\"480\" class=\"size-full wp-image-1433\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/temperat-druckverlauf.png 640w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/07\/temperat-druckverlauf-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-1433\" class=\"wp-caption-text\">Luftdruck und Temperatur Diagramm mit  gnuplot<\/figcaption><\/figure><\/p>\n<p>Die gerade Linie im Diagramm, r\u00fchrt daher das der PC sich automatisch in den Standby-Betrieb schaltet und damit die Serielle-Verbindung nicht mehr abgefragt wird.<br \/>\nDer dritte Wert der Daten ist die H\u00f6he, die \u00e4ndert sich nicht gross und wird deshalb nicht im Diagramm dargestellt. Wie wird bei gnuplot die 3. Y-Achse erzeugt? Geht das \u00fcberhaupt?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der BMP085 ist ein Drucksensor mit hoher Pr\u00e4zision und ultra-niedrigem Stromverbrauch f\u00fcr den I2C-Bus. Technische Daten: Druckbereich: 300 &#8211; 1100 hPa (9000 Meter \u00fcber dem Meeresspiegel bis -500 m) Versorgungsspannung: 1.8V &#8211; 3.6 V (VDDA). 1.62V &#8211; 3.6 V (VDDD) LCC8 Paket: bleifreie keramische Carrier Package (LCC) Geringe Leistungsaufnahme: 5 \u03bcA im Standard-Modus Hohe Pr\u00e4zision: &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=1354\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eLuftdrucksensor BMP085 von Bosch inkl. Temperatursenor f\u00fcr den Arduino\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],"tags":[666,667,2188,631,650,651,612,653,610,652,668,654,629,630,596,633,655,665],"class_list":["post-1354","post","type-post","status-publish","format-standard","hentry","category-arduino","category-elektronik","category-hardware","tag-2-y-achse","tag-achse","tag-arduino","tag-bmp085","tag-bosch","tag-datenblat","tag-diagramm","tag-druck","tag-gnuplot","tag-hpa","tag-i2","tag-i2c","tag-luftdruck","tag-luftdrucksensor","tag-sensor","tag-sketch","tag-temperatursenso","tag-twdruck"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1354","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=1354"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1354\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1354"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}