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