Ein-Tasten-Dimmer
Nach einer Grundidee von Tim Sasdrich
Materialbedarf
Anz. | Bezeichnung | Datenblatt |
1 | Batterie/Spannungsquelle 9V | |
1 | Spannungsregler 7805 |
![]() |
1 | ATMega8 AVR-Prozessor |
![]() |
1 | Widerstand 220 Ohm | |
1 | Widerstand 10 kOhm | |
1 | Elektrolytkondensator 100 µF/16V | |
1 | Kondensator 100nF | |
1 | Mikrotaster |
![]() |
1 | Standard-Leuchtdiode 3mm oder 5mm |
![]() ![]() |
![]() |
||
![]() |
||
![]() |
Beschreibung
Mit Hilfe von Mikrokontrollern lassen sich sehr schön PWM-Dimmer aufbauen. Um die Bedienung erheblich zu vereinfachen, wäre es ratsam, nur einen Taster zu verwenden.
So einen Dimmer stellt diese Schaltung dar. Mit S1 wird das Licht heller oder dunkler geregelt. Lässt man den Taster los und betätigt erneut, wird die Lichthelligkeit in die andere Richtung geregelt. Das Gleiche passiert auch, wenn die Endhelligkeit bzw. Dunkelheit erreicht wird.
Soll das Licht schnell ein- bzw. ausgeschaltet werden so reicht es aus, den Taster kurz anzutippen.
Ist die LED aus, geht der AVR nach einer kurzen Weile in den Stromsparmodus. Beim drücken dies Tasters wird dieser wieder aufgeweckt und arbeitet normal weiter.
Aufbau
Software
$regfile = "Attiny26.dat" |
Der User Gerhard K. hat das Programm für den ATtiny13 Mikrokontroller aufbereitet:
$regfile
= "Attiny13.dat"
Dim
Hell As Word
Const Starthelligkeit = 255
Config Portb.0 = Output Tccr0a = &B11110001 : Tccr0b = &B00000010 : Ocr0b = 255 Ocr0a = 255 : Portb.2 = 1 An =
0 : Neu = 0 : Pwm = 255 If Dunkler = 0 Then Dunkler = 255 Do |