Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Temperatursensor Kategorie: Programmierung Basic (von Carsten - 27.09.2004 11:54)
 Als Antwort auf Temperatursensor von Master - 27.09.2004 9:36

> Wie kann ich zwei Temperaturen miteinander vergleichen und resultierend daraus dann einen Lüfter anschalten?
>
> Danke

ungefähr so (nicht getestet):

'also angenommen, die 2 Temperatursensoren (liefern einen Wert zwischen 0 und 255, je nach Temperatur, mußt Du probieren) sind angeschlossen an ad[1] und ad[2] und port[1] steuert den Lüfter, z.B. über ein Relais:

define delta    byte
define temp1    ad[1]
define temp2    ad[2]
define luefter  port[1]

'wie groß darf der Unterschied werden ? mußt Du ein bischen probieren..
define MaxDelta    5

#loop
    'um einen Überlauf zu verhindern, immer die kleinere Zahl subtrahieren
    if temp1 < temp2 then goto WEITER
        '>=
        delta = temp1 - temp2
        goto STEUERN
    #WEITER 'else
        delta = temp2 - temp1
    'endif

    #STEUERN
    if delta <= MaxDelta then luefter = OFF else luefter = ON
    'besser wäre es, hier noch einen Schwellwert zu programmieren

    'noch eine Pause, damit der Lüfter nicht zu schnell an und aus gehen muß..
    pause 500

goto loop        


 Antwort schreiben

Bisherige Antworten:

kleiner Nachtrag: Temperatursensor (von Carsten - 27.09.2004 12:00)
    Re: kleiner Nachtrag: Temperatursensor (von Master - 27.09.2004 13:01)