INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
suche Miniaturdrucksensor für mindestens 4 Bar
30.01.2016, 11:30 (Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2016 11:31 von avoid.)
Beitrag #25
RE: suche Miniaturdrucksensor für mindestens 4 Bar
Danke für die mühe Smile
Leider ist davon wie schon gesagt keiner aus dem deutschsprachigen Raum.
Nicht mal aus Europa was bedeutet das ich in Sachen Garantie die A-Karte habe wenn's schlecht läuft und ganz zu schweigen davon, das der Sensor dem Patentschutz unterliegt und es darum beim Zoll Probleme geben wird.

Da es den Sensor nun aber schon seit 2010 gibt werde ich wohl mal bei http://www.amsys.de/products/ms5803.htm anfragen ob man ihn auch privat beziehen kann.
Was mir gerade aufgefallen ist, die sind ja fast bei mir um die Ecke, da kann ich ja mal vorbeischauen. Wink

Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2016, 13:59
Beitrag #26
RE: suche Miniaturdrucksensor für mindestens 4 Bar
Amsys verkauft gegen Vorkasse auch an Privatpersonen. Man muss nur per Mail anfragen. Ich bestell dann mal ein par und Probiere sie aus.

Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.02.2016, 23:33 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2016 23:35 von avoid.)
Beitrag #27
RE: suche Miniaturdrucksensor für mindestens 4 Bar
so weiter geht's, hab die Sensoren auch gleich beim Händler in Mainz abgeholt weil ich es nicht erwarten konnte sie aus zu probieren.
Ich habe den Beispielcode von Sparkfun incl. Library ausprobiert aber so richtig stimmen die Werte nicht.

Hier mein Code:
Code:
/*
Der CSB-Pin ist das LSB der I2C-Adresse und muss mit VDD oder GND verbunden sein.
- ADDRESS_HIGH = 0x76 // CSB-Pin HIGH
- ADDRESS_LOW  = 0x77 // CSB-Pin LOW
Folgende Auflösungen können zur Messung verwendet werden: ADC_256, ADC_512, ADC_1024, ADC_2048, ADC_4096
*/
#include <Wire.h>
#include <SparkFun_MS5803_I2C.h>

MS5803 sensor(ADDRESS_LOW);
float temperature_c, temperature_f;
double pressure_abs, pressure_relative, altitude_delta, pressure_baseline;
double base_altitude = 371.0; // Hier stellt man die aktuelle Höhe auf der man sich gerade befindet, für die Kalibrierung ein.
double deep, deeppressure;

void setup() {
    Serial.begin(9600);
    sensor.reset();
    sensor.begin();
    pressure_baseline = sensor.getPressure(ADC_4096);
    Serial.println(pressure_baseline); // zeigt ca. 2500 bis 2600 an obwohl es 1000 sein müssten.
}

void loop() {
  temperature_c = sensor.getTemperature(CELSIUS, ADC_512);      // Liest die Temperatur in Celsis aus.
  temperature_f = sensor.getTemperature(FAHRENHEIT, ADC_512);   // Liest die Temperatur in Fahrenheit aus.
  pressure_abs = sensor.getPressure(ADC_4096);                  // Liest den Druck in Milibar aus.
  pressure_relative = sealevel(pressure_abs, base_altitude);    // Convertiert den absoluten Druck mit hilfe der Höhe in den relativen Druck.
  altitude_delta = altitude(pressure_abs , pressure_baseline);  // Berechnung einer ungefähren Höhenänderung durch berechnung der abweichung zum Basisdruck bei der Kalibrierung.
  deep = (pressure_relative - pressure_baseline) / 100;
  deeppressure = (pressure_relative - pressure_baseline) / 1000;
  
  Serial.print("Temperatur: ");
  Serial.print(temperature_c);
  Serial.print(" C, ");
  Serial.print(temperature_f);
  Serial.print(" F, Druck: ");
  Serial.print(pressure_abs);
  Serial.print(" mbar/A, ");
  Serial.print(pressure_relative);
  Serial.print(" mbar/R, Hoehenaenderung: ");
  Serial.print(altitude_delta);
  Serial.print(" m, Tiefe: ");
  Serial.print(deep);
  Serial.print(" m, Tiefendruck: ");
  Serial.print(deeppressure);
  Serial.println(" bar");

  delay(1000);
}

// Thanks to Mike Grusin for letting me borrow the functions below from
// the BMP180 example code.
double sealevel(double P, double A)
// Given a pressure P (mbar) taken at a specific altitude (meters),
// return the equivalent pressure (mbar) at sea level.
// This produces pressure readings that can be used for weather measurements.
{
    return(P/pow(1-(A/44330.0),5.255));
}
double altitude(double P, double P0)
// Given a pressure measurement P (mbar) and the pressure at a baseline P0 (mbar),
// return altitude (meters) above baseline.
{
    return(44330.0*(1-pow(P/P0,1/5.255)));
}

Ich bin mir nicht sicher woran es liegt aber alleine schon der Wert der im Setup gemessen wird weicht deutlich vom tatsächlichen Wert ab den der Sensor messen müsste.

Die Ausgabe sieht so aus:
Zitat:2492.60
Temperatur: 25.73 C, 78.17 F, Druck: 2492.60 mbar/A, 2605.15 mbar/R, Hoehenaenderung: 0.34 m, Tiefe: 1.12 m, Tiefendruck: 0.11 bar
Temperatur: 25.73 C, 78.17 F, Druck: 2492.60 mbar/A, 2605.15 mbar/R, Hoehenaenderung: 0.34 m, Tiefe: 1.12 m, Tiefendruck: 0.11 bar
Temperatur: 25.72 C, 78.17 F, Druck: 2492.50 mbar/A, 2605.05 mbar/R, Hoehenaenderung: 0.68 m, Tiefe: 1.12 m, Tiefendruck: 0.11 bar
Temperatur: 25.71 C, 78.15 F, Druck: 2492.30 mbar/A, 2604.84 mbar/R, Hoehenaenderung: 1.36 m, Tiefe: 1.12 m, Tiefendruck: 0.11 bar
Temperatur: 25.72 C, 78.13 F, Druck: 2492.20 mbar/A, 2604.73 mbar/R, Hoehenaenderung: 1.69 m, Tiefe: 1.12 m, Tiefendruck: 0.11 bar

Einzige Abweichungen zum Original Code sind LOW anstelle von HIGH bei der Adresse und 371.0 Höhenmeter als base_altitude.

Evtl. hat ja wer eine Idee wo der Fehler liegt. Kann ja nur in der Library oder bei den Berechnungen sein. Ich werde mir morgen auf jeden fall in ruhe mal die Befehle und den Kalibrierungsablauf im Datenblatt ansehen und es evtl. mal ohne die Library ausprobieren.

Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.02.2016, 13:56
Beitrag #28
RE: suche Miniaturdrucksensor für mindestens 4 Bar
Hallo,
dann geht es doch zumindest mal etwas vorwärts.

Wenn die Kommunikation mit einem Sensor grundsätzlich mal läuft, bin ich gerne etwas experimentierfreudig und schaue mir an was man an Parametern verstellen kann und wie sich das auf die Messergebnisse auswirkt.
Das funktioniert aber nur wenn man die passende Hardware hat und deshalb kann ich jetzt keine Tipps geben.

Der Wert für "pressure_abs" liegt doch ziemlich daneben. Undecided

In Beitrag #22 hatte ich noch eine andere Library verlinkt. Vielleicht passt die für deine Anwendung besser.

Gruß
Arne

ExclamationMit zunehmender Anzahl qualifizierter Informationen bei einer Problemstellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.Exclamation
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.02.2016, 17:29 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2016 17:31 von avoid.)
Beitrag #29
RE: suche Miniaturdrucksensor für mindestens 4 Bar
ja, da hattest du wohl recht, damit geht der Sensor auf anhieb (vorausgesetzt man stellt vorher die i2c Adresse in der Library ein).

Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Suche Datenblatt: NTC MF52-103/3950 10K Ohm 1% Thermistor Temperatursensor Temperatur BennIY 3 679 26.02.2016 14:58
Letzter Beitrag: ardu_arne
  Suche Kompassmodul torsten_156 4 353 26.01.2016 15:47
Letzter Beitrag: torsten_156
  Suche Charger-Modul itsy 3 913 21.12.2014 20:23
Letzter Beitrag: itsy
Rainbow Suche Arduino auf/als Folienplatine JoeDorm 3 1.081 23.06.2014 08:02
Letzter Beitrag: schwabo11
Rainbow Suche Foliendisplay für Arduino JoeDorm 1 944 17.06.2014 15:44
Letzter Beitrag: Vilius
  Suche preiswertes Wlan Shielt Donald 1 2.093 28.10.2013 01:33
Letzter Beitrag: sven1277
  Hardware-Suche // Seriell auf IP Hybrid 2 2.194 31.07.2013 21:46
Letzter Beitrag: Hybrid
  suche USV für 3 Arduinos joerg810 5 4.463 20.06.2013 19:37
Letzter Beitrag: joerg810

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste