Schlagwort-Archive: Temperatur

Eine Grafik mit Processing ausgeben

Die Arduino Datei aus diesem Beitrag wird ab Zeile 31 etwas verändert, sodass Temperatur und Luftdruck ohne Leerzeichen, aber mit einem Komma getrennt ausgegeben werden: 25.3,1015.1

  Serial.print(((float)temp_mittel/10.0)+temp_offset, 1);
  Serial.print(",");
  Serial.println(((float)druck_mittel/100.0)+druck_offset, 1);

Und hier die Processing Datei um die Linien Grafik auszugeben. Weiterlesen

Grafische PC Ausgabe der Arduino Daten mit Processing

Mit der kostenlosen Processing Software können die seriellen Daten vom Arduino grafisch ausgegeben werden.

Als erstes nehme ich das Arduino BMP 180 Barometer Programm. Mit ein paar kleinen Änderungen sieht das dann so aus. Weiterlesen

Barometer

Barometer Display mit 1h / 3h Differenz und Temperatur Ausgabe. Mit dem 5110 Display, BMP-180, Uno

Nun nehme ich die vorhergehenden Artikel und stelle daraus ein Barometer zusammen.

Aus diesen Artikeln ist die Schaltung und die Software entstanden.

Mit dem BMP180 wird der Luftdruck und die Temperatur jede Minute 1 x gemessen und über 5 Werte gemittelt. Dadurch bekomme ich eine relativ stabile 2. Kommastelle hin und kann den aktuellen Wert und den alten Wert später mit 2 Kommastellen vergleichen.

Der Luftdruck wird im EEPROM abgelegt und mit dem Luftdruck vor einer Stunde verglichen.
Die Differenz wird zusätzlich ausgegeben.
Da der Wert als Long (4 Byte) abgelegt wird, können 1024 / 4 = 256 Werte verglichen werden, sodass ich auch mit dem Wert vor 3 Stunden (180 Minuten) vergleichen kann.

Die Daten werden auf dem Nokia 5110 Display ausgegeben. Weiterlesen

Bosch BMP180 / BMP085 Luftdruck und Temperatur Sensor am Arduino Uno

Der BMP085 Sensor wird von Bosch Sensortec nicht mehr hergestellt, dafür gibt es jetzt den neuen BMP180. Er ist deutlich kleiner geworden. Die technischen Daten sind aber größtenteils gleich. Ich habe nur Zusatzinformation im neuen Datenblatt gefunden die sich auf die relative Luftdruckmessung bezieht, die war im BMP085 Datenblatt nicht enthalten.

Der Grössenvergleich.

Links BMP085 und rechts BMP180

links BMP085 und rechts BMP180

Der Aufbau

Ich verwende hier folgende Anschlüsse: Weiterlesen

DS18B20

Temperatursensor DS18B20 mit dem Arduino Uno und LCD Display

Ich habe den Maxim Temperatur Sensor DS18B20 bekommen. Er ist bereits dicht vergossen und wird mit einem 3-poligen Anschlusskabel geliefert (rot schwarz gelb)

Er hat einen 1-wire Bus, das heisst es müssen nur die Datenleitung und GND zum Anschluss verwendet werden. Mit einem 4,7 kOhm Widerstand von der Datenleitung gegen 5V wird am Arduino die „parasitäre“ Stromversorgung hergestellt. Der Sensor bekommt so die Stromversorgung mit über die Datenleitung.
Bei Leitungslängen über 6m sollte die 5V Versorgung zusätzlich angeschlossen werden, das ist hier aber nicht notwendig. Weiterlesen

Luftdruck und Temperatur als NMEA 0183 Datensatz ausgeben.

Mit den 3 vorherigen Artikeln über den BMP085, der Checksum Berechnung und der Umwandlung von Float in String kann ich nun die Temperatur und Luftdruck Daten als NMEA 0183 Datensatz mit 4800 Baud ausgeben lassen. Weiterlesen

Der Luftdruck und Temperatur Sensor BMP085 am Arduino Uno.

Ich habe hier den Luftdruck und Temperatur Sensor BMP085 von Bosch. Er wird seriell über den i²C Bus angesprochen und gibt dann die Temperatur und den Luftdruck aus.

Der Messbereich geht von 300 hPa bis 1100 hPa mit einer Genauigkeit von typisch +-1,0 hPa. Zwischen 700 und 1100 hPa mir der maximalen Auflösung von 0,01 hPa.
Die Temperatur misst er von 0 bis 65°C mit einer Genauigkeit von typisch +-1 Grad Celsius. Weiterlesen