Hallo zusammen,
folgendes:
Ich muss ein Temperatursensor code schreiben als Projekt für die Schule.
Unser Lehrer erklärt uns nicht großartig viel dazu sprich wir sind
ziemlich auf uns selbst gestellt.
Informationen:
Board: hps3850
Mikrocontroller: SAB580C535
Sensor: AD umwandler
Projektaufgabe: Temperatur auf ein LCD-Anzeige (16x2)
temperatur soll in Celsius,Kelvin,Farad:
Hatt jemand ein beispiel Code oder nützlichen Stuff womit wir arbeiten
können ?
Danke im vorraus
Christian Guttadauro schrieb:> Unser Lehrer erklärt uns nicht großartig viel dazu sprich wir sind> ziemlich auf uns selbst gestellt.
Dann stell Deinem Lehrer gezielte Fragen. Vielleicht gibt er Dir ja auch
seinen Code?
Christian Guttadauro schrieb:> Unser Lehrer erklärt uns nicht großartig viel dazu sprich wir sind> ziemlich auf uns selbst gestellt.
Glaub ich dir nicht.
Hi
>temperatur soll in Celsius,Kelvin,Farad:
Farad kann ich nicht wirklich glauben. Oder sollte es Fahrenheit sein.
>Ich muss ein Temperatursensor code schreiben als Projekt für die Schule.
Und um welchen Temperatursensor handelt es sich?
MfG Spess
Dann mußt Du erstmal den Sensor festlegen.
Einfach zu lesende Sensoren sind:
- LM335 (analog 10mV/°K)
- LM75 (digital über I2C)
- DS18B20 (digital über 1-wire)
Peter D. schrieb:> Dann mußt Du erstmal den Sensor festlegen.> Einfach zu lesende Sensoren sind:> - LM335 (analog 10mV/°K)> - LM75 (digital über I2C)> - DS18B20 (digital über 1-wire)
* LM35 (analog, 10 mV/°C) <-- Interessant, wenn Temperaturen über ~ 60°C
messbar sein sollen und der µC nur 3,3 V an seinen Beinchen verträgt
Peter D. schrieb:> Ja, das WWW.> Z.B. für den DS18B20:
Du überforderst ihn jetzt maßlos.
Da müsste er selbst suchen, und das dann auch noch anpassen oder
womöglich mit anderen Codefragmenten in ein funktionierendes Ganzes
bringen.
Dabei schmiert ihm Mami doch jeden Tag die Brote fährt ihn bis vor die
Schule und erklärt ihm, daß er der Mittelpunkt der Welt und Nabel des
Universums ist und immer, wirklich IMMER die Anderen schuld sind.
A.. P. schrieb:> * LM35 (analog, 10 mV/°C) <-- Interessant, wenn Temperaturen über ~ 60°C> messbar sein sollen und der µC nur 3,3 V an seinen Beinchen verträgt
Bitte den LM35 nicht mit dem LM335 verwechseln
A.. P. schrieb:> * LM35 (analog, 10 mV/°C) <-- Interessant, wenn Temperaturen über ~ 60°C> messbar sein sollen und der µC nur 3,3 V an seinen Beinchen verträgt
Spannungsteiler wurden schon vor längerer Zeit erfunden...
Pt1000 mit ca. 1K-Vorwiderstand zur Linearisierung nehmen. Das Ganze an
die Spannung anbinden, die auch auf Vref des AD-Wandlers vom µC geht.
Über Look-up-Tabelle die gemessenen Werte der Temperatur zuordnen. Wenn
das für °C gemacht wird muss ja dann nur noch entsprechend umgerechnet
werden für Fahrenheit oder Kelvin.
Das Ergebnis aufs Display zu bekommen ist ein eigenes Thema, das mit der
Temperaturmessung erst mal nichts zu tun hat.
Christian Guttadauro schrieb:> temperatur soll in Celsius,Kelvin,Farad:
Die Vorhersage für morgen, Dienstag, 28.11.2017:
Bewölkt mit böig auffrischendem Wind, Höchsttemperatur 6800µF, in den
Niederungen teils Bodenfrost mit Temperaturen um 100pF.
scnr.
Peter0102 schrieb:> Pt1000 mit ca. 1K-Vorwiderstand zur Linearisierung nehmen.
Wie soll das denn funktionieren? Normalerweise benötigst Du
zur Linearisierung eines PT-Fühlers einen negativen Widerstand.
Da man den nicht so ohne weiteres im Elektroshop kaufen kann,
benutzt man andere Methoden. Z.B. eine Tabelle im µC-Speicher.
Alex schrieb:> Bitte den LM35 nicht mit dem LM335 verwechseln
Wer hatte das vor?
Harald W. schrieb:> Spannungsteiler wurden schon vor längerer Zeit erfunden...
Einer von der witzigen Sorte, soso. Den LM35 muss man, im Gegensatz zum
LM335, nicht kalibrieren, da dieser bereits ab Werk eine Genauigkeit von
±0,5 °C hat. Wieder ein Bauteil weniger…
A.. P. schrieb:> Alex schrieb:>> Bitte den LM35 nicht mit dem LM335 verwechseln>> Wer hatte das vor?
Also ich nicht.
LM35 (analog, 10 mV/°C) 60°C -> 600mV kein Problem für den µC
LM335 (analog, 10 mV/K) 60°C -> 3330mV vielleicht ein Problem für den µC
Nur darum ging es mir.
Also das Wichtigste das fehlt ist:
Meßbereich von bis (z.b.: 10-100 Grad celsius)
Genauigkeit (z.b.: +- 0.75 Grad)
Auflösung (ist eigentlich eine Folge der Genauigkeit) 3 ganze, 1 Komma
Stelle
Ohne diesen Angaben weißt du nicht, ob dich das Projekt 10000.- kostet
oder 10.-.
Mario