Hallo! Ich möchte gerne für ein kleines Projekt einen Temperaturfühler (KTY 81) an einen AVR anschließen. Da das ganze wirklich klein sein muss, suche ich nach einer Möglichkeit, diesen ohne großen externen Aufwand anzuschließen. Da ich einen ATTiny 13 verwende, möchte ich auch z.B. keine externe Refernzspannungsquelle verwenden. Ich möchte gerne den Temperaturbereich von 25 - 90°C abdecken. Bei 25° hat der Sensor 1000 Ohm, bei 90° 1591 Ohm Widerstand. Hat jemand einen Vorschlag, wie ich den Sensor anschließen kann? Ich bin für jede Hilfe dankbar!
Hallo, wie wärs mit einem einfachen Spannungsteiler, der an Vcc angeschlossen wird in etwas der gleichen Widerstandsgrößenordnung? Gruß Wolfgang -- www.ibweinmann.de Mikrocontrollersysteme
Mi einem Spannungsteiler habe och zwischen 25 und 90° nur wenige millivolt (vielleicht nen halbe volt) unterschied.
mit dem halben Volt haut hin - Wenn Du einen AD-Wandler mit 10 Bit Auflösung hast, dann hast Du bei nem halben Volt immerhin 100 LSB Unterschied. Es kommt darauf an, wie genau Deine Messung sein muß. Gruß Wolfgang -- www.ibweinmann.de Mikrocontrollersysteme
Hallo Sascha, in meiner Heizungssteuerung mache ich das genauso. www.mikrocontroller.com --> Projekte: http://mikrocontroller.cco-ev.de/de/heizung.php Da benutze ich auch nur einen 1k5 Widerstand nach Plus und den KTY81-110 gegen Masse als Fühler. Genaue Beschreibung und Source findest Du da auch. // ----------------------------------------------------- unsigned int read_adc(unsigned char adc_input) { ADMUX=adc_input; ADCSR.6=1; while (ADCSR.4==0); ADCSR.4=1; return ((ADCW*25)/4)-2250 ; } AussenTemperatur = read_adc(1); // ----------------------------------------------------- Das funktioniert in gewissen Bereichen (ca. -10C bis +40C) erstaunlich genau. Gruss, Holger
Hallo Holger, wie kann ich die Beschreibung und die Sourcen denn herunterladen? mfg AVRWalli
Nachbauanleitung: http://mikrocontroller.cco-ev.de/de/heizung_anleitung.php SW: http://mikrocontroller.cco-ev.de/de/download.php#AVR Gruss, Holger
Hallo Holger, das funktioniert leider nicht mit dem Download. Beim Klicken auf den Link zum Programm erscheint nur eine leere Seite (in Firefox). Was läuft falsch? mfg AVRWalli
Hallo, Holger..... bin Anfänger,und arbeite mit BasCom und einem ATMega8. Werte vom ADC einlesen klappt (verwende den KTY81-110 + 1.5k). Jetzt zu meiner Frage: Ich möchte den Wert des ADC in eine Temparatur umrechnen lassen, ....wie lautet die Formel hierzu ???
Wieso Formel? Ist der Sensor etwa linear? Ich denke du solltest dir ne Tabelle anlegen und nachsehen was du gemessen hast. Zwischenwerte kannst du dann mit angenommener Linearität ausrechnen. Wie gross die Tabelle sein muss hängt davon ab, wie genau du es haben willst. bye Frank
Hallo.... weiter oben fand ich folgendes Programm, (wahrscheinlich C,) um mittels einem Spannungsteiler und des ADC Temparaturen zu messen..... wie kann man diese Zeilen unter BasCom verwerten ? // ----------------------------------------------------- unsigned int read_adc(unsigned char adc_input) { ADMUX=adc_input; ADCSR.6=1; while (ADCSR.4==0); ADCSR.4=1; return ((ADCW*25)/4)-2250 ; } AussenTemperatur = read_adc(1); // ----------------------------------------------------- MfG Thomas
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.