Datum:
Hallo Ich benutze für die Ansteuerung des LCD's die in diesem AVR Tutorial verwendete datei lcd-routines.asm Text ausgeben klappt ohne Probleme. Nun möchte ich die Temperatur eines Temperatursensors ausgeben Könnt ihr mir dabei helfen? Vielen dank.
Datum:
ok dann denke ich du wirst mir ein paar tipps geben oder code posten oder?
Datum:
Ja also eigentlich liegt das problem beim Einlesen der Temperatur und ausgeben sowie convertieren in Celsius
Datum:
Claudio wrote: > Ja also eigentlich liegt das problem beim Einlesen der Temperatur und > ausgeben sowie convertieren in Celsius Z.B. der DS18B20 braucht nicht zu convertieren, gibt direkt in °C aus. Reichlich Beispiele dazu findest Du in der Codesammlung. Peter
Datum:
Ok aber ich würde das gerne mit den Bauteilen Realisieren die ich gerade zur hand habe wie einen KTY Sensor
Datum:
>Ok aber ich würde das gerne mit den Bauteilen Realisieren die ich gerade >zur hand habe wie einen KTY Sensor. Genau so habe ich mir das gedacht. Deine Fragestellung war einfach völlig unverbindlich. Genauso unverbindlich habe ich geantwortet. Jetzt, nachdem Peter Dir einen Vorschlag gemacht hat, kommst Du mit dem KTY daher. Warum ist es so schwer, eine präzise Frage zu stellen?
Datum:
Ok es tut mir leid also nocheinmal Ich würde gerne eine Digitale Temperatur Anzeige Basteln die Mithilfe eines (amliebsten Atmega8 oder kleiner) ein einzeiliges LCD Display Ansteuert. Die Temperatur werte soll es von einem KTY Temperatur Sensor bekommen. Das broplem besteht darin das ich nicht weiss wie ich den Wert des Sensors einlesen und Ausgeben soll. Ich hoffe ihr könnt mir helfen So hoffe das diese frage präzise genug war
Datum:
Noch nicht ganz ;) Ich nehme an Du hast einen AVR mit AD-Wandler; welchen? Außerdem: Weißt Du, wie Du den KTY beschalten mußt? Du brauchst nämlich eine Konstantstromquelle. Also müßtest Du Dich über Konstantstromquellen schlau machen. Dann mußt Du den erwarteten Spannungshub Deines KTY an den Eingang des AD-Wandlers anpassen. Vielleicht brauchst Du ein Verstärkerschaltung mit einem OP. Über all das müßtest Du Dich zuerst informieren.
Datum:
Datum:
Ja also ich würde einen KTY 81-120 Verwenden Konstantstromquelle wäre kein Problem mit eine 78L05
Datum:
Vorsicht! 7805 ist erstmal ein Spannungskonstanter. Wie machst Du daraus einen konstanten Strom?
Datum:
Man kann sich aber auch z.B. mit Excel ne Korrekturtabelle berechnen lassen und die dann ins Programm eintragen bei nem einfachen Vorwiderstand. Das hat sogar den Vorteil, daß sich der TK der VCC rauskürzt bzw. der Stromquellen-TK garnicht erst auftritt. Peter P.S.: Stromquellenschaltungen mit LM317L oder LM78L05 findet man im Datenblatt. LM317L braucht weniger Mindestspanungsabfall. P.P.S.: In C kann man auch einfach direkt die Formel eintragen, der ATMega8 sollte die float-Lib wuppen können.
Datum:
Claudio wrote:
> Ok und wie siehts nun mit dem Einlesen und Ausgeben der Daten aus?
Jau, wie wärs mit ADC ?
Und intern rechnet ja sone CPU binär, also binär nach dezimal oder ASCII
könnt nix schaden, Subtraktionsmethode sollte das Stichwort sein.
Divison mit Rest /10 geht auch, bloß langsamer, aber das ist hier ja
egal.
Peter
Datum:
Vielleicht ist das noch interessant: http://www.sprut.de/electronic/temeratur/temp.htm#ptc Ansonsten mußt Du halt anhand des Datenblatts lernen, wie man den eingebauten ADC bedient. Am besten ein Poti am ADC anschließen und die verschiedenen Spannungswerte auf dem LCD ausgeben (Ausgabe funktioniert ja bereits, oder?).
Datum:
Ok habe mir nun 12 DS18B20 Bestellt (natürlich Kostenfrei :D) Ich hoffe das es dan damit klappen sollte
Datum:
Äh, was haben denn die DS18B20 mit KTY zu tun ? Und wozu brauchst Du dann einen ADC oder ein Konstantstromquelle ? Und warum hattest Du den DS nicht schon ? Du wolltest doch nur vorhandene Bauteile verwenden ? Du kannst die Temperatur auch ohne Temp-Sensor messen ! Das geht mit einem PIC und internen Oszilator !
Datum:
>Wie kann ich nun die Temperatur einlesen und ausegebn?
Das dürfte der 1-Wire-Bus sein...
Dazu findet man auf gar keinen Fall etwas im Forum (Codesammlung).
Datum:
Hallo, nichts für ungut, aber irgentwie wirkt dein Problem einwenig wirr.... Wenn Du nochmal klar umreissen könntest, was Du vorhast kann ich Dir evtl. helfen. Ich habe gerade an nem Mega 32 mit LC-Display verschiedene Temperatursensoren zum Vergleich angeschlossen: NTC mit NE555 als AD Wandler DS1820 1n4148 Diode Allerdings hab ichs in C gemacht, für Assembler bin ich nicht hart genug (-: bis dann Thorsten
Datum:
schau mal hier Beitrag "Re: KTY81 am mega128 berechnen" Vielleicht kannst damit etwas anfangen, aber ohne selbst ein paar programmzeilen einzugeben wird nicht weiter kommen.
Datum:
tja das wird doch etwas schwieriger für einen Anfänger. Hättest beim KTY bleiben sollen und dabei etwas über A/D wandlung gelernt. Das braucht man ja immer wieder. 1 Wire Kommunikation ist nicht ganz trivial weil Timings zB. 750ms exakt eingehalten werden müssen. Aber in der Codesammlung hat Peter mal was dazu gezeigt. Suche mal.
Datum:
Naja, einen DS1820 am avr auszulesen ist insofern trivial, das man das Rad nicht neuerfinden muss: http://www.siwawi.arubi.uni-kl.de/avr_projects/tem... Hier findest Du eine Lib + Beispielprogramm Gruß Thorsten
Datum:
Jack wrote:Außerdem: Weißt Du, wie Du den KTY beschalten mußt? Du brauchst nämlich eine Konstantstromquelle. Also müßtest Du Dich über Konstantstromquellen schlau machen. Dann mußt Du den erwarteten Spannungshub Deines KTY an den Eingang des AD-Wandlers anpassen. Vielleicht brauchst Du ein Verstärkerschaltung mit einem OP. Über all das müßtest Du Dich zuerst informieren. Bin auch gerade dabei eine Temperaturmessung mit dem KTY zu realisieren. Verstehe nicht ganz warum ich eine Konstantstromquelle brauche. Müsste doch auch mit einem Spannungsteiler und der internen Referenz klappen. Gruß