Hallo an euch alle,
Es soll ein MPX4115 mit einem Atmega8 verbunden werden.
Wenn ich die 10bit interne ADs vom Mega8 nehme, kommt ja nicht wirklich
ein schönes Ergebnis raus.
Desshalb meine Frage an euch: Womit bekomme ich die "besseren",
"genaueren" Ergebnisse?
Soll ich einen Differenz OPV nehmen, eine Spannung abziehen und dann den
Bereich verstärken, damit ich zb von 0 bis 2000m eine höhere Auflösung
habe,
oder soll ich lieber einen 24bit AD-Wandler nehmen und direkt am Mega8
anschließen?
Was haltet ihr für sinnvoller?
MFG Peter
Hallo,
der Sensor kann ja eine Höhe von (ich weiss es jetzt nicht genau) 0 bis
ungefähr 16000m messen.
Das ist ja bei weitem zuviel. Schließe ich den Sensor jetzt einfach so
an dem Mega8 an, dann bekomme ich vielleicht wenns gut geht +-5 bis 10m
Genauigkeit. Das ist viel zu viel. Ich hätte gerne max. 1m Auflösung.
Darum entweder Differenz OPV (da ja nur die Ausgangsspannung von ca 3
bis 4V interessant ist vom Sensor),3V abziehen und dann ca 4x
verstärken,
oder eben einen besseren AD-Wandler.
MFG Peter
Hallo Peter,
Nimm einen Differenz OPV, damit kannst du dir den Spannungsbereich der
für dich interessant ist herausfiltern und verstärken. Hab ich bei
meinem Drucksensor auch so gemaucht und funktioniert wunderbar. Außerdem
glaube ich das 24 Bit AD-Wandler sehr teuer sind und man auf sehr gutes
Platinenlayout achten muss um diese Genauigkeit zu erreichen.
mfg franz
Achtung: Unterschied Genauigkeit/Auflösung beachten.
Bei 1,5% Fehler misst du am Boden nur auf +/- 15 Hektopascal genau. Das
sind ungefähr +/- 100 Meter, nur mal so als Hausnummer, was dieser
Sensor unglaubliches leistet...
Wenn dir eine Auflösung mit 10 bit nicht reicht, schau dir den LTC2400
von Linear Technologies an, der ist äußerst einfach zu beschalten, per
SPI an den Atmel anzuschließen und mit 24 bit jenseits von gut und böse.
Nicht, daß du das brauchst, aber der Chip ist halt besonders einfach
einzusetzen.
Und 7.5 Hz Abtastrate sind für einen Höhenmesser ja in der Regel in
Ordnung, wenn du nicht gerade Raketen baust.
> Außerdem glaube ich das 24 Bit AD-Wandler sehr teuer sind
Nein, Delta-Sigma-Wandler mit 24-Bit gibt bei RS für 3,60€
> und man auf sehr gutes Platinenlayout achten muss> um diese Genauigkeit zu erreichen.
Ja.
GB
>(ich weiss es jetzt nicht genau)
Du weißt also jetzt, daß es nicht genaus sein soll, dann reichen 10Bit
völlig.
Bei einer höheren Auflösung tränen Dir die Augen (Augenwischerei) und Du
siehst eher die Temperaturdrift des Sensors als die Höhenschwankungen
;-)
> Ich hätte gerne max. 1m Auflösung.Auflösung kannst du dir beliebig herrechnen
(ob analog mit OP oder digital mit dem 24Bit-AD-Wandler).
Aber die Genauigkeit gibt der Sensor vor und da ist ausser der bereits
angesprochenen 1,5% Genauigkeit (Linearität, Temperatur...) auch noch
der Offsetfehler mit 0,5% dazuzurechnen.
Naja, die eigentlichen Sensorelemente werden nicht mehr viel besser, das
sind alles Temperatursensoren mit einem Druckkoeffizient ;)
Wenn man's besser machen will, muß man die Schwächen des Sensorelements
kennen und entsprechend kompensieren.
Tip für Höhenmesserbasteleien: MS5534 von Intersema. Plug and play...
Hallo,
ich danke euch schon mal sehr für eure Antworten!
Wie ich das sehe, ist das ganze wirklich nicht einfach.
Also ihr sagt, bessere wäre es, einen digitalen Drucksensor zu
nehmen?Also entweder den Ms5534 oder den SCP1000.
Mein problem ist, dass ich noch kein Profi bin mit BASCOM und ich
befürchte, dass ich das nicht hinbekommen werde mit dem Code.Darum
dachte ich ja eher eine Analogdruckdose.
Aber wenn ihr sagt, die digitalen sind um Welten besser, dann schau ich
mal ob ich das programmieren kann!
Vielen Dank,
MFG PEter