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: Zeitschaltuhrprogrammierung Kategorie: C-Control I Micro (von Peter Grzeschik - 5.03.2006 18:19)
 Als Antwort auf Zeitschaltuhrprogrammierung von Stephan - 5.03.2006 11:52
Peter Grzeschik nutzt:  CC1-Unit V1.1
> Hallo,
>
> ich habe folgendes, eigentlich einfaches Problem: Der Prozessort soll zu einem bestimmten Zeitpunkt einen Stromfluss für z.b. eine Minute unterbrechen. Dann soll der Strom wieder für die restlichen 23Std. und 59 Minuten fließen. Ich habe mir gedacht, dass ich dazu die integrierte Uhr benutze und dann mit ner' IF-Anweisung z.b.
>
> A=HOUR
> B=MINUTE
>
> IF A=23 AND B=59 THEN goto SCHALTER
>
> #SCHALTER
> .....
>
> ist sowas möglich und wie muss ich den rest programmieren, sodass ein kontakt geschlossen bzw, geöffnet wird. Wo bzw. durch welchen Port kann ich denn überhaupt meine Spannung durchfließen lassen?


Hallo Stephan,
Du hast Dir ja die Antwort auf Deine Frage eigentlich schon selbst gegeben.
Im einfachsten Fall kannst Du das mit einer "IF" Abfrage schon machen. Habe Dir hier mal das Prinzip skizziert. Der Schaltausgang wäre in dem Fall der PORT-1, den man natürlich beliebig ändern kann.

Was den Rest Deiner Frage betrifft ist es zunächst mal so das Spannung nicht fließt, sondern ansteht.
Strom hingegen fließt. ( wenn der Stromkreis geschlossen ist und Spannung ansteht )
Wenn der Strom einmal fließt, dann wird Leistung erzeugt. Diese ist das Produkt aus Spannung und Strom.
Bei der CC können die Digitalports mit max. 10mA belastet werden. Bei der gegebenen Spannung von 5Volt am Portausgang sind das gerade mal 50mW ( MILLIWATT ). Das reicht in den wenigsten Fällen aus um einen Verbraucher damit zu betreiben. Das ist gerade mal genug Leistung um eine oder zwei LED's zu versorgen.

Du musst also für Deine Anwendung sicherlich mit einer Transistorstufe ein kleines Relais ansteuern und über dessen Kontakte kannst Du dann die eigentliche Last schalten.
Beim ansteuern des Relais musst Du beachten das beim abschalten sehr große Gegenspannungen in der Relaisspule induziert werden. Das führt zur Zerstörung des Schalttransistors. Daher musst Du eine Schutzdiode ( z.B. 1N4007 ) parallel zum Relais schalten.
Alternativ könntest Du ein elektronische Lastrelais verwenden. Die haben im Eingangskreis einen Optokoppler ( LED ). In dem Fall würde die Schlaltleistung der CC ausreichen. Aber Vorsicht, solche Bauteile sind nicht ganz billig ( fängt so bei 5 - 10 € an ) und sterben bei Überlastung im Ausgangskreis schlagartig.

Ich wünsche dir viel Erfolg
_____________________________

 define Schalt_Ausgang Port [1]


#Hauptprogramm
 ' Dein Programm-Code
 '....
 gosub Ausgang_Schalten

 ' Weiterer Programm-Code
 '....
 goto Hauptprogramm

#Ausgang_Schalten
 ' Es ist 23:59 Uhr, dann Ausgang AUS-Schalten, sonst EIN-Schalten
 if (hour = 23) and (minute = 59) then Schalt_Ausgang = OFF else Schalt_Ausgang = ON
 Return
____________________________

 Antwort schreiben

Bisherige Antworten:

Re: Zeitschaltuhrprogrammierung (von Stephan - 5.03.2006 19:17)
    Re: Zeitschaltuhrprogrammierung (von Peter Grzeschik - 5.03.2006 20:10)
    Re: Zeitschaltuhrprogrammierung (von Topmail - 5.03.2006 19:47)