Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Lichtsensor/Relaissteuerung Kategorie: Programmierung (von Martin - 8.11.2006 22:21)
Als Antwort auf Lichtsensor/Relaissteuerung von Walter - 8.11.2006 20:34

> Hallo! Habe leider wieder mal ein kleines Problem!
> Ich möchte gerne mit zwei Lichtsensoren die beiden Relaisausgänge ansteuern. Das unten
> angeführte Programm funktioniert eigentlich schon recht gut - bis auf folgendes Detail:
> Es dürfen keinesfalls beide Relais gleichzeitig anziehen - weil ich damit einen Getriebemotor
> in Links oder Rechtslauf - eben in Richtung Lichtsensor ADO oder AD1 steuern möchte.
> Momentan kann es eben vorkommen, dass beide Relais gleichzeitig schalten.
> Es gibt sicher eine elegante kurze Lösung - bitte um Eure Hilfe!  
>
> Vielen Dank
> Walter
>
> //------------
>   thread main
> //------------
> {
>   int ad0,ad1;
>   station_io.init();
>   byte outport;
>   byte port;
>   loop
>   {
>   ad0=ports.adc(0);
>   ad1=ports.adc(1);
>   if ad0>990 station_io.RELon(1);
>   else if ad0<989 station_io.RELoff(1);
>   if ad1>990 station_io.RELon(2);
>   else if ad1<989 station_io.RELoff(2);
>     sleep 1000;
>   }
> }

Hallo Walter

Die sicherste Lösung für dein Problem ist eine Kontaktverriegelung.

Dazu legst du Spule von Rel.1 über einen �ffner von Rel.2
und die Spule von Rel.2 über den �ffner von Rel.1.

Um zu vermeiden daÃ? die Schaltung rattert,wenn beide Spulen
gleichzeitig einen Einschaltimpuls bekommen sollten würde
ich im Programm zwischen Rel. 1 off und Rel.2 on ein kleines
 Sleep einbauen damit der Ã?ffner Zeit bekommt die andere
Spule zu sperren.

GruÃ?
Martin


    Antwort schreiben


Antworten: