Gast
#186277
Hallo, hier eine kleine Demo zum Dimmen von Lampen. Dimmer.c ist das GNU C Programm fuer den AVR Scaletest.pl ist ein Program zum Steuern der acht Lampen am AVR. Es ist ein kleines Perl Script, dass die Erweiterungen Tk und SerialPort benoetigt. Ich habe das ganze unter Linux getestet, ein Anpassung auf Windows sollte kein grosses Problem sein. Beide Programme sind sehr einfach gestrickt und sollen nur eine kleine Demonstration der Moeglichkeiten des AVR darstellen. Das Programm kann bis zu acht Lampen unabhaenging von einander steuern. Eine kurze Beschreibung: Ein Nulldurchgang der 230 Volt Wechselspannung loest einen Interrupt aus. Dieser startet den 8Bit Timer0 dessen Vorteiler das Clock Signal durch acht teilt. Hat der Timer 0xFF erreicht loest er einen Interrupt aus. Die Variable counter wird um eins erhoeht und die seriel uebertragenen Werte werden mit der counter Variablen verglichen und bei Bedarf der entsprechende Port aktiviert. Die Anzahl der einzeln zu steuernend Lampen kann noch beliebig erhoeht werden. viel Spass beim Spielen und Probieren.... Jedoch vorsicht wenn ihr mit 230 Volt arbeitet markus