Hallo Chris!
Das hier wäre das Programm um die LEDs zu dimmen.
Code:
$regfile = "attiny13.dat"
$crystal = 9600000
$hwstack = 32
$swstack = 5
$framesize = 20
'PWM-Ausgang
Pwm_out Alias Portb.0
Config Portb.0 = Output
'Timer0 als PWM: 9600000 / 64 / 256 / 2 = 292,9 Hz
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Prescale = 8
Pwm0a = 130
Do
nop
Loop
End
Sobald der ATtiny13 Strom bekommt, wird am Ausgang PB0 ein gepulstes Signal ausgegeben. Pwm0a bestimmt wie hell die LEDs leuchten. Der Wert kann von 0 bis 255 eingestellt werden.
So kannst du die LEDs einmal direkt mit der Leitung vom Bremslicht speißen. Und einmal über den µC und einem Transistor. Einzige Schwierigkeit: Der µC braucht 5 Volt um arbeiten zu können. Und auf keinen Fall mehr und Spannungsschwankungen sind auch nicht gerade toll.
Welche LEDs verwendest du? Hast du ein Datenblatt dafür? Wieviel Volt stehen zur Verfügung? Wie sieht deine derzeitige Schaltung aus?
Also, rück mal ein paar Informationen raus. ;-)
mfg
Gerold
:-)
Lesezeichen