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
Max M. schrieb: > Christian Guttadauro schrieb: >> temperatur soll in Celsius,Kelvin,Farad: > > LOL! (LOL!)²
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
:
Bearbeitet durch User
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
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...
:
Bearbeitet durch User
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.