PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : temperatur messen mit k8055(anfänger braucht hilfe)



DerOlleKoN
05.02.2006, 17:18
Hallo zusammen!

Ich habe mir ein kleines gewächshaus aus einem ausgedienten
Aquarium gebastelt. Mit heizung/lüftung usw.. All dies wird
momentan über eine Temperaturschaltung von conrad geregelt
und das funktioniert auch wunderbar. Nur möchte ich noch einige
sachen mehr einbauen wie einen nebler, bewässerung usw..

Dafür ist die schaltung natürlich nicht geeignet(außerdem kann es einem
auf dauer echt auf die nerven gehen jeden abend die maximal und minimaltemperatur von hand umzustellen..)

Also habe ich mit die k8055 zugelegt und mir zusätzlich eine kleine schaltung mit relais zusammengelötet um die geräte anzusteuern.
Ich habe ein programm in vb geschrieben mit dem ich alles ansteuern kann. funktioniert auch alles wunderbar, kann alles zeitlich steuern und automatisieren...

Mein Problem ist nun das es mir alles nichts bringt wenn ich die temperatur nicht im programm erfassen kann um darauf zu reagieren.

Habe es mit einem 2000Ohm ntc wiederstand am analogen eingang probiert. es ist auch minimale änderung der spannung sichtbar aber
das reicht nicht um daraus etwas auszuwerten. habe es mit verschieden
spannungen versucht usw..


habe es auch mit einem sensorvon conrad probiert der einen a/d wandler eingebaut
haut und ein rechtecksignal direkt ausgibt(SMT 160-30 TEMPERATUR SENSOR TO-18
Artikel-Nr.: 183113 - 62) . Das habe ich dann an den
ersten digitaleingang gepackt und die signale die innerhalb einer sekunde
ankommen durch den counter zählen lassen. Die Werte schwanken aber extrem und ich weiss nicht wie ich daraus ein temperatur signal bekommen kann. (Habe probiert die werte von 2 sekunden also 2 messungen voneinander abzuziehen aber da kommt auch nichts gescheites bei raus)

Bin da leider absoluter neuling.

Kann mir vielleicht jemand von euch helfen ??

(sry wegem dem langen text)

Gruß KoN

PicNick
05.02.2006, 17:42
Probier mal, den NTC an den Jumpern SK2 od. SK3 anzuschließen. Anstatt der Brücken.
Du hast ja das Manual mit Schaltplan. Eventuell probier auch andere Varianten aus.

EDIT So oder so, vergiß nicht die Trimmer einzustellen. Wenn die auf Null stehen, kannst du lange rumwursteln

DerOlleKoN
05.02.2006, 18:02
Erstmal danke für die antwort!

habe ich probiert aber wenn ich zum beispiel den lötkolben
ein paar sekunden neben den ntc halte ändert sich der zurückgegebene
wert im testprogramm um 1. (habe das poti auf mitte gestellt und auch schon mit verschiedenen einstellungen getestet die änderung bleibt
minimal)

Habe auch mit einem multimeter den ntc getestet er ändert seinen wiederstand schon wenn man ihn leicht anhaucht. also kapput ist er nicht.
sind 2000 ohm zu wenig um die usb spannung auschlaggebend zu ändern, oder muss ich das ganze irgendwie verstärken?

habe auch schon mit 1,2 volt getestet die änderung bleibt minimal, egal was ich an den potis einstelle

izaseba
05.02.2006, 18:19
Du hast aber den NTC über einen Spannungsteiler angeschlossen, oder braucht man das bei dem Board nicht ?

Gruß Sebastian

DerOlleKoN
05.02.2006, 18:29
Öhm ne hab ihn direkt dran. ob man den braucht keine ahnung.
was macht denn ein spannungsteiler überhaupt?

wiegesagt bin absoluter neuling

Manf
05.02.2006, 18:37
Hier ist etwas ähnliches beschrieben.
http://antonianum.de/projekte_ags/im_unterricht/info/c-control/temperatur/temperatur.html

PicNick
05.02.2006, 18:41
Liebe Elektroniker, das ist der fragliche Teil des Boards, vielleicht
habt ihr dann eine konkrete Idee für unseren Armen

DerOlleKoN
05.02.2006, 20:56
Es klappt mit der schaltung die manf vorgeschlagen hat.

Erstmal vielen Danke euch allen für die schelle Hilfe!!!

jetzt muss ich nur noch gucken wie ich den digital in eine Temperatur umrechne.

Der Sensor hat einen messbereich von -10 bis 110 grad.
Also müsste im prinzip 110 grad = 0 sein und -10 = 255

mit

temp = 110 - (ReadAnalogChannel(1) * 120) / 255

bekomme ich die temperatur auf ca 1 grad genau

habt ihr da eine bessere lösung zu bieten?

Manf
05.02.2006, 21:50
Du kannst den Sensor mit einer Kenninienanpassung linearisieren.
Oder Du kannst eine Tabelle speichern mit der Du die Messwerte umrechnest.

Wie heißt der Sensor?, ein Datenblatt gibt es dazu, passenden Widerstand für Linearisierung bestimmen und einsetzen ... oder alles ausmessen? (nicht wirklich, nur den 20°C Widerstand messen)

Wie ist die Typenbezeichnung des Sensors?
Manfred

DerOlleKoN
05.02.2006, 22:20
Der sensoe ist eigentlich ein ersatzsensor für das temperatur modul was
die temperatur in der schaltung misst die momentan die temperatur steuert.

das temperatrmodul ist von conrad :(Artikel-Nr.: 195715 - 62 )

im datenblatt des ersatzfühler steht nur die temperaturspanne in der
artikelbeschreibung für das modul steht mehr

Manf
05.02.2006, 22:41
Naja da steht ja immerhin wie groß der Widerstand sein soll:
R1 = 6,25kOhm 6,39kOhm 6,53kOhm

http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/195715-sp-01-en-Digitales_Temperaturmodul.pdf

DerOlleKoN
06.02.2006, 07:00
achso hab gar nicht auf den schaltplan vom dem modul geguckt *rotwerdz*

ist denn damit dann der wiederstand zum linearisieren gemeint?

wie mache ich das denn jetzt genau. wenn ich das richtig verstehe ist r1 ja auf dem modul verbaut ich nehme ja nur den sensor ohne modul.

Also müsste ich jetzt einen 6,25 kohm anstattder 2kohm in der schaltung
die du vorgeschlagen hast einsetzen um zu linearisieren?

Manf
06.02.2006, 07:20
Der optimale Wert zum Linearisieren ist schon etwas unterschiedlich, aber auch nicht zu kritisch.
Wenn Du kein Datenblatt vom Sensor hast kannst Du ja die Schaltung so aufbauen wie in der Vorlage.
Manfred

DerOlleKoN
06.02.2006, 11:09
Hab ich ja gemacht, funktiniert ja auch ganz gut.

habe quasi zum eichen beide temperatursensoren nebeneinandergelegt
und dann mit dem sk2 poti auf der k8055 den wert angepasst bis er auf 1 grad genau mit dem von der temperatur schaltung gleich war(die sensoren sind ja identisch).

Das einzige was mich noch stört ist das der gemessene wert ein wenig springt. ich messe jede sekunde einmal und er hüpft dann ab und zu bis zu einem grad. Aber ich denke das lässt sich reduzieren wenn ich ein paar mal pro sekunde messe und dann von den ergebnissen den durchschnitt nehme.

Jetzt kann ich endlich die software weiter schreiben.

Viele Dank für eure hilfe! Habt mir sehr geholfen!