Guten Abend,
Ich habe folgenden Sensor:
-50°C ... 150°C entsprechen 0,25V ... 4,75 V
Dabei ist mein ADU wie folgt konfiguriert:
0V ... 5V entsprechen 0 ... 1023
Jetzt bekomme ich bei meinem Mikrocontroller vom ADU einen Wert von 0
bis 1023 und möchte die physikalische Temperatur ausrechen. Wie mache
ich das am besten?
Mit freundlichen Grüßen
Magnus M. schrieb:> Hattest du in der Schule auch Matheunterricht?
Schade, dass es in diesem Forum nur wenige Leute gibt, die sich auch
auskennen. Die meisten, so scheint es, verbergen ihre eigne Unwissenheit
hinter solchen Aussagen.
Wolfgang Maier schrieb:> Schade, dass es in diesem Forum nur wenige Leute gibt, die sich auch> auskennen. Die meisten, so scheint es, verbergen ihre eigne Unwissenheit> hinter solchen Aussagen.
Mutig, mutig ...
Wolfgang Maier schrieb:> Schade, dass es in diesem Forum nur wenige Leute gibt, die sich auch> auskennen. Die meisten, so scheint es, verbergen ihre eigne Unwissenheit> hinter solchen Aussagen.
TOP Kommentar. :)
Wolfgang Maier schrieb:> Magnus M. schrieb:>> Hattest du in der Schule auch Matheunterricht?>> Schade, dass es in diesem Forum nur wenige Leute gibt, die sich auch> auskennen. Die meisten, so scheint es, verbergen ihre eigne Unwissenheit> hinter solchen Aussagen.
Schade ist vielmehr, das es in diesem Forum soviele Leute gibt, die
meinen, man könne ohne die geringsten technischen oder mathematischen
Kenntnisse Geräte bauen und Programme schreiben und bräuchte, wenn man
an seine Grenzen stösst nur die Fachleute fragen die diese Kenntnisse
haben. Schade ist, dass diese Fachleute sich dann, wenn sie auf die
Notwendigkeit solcher Kenntnisse hinweisen, sich noch freche Antworten
gefallen lassen müssen.
Was diese Leute nicht erkennen, ist, daß es sich dabei um unsoziales
Verhalten handelt. Wenn nicht schon der Ansatz in sich unlogisch ist -
was auf eine grundlegende Störung im Denkvermögen hinweist.
ImLichteArbeitender schrieb:> Wenn nicht schon der Ansatz in sich unlogisch ist -> was auf eine grundlegende Störung im Denkvermögen hinweist.
sehr schön... muss ich mir merken :-D
Na ja, vielleicht kann er es wirklich nicht:
gl1: 0.25 * a + b = -50
gl2: 4.75 * a + b = 150
Subtrahieren a = 44.444444 => b = -61.111111
Den Uebergang von den Spannungen zu den ADC Werten wirst Du ja wohl
selber schaffen :-)
ImLichteArbeitender schrieb:> Schade ist vielmehr, das es in diesem Forum soviele Leute gibt, die> meinen, man könne ohne die geringsten technischen oder mathematischen> Kenntnisse Geräte bauen und Programme schreiben und bräuchte, wenn man> an seine Grenzen stösst nur die Fachleute fragen die diese Kenntnisse> haben. Schade ist, dass diese Fachleute sich dann, wenn sie auf die> Notwendigkeit solcher Kenntnisse hinweisen, sich noch freche Antworten> gefallen lassen müssen.> Was diese Leute nicht erkennen, ist, daß es sich dabei um unsoziales> Verhalten handelt. Wenn nicht schon der Ansatz in sich unlogisch ist -> was auf eine grundlegende Störung im Denkvermögen hinweist.
Ich nehme mal an, die Frage des TO war ernst gemeint und er kann es
wirklich nicht. Dieses Forum zeichnet immer mehr aus, was auch hier
passiert ist.
Jemand, der eine fuer die hier anwesenden Koniferen zu einfache Frage
stellt wird in 2 der ersten 3 Antworten verballhornt oder niedergemacht
- Schade eigentlich
> Jemand, der eine fuer die hier anwesenden Koniferen zu einfache> Frage stellt wird in 2 der ersten 3 Antworten verballhornt oder > niedergemacht
Das ist so unsinnig, dass es schon einen eigenen Thread lohnen würde.
Eine "Konifere" ist eine Pflanze (i.w.S.). Du meinst "Koryphäe".
"Verballhornen" ist im weitestens Sinne die Veränderung eines Wortes
oder einer Aussage so das der Sinn verändert ist.
Du bist ein weiteres schlagendes beispiel für meine Aussage: Mitreden
aber keine Ahnung von nichts. In dem Fall von Deiner Sprache.
Hauptsache, was gesagt haben. Bis auf Deine schlichte Existenz hast Du
hier nichts zu bieten.
------------
Den Anlass zu dem Verhalten (zumindest meinem) hat der TO selbst
gegeben.
Eine aufrechte, lernbereite und selbstverantwortliche Haltung hätte sich
in folgender Formulierung der Frage gezeigt:
"Ich möchte das Ergebnis der AD-Wandlung einer Spannung die einer
Temperatur wie folge zugeordnet ist in eben diese Temperatur umrechnen.
(Folgt Beschreibung der Werte). Was muss ich lernen, was muss ich lesen
um diese Umrechnung mindestens auf dem Papier selbst vornehmen zu
können? Ich bitte Euch um einen oder mehrere Links."
Wenn der ADC-Wert x1 = 1/20 * 1024 = 51.2 auf T1 = -50 und der ADC-Wert
x2 = 19/20 * 1024 = 972.8 auf T2 = 150 abgebildet werden soll, und
dazwischen soll es linear zugehen, dann wird der ADC-Wert x abgebildet
auf a*x + b, worin die Koeffizienten a und b gegeben sind durch
a = (T2 - T1)/(x2 - x1) = 0.217013
b = T1 - a x1 = -61.111
Den Term 0.217013*x - 61.111 kann man in einem µC übrigens auch ohne
Fließkommaarithmetik bewältigen, indem man den µC statt des
Originalterms z. B. dessen 4096-Faches ausrechnen lässt:
4096*(0.217013*x - 61.111) ≈ 889*x - 250310
Der Clou daran ist, dass 889*x - 250310 mit einer (vergleichsweise)
einfachen 24-bit-Signed-Integer-Multiplikation und -Subtraktion
klargemacht werden kann. Am Schluss muss dann noch die trickreiche
Multiplikation mit 4096 rückgängig gemacht werden, was durch einen
simplen Rechtsshift des Resultats um 12 bits erledigt ist (12 bits weil
4096 = 2^12). Danach wird das Ergebnisregister tatsächlich eine Zahl
zwischen -50 und 150 enthalten, die der Temperatur entspricht.
Have a lot of fun... :-)
einen Namen schrieb:> Ich finde der TO hat doch freundlich gefragt, oder?
Im ersten Beitrag, durchaus. Nur finde ich nicht, dass das eine
besondere Bemerkung wert ist.
Die Freundlichkeit lobe ich allenfalls dem, an dem ich sonst nichts
lobenswertes finden kann.
Ausserdem ist Freundlichkeit, zumindest aber Höflichkeit ja wohl das
Mindeste, worauf die hilfsbereiten Leser hier Anspruch haben.
Und dann in seinem zweiten Beitrag fiel die Maske ja. Da ging es nur
noch darum, uns einzureden wir wären schlechte Menschen, weil wir nicht
sofort, ohne Widerrede die Berechnung vollständig und nachvollziehbar
darlegten.
ImLichteArbeitender schrieb:> , wenn man> an seine Grenzen stösst nur die Fachleute fragen die diese Kenntnisse> haben.
Na, na, uebertreib mal nicht.
Geradengleichung bzw. die vereinfachte Form davon, der 3 Satz, ist Stoff
der Mittelschule. Das sollte eigentlich jeder koennen.
Gottlob hatten die Handy-Provider ein Einsehen und bieten Flatrates an.
Damit nicht noch mehr des simpelsten Rechnens unkundige Jugendliche in
die Kostenfalle laufen.
Karl Heinz schrieb:> ImLichteArbeitender schrieb:>> Wolfgang Maier schrieb:>>> Magnus M. schrieb:>>>> Hattest du in der Schule auch Matheunterricht?>>>>>> Schade, dass es in diesem Forum nur wenige Leute gibt, die sich auch>>> auskennen. Die meisten, so scheint es, verbergen ihre eigne Unwissenheit>>> hinter solchen Aussagen.>> , wenn man>> an seine Grenzen stösst nur die Fachleute fragen die diese Kenntnisse>> haben.>> Na, na, uebertreib mal nicht.> Geradengleichung bzw. Die vereinfachte Form davon, der 3 Satz, ist Stoff> der Mittelschule. Das sollte eigentlich jeder koennen.
Ich kann nur annehmen, dass Du meinen Beitrag nicht in Ruhe gelesen
hast.
Und ein wenig Übertreibung behalte ich mir jederzeit vor. Der
Deutlichkeit halber.
Aber: Der Punkt meiner Kritik ist ja nicht ob die Geradengleichung nun
als Fachkenntnis bezeichnet werden muss, jemand der das weiss also als
Fachmann, - darin liegt hier so gesehen eine Übertreibung - sondern,
dass der TO sich an andere wendet, die das wissen - die also fachlich
mehr gebildet sind als er selbst.
Also lasse bitte die Ermahnungen.
einen Namen schrieb:> Man sollte - gerade hier im Netz - nicht alles so persoenlich nehmen.>> Das gilt natuerlich fuer den TO wie auch fuer alle potentiellen Helfer.
Das ist auch wieder so ein unangebrachter allgemeiner Hinweis: Wer sich
engagiert ist persönlich beteiligt - aber wer persönlich beteiligt ist,
fühlt sich nicht notwendigerweise angegriffen oder beleidigt.
ImLichteArbeitender schrieb:>> Aber: Der Punkt meiner Kritik ist ja nicht ob die Geradengleichung nun> als Fachkenntnis bezeichnet werden muss, jemand der das weiss also als> Fachmann, - darin liegt hier so gesehen eine Übertreibung - sondern,> dass der TO sich an andere wendet, die das wissen - die also fachlich> mehr gebildet sind als er selbst.>> Also lasse bitte die Ermahnungen.
Das sollte keine Ermahnung sein, sondern eine etwas ironische
Zustimmung. Wobei ich zum Ausdruck bringen wollte, dass es sich hier
keineswegs um eine besonders schwierige Aufgabenstellung handelt, die
speziell ausgebildete Fachleute erfordern wuerde.
Karl Heinz schrieb:> ImLichteArbeitender schrieb:>>>>> Aber: Der Punkt meiner Kritik ist ja nicht ob die Geradengleichung nun>> als Fachkenntnis bezeichnet werden muss, jemand der das weiss also als>> Fachmann, - darin liegt hier so gesehen eine Übertreibung - sondern,>> dass der TO sich an andere wendet, die das wissen - die also fachlich>> mehr gebildet sind als er selbst.>>>> Also lasse bitte die Ermahnungen.>> Das sollte keine Ermahnung sein, sondern eine etwas ironische> Zustimmung.
Die Ironie ist mir leider entgangen. Bedauerlicherweise.
> Wobei ich zum Ausdruck bringen wollte, dass es sich hier> keineswegs um eine besonders schwierige Aufgabenstellung handelt, die> speziell ausgebildete Fachleute erfordern wuerde.
Nun für den Drittklässler sind Mittelstufler "speziell ausgebildete
Fachleute" und Gymnasiasten schlicht Magier. :-)