Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, > > ich möchte eine Beleuchtungssteuerung für mein Aquarium bauen. > Nachdem ich nun meine Komponenten alle zusammen habe (danke nochmals an nitraM für die Hilfe dabei), > hab ich mich an der Programmierung und dem Zusammenbau der Komponenten versucht. > > Die Aquarienbeleuchung läuft über ein dimmbares EVG. > Morgens soll die Beleuchtung in ca 30 min von 0-100% hochfahren, mittags soll die Beleuchtung > in ca. 30 min auf 20% abgesenkt werden, nachmittags wieder auf 100%, abends wieder langsam auf 0%. > > An die CC2 mit Starterboard habe ich ein PWM-DA HS von Andre angeschlossen sowie ein > DCF77. > > Wenn ich nun das EVG daran anschließe, so ist die Beleuchtung zwar gedimmt, fährt aber nicht > weiter hoch, wenn ich die CC2 ausschalte, ist sie immer noch gedimmt. > > 1. woran könnte es liegen, dass die Beleuchtung nicht hochfährt? > > 2. Das PWM hab ich über grd und pwm0 angeschlossen, muss ich an v+ auch was anschließen, > wenn ja was. > > 3. Da das EVG über die 10V Steuerleitung nicht ganz abgeschaltet werden kann, möchte ich > die Beleuchtung über eins der Relais auf dem Starterboard ganz abschalten, > wie mache ich das am Besten? > > 4. Das DCF hat 4 Kontakte: Signal, (EIN), GND, +UB, wie muss ich die mit der CC2 verbinden? > 4a. wie kann ich überprüfen, ob das DCF läuft? > > > Ich weiß, das sind echt viele Fragen auf einmal, ich komme aber alleine nicht mehr weiter > > > Schon mal vielen Dank für Eure Mühe > > Gruß, Benni > > > Hier ist mein Code, wenn ich die Variablen d und Time überwache, dann machen sie auch genau was sie > sollen > > <code> > //------------ > thread main > //------------ > { > int d, time; > plm.settimebase(0,plm.BASE_400); > plm.setmode(0,0); > plm.setperiod (0,100); > time=system.hour()*100 + system.minute(); > > loop > { > if time>=800 and time<1200 > for d=0...100 > { > plm.out (0,d); > sleep 18000; > } > else > if time>=1200 and time<1400 > for d=20...100 > { > plm.out (0,100-d); > sleep 12000; > } > else > if time>=1400 and time<2145 > for d=20...100 > { > plm.out (0,d); > sleep 1200; > } > else > if time>=2145 > for d=0...100 > { > plm.out (0,100-d); > sleep 18000; > } > > } > } > </code> > > P.S. Trotz Tag wird der Code in der Voschau nicht richtig formatiert, sorry