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: Relay schaltet nicht ab an Kay Kategorie: Programmierung Basic (von Kay - 18.07.2005 23:19)
 Als Antwort auf Re: Relay schaltet nicht ab an Kay von frankpeter - 18.07.2005 22:31
Kay nutzt:  CC1-Unit V1.1, CC1-Station V1.1
aber was ich jetzt brauch ist nur ein kurzer Impuls (denke so etwa 1/2 sekunde) um die klimaanlage bei erreichen einer bestimmten Temperatur einzuschalten und genau so einen Impuls um sie bei unterschreiten einer bestimmten Temperatur abzuschalten.

aaaaaaalso: wenn der kontroller nichts weiter zu tun hat, als nur eine klimaanlage
zu bedienen, dann ist die benutzung des pausebefehls eine legitime sache.
ansonsten hat dieser in einem programm eigentlich nichts zu suchen. warum??
klarer fall: ein mikrokontroller ist nicht zum schlafen da.

du brauchst also nur eine dauerschleife, die in abhängigkeit deiner temperatur
entweder nichts tut, oder aber zum einschalten oder ausschalten verzweigt.
denke dabei an eine sinnvolle hysterese.
nun gibts dabei noch ein problem:
ist ein grenzwert erreicht, wird das relais flattern. um dies zu vermeiden,
bedienst du dich eines merkers (bit), der beim ein- oder ausschalten gesetzt
wird und solange gesetzt bleibt, bis die jeweilige temp. wieder verlassen wurde.
dieser muss also vor der betätigung des relais abgefragt werden.
die 0,5 s schaltzeit erzeugst du durch
port[x] = on : pause 25 : port[x] = off
wie gesagt: in deiner anwendung in pause noch OK, normal nicht.

soviel zur idee. ich hoffe, mit dem stoff kannst du was anfangen, ohne dass dir
hier wer was vorcoden muss ;)

 Antwort schreiben

Bisherige Antworten:

Re: Relay schaltet nicht ab an Kay (von Christoph berninger - 19.07.2005 20:46)
Re: Relay schaltet nicht ab an Kay (von frankpeter - 19.07.2005 17:57)
    Re: Relay schaltet nicht ab an Kay (von Jens - 19.07.2005 18:18)