Forum: Mikrocontroller und Digitale Elektronik Sensor an ADC Bereich verändern


von AVR-Neuling (Gast)


Lesenswert?

Hi!

Ich möchte den Drucksensor MPX4115A an den Atmega8 anschließen.
Der Sensor soll den Umgebungsdruck messen.
Im bereich von 150hPa bis 1150hPa gibt er mir eine Spannung zwischen 
0,204 V und 4,794 V aus.
Der Anschluss am ADC und das lesen des Wertes ist kein Problem.
Da ich aber den Luftdruck messen möchte wird dieser in meiner Höhenlage 
nicht unter 800-900 hPa sinken.
Wie kann ich es machen, dass den Messbereich auf 800-1150 hPa eingrenze, 
um eine bessere Auflösung zu bekommen?

von Erich (Gast)


Lesenswert?

Du solltest den Sensordatenblatt befragen, welche Spannung dann eben bei 
800 hPa vorliegt.
Und dann kannste eine (hochgenaue) kleinere Spannung erzeugen und analog 
subtrahieren, vor dem A/D Eingang.

http://www.umnicom.de/Elektronik/Projekte/Wetterstation/Sensoren/Luftdruck/Luftdruck.htm

Siehe auch Beitrag "Referenz-Spannnung 4,096V einfach und genau erzeugen"

von MaWin (Gast)


Lesenswert?

> Wie kann ich es machen, dass den Messbereich auf 800-1150
> hPa eingrenze, um eine bessere Auflösung zu bekommen?

Ganz allgemein gesagt,
bekommt man solche Bereichsanpassungen analoger Signale
mit einem OpAmp hin.

Da dein uC vermutlich mit 5V läuft, wäre es sinnvoll, auch
einen OpAmp zu verwenden, der mit 5V funktioniert und
dennoch 0V und 5V liefern kann, einen Rail-To-Rail OpAmp
wie TS912. Es gibt da noch verschieden genaue und unterschiedlich
schnelle Modelle und unterschiedlich teure Modelle je nach Händler.

Die Schaltung verwendet deine analoge referenzspannng die auch
der uC verwendet und sieht so aus

  +-----+---+------- VCC/VRef+
  |    R2   |
  |     |   |
  |     |   |
Sensor--)--|+\
  |     |  |  >--+-- A/D
  |     +--|-/   |
  |     |   |    |
  |     +---)-R5-+
  |    R4   |
  +-----+---+------- GND/Vref-

Welche Widerstandswerte passen, kann man ausrechnen.

von AVR-Neuling (Gast)


Lesenswert?

Also erstmal danke.
Da ich nun weiß wie es geht werd ich es schon schaffen ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.