Chris schrieb:
> jetzt weis ich aber nicht wie ich diesen Wert umrechne das ich wie oben
> genannt die gewünschte Zahl bei dem bestimmten Wert rausbekomme
Du brauchst nichts 'umrechnen'.
Du brauchst einfach nur mit einem Wert vergleichen, ob der Wert vom ADC
kleiner ist oder nicht.
Und die Vergleichswerte kriegst du, indem du dir einen Taschenrechner
nimmst, und deine Spannungen zurückrechnest auf die Werte, die dir der
ADC liefern würde, wenn genau die Spannung anliegt. Machs doch nicht zu
kompliziert zu programmieren.
Die Rechnung selber ist ganz einfach. Das ist einfach nur ein Dreisatz.
Wenn der ADC bei 5V 1023 liefert (Annahme das ist ein 10 Bit ADC),
welchen Wert liefert er dann bei 2.78V?
Das ist in der Kategorie: 5 Äpfel kosten 3 Euro. Wieviel kosten 8 Äpfel?
Das ist doch keine Hexerei das mit dem Taschenrechner auszurechnen.
Ausserdem wird es wohl herzlich egal sein, ob die Schwelle jetzt genau
bei 1.9V liegt oder bei 1.89 oder bei 1.91 oder anderen Werten in dieser
Nähe. Dein Schaltgetriebe liefert sowieso nur die SPannungen die es
liefert und maximal beim Schalten mal kurz einen Zwischenwert. D.h. Du
könntest die Werte auch einfach feststellen, in dem du den ADC machen
lässt und dir einfach mal für jeden Gang den Wert notierst, den der ADC
liefert. Dann rechnest du dir den Wert dazwischen aus und du hast deine
Schaltschwelle ohne dich auch nur im Geringsten um irgendwelche
Spannungen gekümmert zu haben. Einfach die 'Schwellen' am Objekt selber
abnehmen, so wie der ADC das Objekt sieht.
Komisch. Heutzutage will jeder was ganz tolles hochtechnisches bauen und
die einfachsten Herangehensweisen muss man ihnen immer erst mal lernen.