Forum: Mikrocontroller und Digitale Elektronik Niederohmiger Sensor an Netduino


von Benjamin (Gast)


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

von Peter K. (Gast)


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)

von da1l6 (Gast)


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

von Benjamin (Gast)


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

von Rudolph (Gast)


Lesenswert?

Benjamin schrieb:
> Sensor ist für 12V ausgelegt

Irgendwas machst Du hemmungslos falsch.
12V und 12-180 Ohm?
Welcher Luftdrucksensor soll das sein der aus einem Druck einfach nur 
einen Widerstand macht und durch den dabei 1A fliessen sollen?

von Benjamin (Gast)


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

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.