-
-
Neuer Benutzer
Öfters hier
Temperatursensor
Hi!
Also ich bräuchte mal eueren Rat habe nämlich folgendes vor:
-Mit einem Temperatursensor die Temperatur messen
-Die Temperatur auf einem LCD Display ausgeben
Meine Hardware:
-µc AT89S8252 mit funktionierender Platine
-Temperatursensor (http://www.reichelt.de/inhalt.html?S...EARCH=standard)
-LCD Display (http://www.reichelt.de/inhalt.html?S...EARCH=standard)
Meine Fragen an euch jetzt:
1.)Wie kann ich die Temperatur auslesen?
2.)Muss ich da noch eine Schaltung entwerfen?
3.)Wie spreche ich das LCD Display an?
4.)Wie kann ich die Temperatur auf dem LCD-Display ausgeben?
5.)Woran muss ich die Temperatursensoren anschliessen?
6.)Brauche ich zusätzliche Bauteile für die Sensoren?
Danke schonmal im vorraus
cya
-
Erfahrener Benutzer
Roboter Experte
Also, erstaml, verwende bitte das nächste Mal die "url=http://url" Seite "/url" (statt den "" einfach [ und ] ). Verzeiht das Design net so und ist viiieeel übersichtlicher.
Nun zu deinen Fargen:
1) Es ist ein einfacher PTC (also, je wärmer es wird, desto höher ist auch sein Widerstand).
2) eigentlich nicht. Es müsste gehen, wenn du es an den A/D-Wandler deines µC anschließt. Vielleicht brauchst du noch einen weiteren Widerstand parallel, wenn die Spannung zu nidrig sein würde (was ich aber nicht glaube).
3) ich empfehle dir die Seite von spurt.
4) Erstmal musst du die Werte durch den A/D-Wandler des µC jagen (wen dieser welche hat, kann ich aber leider net so beantworten, weil ich eher bei PICs beheimatet bin ) und dann die richtigen Bytes an den LCD-schicken. Das meiste erfährst du auf der Seite von sprut...
5) ein einen A/D-Wandler...
6) siehe Punkt 2... vielleicht einen hohen (1M oder so) Widerstand parallel zu dem PTC.
MfG
Mobius
-
Erfahrener Benutzer
Fleißiges Mitglied
1.+2.+5.+6 Der von dir angegebene Sensor ist ein temperaturabhängiger Widerstand.
Direkt auslesen kannst du die Temperatr nicht. Du musst die Wirderstandsänderung erst in eine Spannungsänderung umwandeln. Am einfachsten macht man sowas mit einem Spannungsteiler.
Der 8252 hat leider keine AD-Wandler. Da wirst du also auch noch einen brauchen.
3. Die Anschlussbelegung des Displays steht im Datenblatt. Da steht auch wie du einen Reset ausführst und es initialisierst.
4. LCDs akzeptieren direkt ASCII-Zeichen. Die gemessenen Temperaturwerte mußt du also erst umwandeln. Üblichweise macht man sowas mit einer Tabelle.
-
Erfahrener Benutzer
Begeisterter Techniker
Die beste Methode, einen Widerstand und damit die Temp zu messen ist die Verwendung der 4-Leiter-Methode an einem Platinmesswiderstand wie dem Pt100. Dabei wird ein bekannter Strom in den R eingeprägt und der Spannungsabfall gemessen. Durch Doppelleitermethode werden Störungen auf den Leitungen wietgehend unterdrückt.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen