Niederohmiger Sensor an Netduino

Gast #3878333
Lesenswert?

Hallo!

Ich habe schon lange den Netduino 1 zu Hause rumliegen und dachte ich 
könnte ihn doch für etwas nützliches verwenden.

Und zwar würde ich ihn gerne als Steuerung für ein Luftfahrwerk eines 
Autos verwenden. Ich möchte z.B. 3 Höhen einspeichern und per Knopfdruck 
auf eine gespeicherte Höhe aufpumpen/ablassen.

Das Programm dafür habe ich soweit fertig, dieses stellt auch kein 
Problem dar.
Mein Problem ist der Drucksensor, dieser hat einen Widerstand von 12-180 
Ohm. Wenn ich nun von den 3.3V des Netduino über den Sensor auf einen 
Analogen Port gehe und das Ergebnis auswerte, bekomme ich eine 
Schwankung von vielleicht 1020-1023.

Gibt es eine Möglichkeit den Bereich von 12-180 Ohm ordentlich 
auszuwerten?


Hier der benutzte Code:
1
using System;
2
using System.Threading;
3
using Microsoft.SPOT;
4
using Microsoft.SPOT.Hardware;
5
using SecretLabs.NETMF.Hardware;
6
using SecretLabs.NETMF.Hardware.Netduino;
7

8
namespace ButtonApp
9
{
10
    public class Program
11
    {
12
        public static void Main()
13
        {
14
            AnalogInput adcPort = new AnalogInput(Pins.GPIO_PIN_A1);
15

16
            while (true)
17
            {
18
                int digitalValue = adcPort.Read();
19
                Debug.Print(digitalValue.ToString());
20
            }
21
        }
22
    }
23
}

Ich hoffe ihr könnt mir helfen, danke schonmal.


MfG Benjamin
Gast #3879001
Lesenswert?

Du könntest über eine Konstantestromquelle einen Refernzstrom drüber 
schicken und den Spannungsabfall am Sensor mit einem Opv Verstärken. 
Also an der Opv schaltung kannst du deinen Offset und die Verstärkung 
angeben und dadurch eine Spannung von ca 0.5...3 V erreichen (kommt 
drauf an obder Opv Rail to Rail ist)
Gast #3879047
Lesenswert?

Hallo

Um einen Sensor mit variablen Widerstand auszuwerten brauchst du einen 
Spannungsteiler, wobei der Sensor den einen Widerstand stellt, der 
andere ist fest.

Einfach so an einen ADC klemmen geht nicht. Da kein (kaum) Strom fließt, 
ist die Spannung auf beiden Seiten des sensors (fast) gleich.

Beachte den Maximalen Strom durch den Sensor.

da1l6
Gast #3879696
Lesenswert?

Hallo!

Mit dem Spannungsteiler funktioniert es!
Hätte ich auch selbst drauf kommen können...

Der Sensor ist für 12V ausgelegt und ich betreibe ihn mit 3.3V, also 
kein Problem :)

Aber danke für die schnelle Hilfe!


MfG Benjamin
Gast #3879804
Lesenswert?

Hallo!

Also, mein Gundgedanke war, eine digitale Druckanzeige für das 
Luftfahrwerk zu kaufen und den digitalen Wert mit dem Netduino 
auszulesen.

Als ich die digitale Druckanzeige bei einem Händler für 
Luftfahrwerk-Zubehör gekauft habe, stellte sich heraus, dass diese mit 
einem normalen Öldrucksensor für Motoren arbeitet. Dieser ist hier zwar 
fehl am Platz, aber da ich ihn jetzt schon habe und dieser für die 0-10 
Bar die ich messen will genau passt, dachte ich es wäre einen Versuch 
wert.

Hier ein Beispiel wie dieser aussieht, da keine Artikelnummer oder 
Ähnliches auf dem Sensor ist, kann ich nicht genau sagen ob es dieser 
ist, aber er sieht zumindes genauso aus:

http://www.me-mo-tec.de/de/Produkte/Zubehoer/Druck/Oeldruck

Ich hoffe ich habe alle Fragen geklärt :)


MfG Benjamin

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren