Forum: Mikrocontroller und Digitale Elektronik Temperatursensor


von Christian Guttadauro (Gast)


Lesenswert?

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

von m.n. (Gast)


Lesenswert?

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?

von Max M. (jens2001)


Lesenswert?

Christian Guttadauro schrieb:
> temperatur soll in Celsius,Kelvin,Farad:

LOL!

von A.. P. (arnonym)


Lesenswert?

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.

von spess53 (Gast)


Lesenswert?

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

von A.. P. (arnonym)


Lesenswert?

Max M. schrieb:
> Christian Guttadauro schrieb:
>> temperatur soll in Celsius,Kelvin,Farad:
>
> LOL!

(LOL!)²

von Peter D. (peda)


Lesenswert?

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)

von A.. P. (arnonym)


Lesenswert?

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

: Bearbeitet durch User
von Peter D. (peda)


Lesenswert?

Christian Guttadauro schrieb:
> Hatt jemand ein beispiel Code oder nützlichen Stuff womit wir arbeiten
> können ?

Ja, das WWW.
Z.B. für den DS18B20:
https://www.maximintegrated.com/en/app-notes/index.mvp/id/162

von Der Andere (Gast)


Lesenswert?

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.

von Alex (Gast)


Lesenswert?

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

von Harald W. (wilhelms)


Lesenswert?

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...

: Bearbeitet durch User
von Peter0102 (Gast)


Lesenswert?

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.

von tmomas (Gast)


Lesenswert?

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.

von Harald W. (wilhelms)


Lesenswert?

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.

von A.. P. (arnonym)


Lesenswert?

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…

von Alex (Gast)


Lesenswert?

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.

von MaWin (Gast)


Lesenswert?

Christian Guttadauro schrieb:
> Hatt jemand ein beispiel Code oder nützlichen Stuff womit wir arbeiten
> können

Versuche erst mal richtig zu schreiben

80C535 Fahrenheit

dann findet man im Netz auch mehr.

http://www.global.hs-mittweida.de/~mcls/deutsch/mcls_lg.htm

von mario (Gast)


Lesenswert?

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

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.