Forum: Mikrocontroller und Digitale Elektronik LM 335 so geht es.


von Johannes K. (johngun) Benutzerseite


Angehängte Dateien:

Lesenswert?

Ich hab etwas länger gebraucht aber es geht ganz einfach.
Beim googeln musste ich feststellen das auch andere Leute damit Probleme 
haben. ( Warum nimmste keinen 75 ? )

Im Anhang der Scrip mit der Rechnerei.

Zur Fehlersuche korrekt beschaltet muss man am Eingang des ADC die 
tatsächliche Temperatur in Kelvin / 100 = Volt messen.

Dann sollte man sich mit den Getadc mal (Testboard) auf einem Terminal 
ansehen.
Wenn das alles stimmt muss man nur noch den errechnet Wert für Kelvin 
vom Getadc subtrahieren.
Weil mein Thermometer aber bei -24 anfängt, darf ich aber nur den Wert 
für 249,13 abziehen in meienm Fall 510.

Alles weiteres dann mit Excels Hilfe.
Für meine Amerikanischen Freunde kommt später noch die Anzeige in 
Fahrenheit.

von Peter D. (peda)


Lesenswert?

Du machst Dir völlig unnütze Arbeit.

Lookup-Tabellen legt man nicht als String an, sondern als Zahl.
Und für lineare Funktion sind sie völlig überflüssig.

Rechen einfach: Y = a * X + b und gib die Zahl aus.


Peter

von Johannes K. (johngun) Benutzerseite


Lesenswert?

Was mach ich mit negativen Zahlen ?

Die Tabelle siehe Excel ist auch nicht ganz linear 3 mal hab ich glaub 
ich ,7 dazwischen gemogelt. Äh mehr geschätzt als gerechnet.

von Peter D. (peda)


Lesenswert?

Johannes Krumm schrieb:
> Was mach ich mit negativen Zahlen ?

Einfach anzeigen.
Dein Compiler kann doch signed Zahlen ausgeben.


Johannes Krumm schrieb:
> Äh mehr geschätzt als gerechnet.

Da muß man nicht schätzen.
Miß bei 2 Temperaturen den ADC-Wert, rechne a und b aus, und trage die 
Formel in das Programm ein. MCs wollen gerne rechnen.


Peter

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.