Danke. Der Link hat mir gefehlt
Beiträge von toschido
-
-
Hallo Benny,
der letzte Eintrag ist ja schon etwas älter. Bietest du immer noch die 28-Superflux Stripes an ? Ich benötige erst einmal 2 Stück um die tatsächliche Helligkeit zu testen.
Gruß
Thomas -
Hallo Frankie,
trotzdem vielen Dank für deine Antwort. Werde mich heute abend mal näher mit dem Code befassen.
Gruß
toschido
-
Hallo Frankie,
ist schon eine Weile her, dass du dieses Thema angesprochen hast, aber vielleicht kannst du noch einmal darauf zurück kommen. Dein Vorhaben deckt sich scheinbar mit Meinem. Ich möchte von einem Mega32 auch einfach nur eine Zahl an einen Mega8 senden. Dieser soll die Zahl entschlüsseln und über eine Switch Case Anweisung eine entsprechende PWM-Fade-Routine aufrufen.
Wäre klasse, wenn du deinen gesamten Code einmal vorstellen könntest. Dieses Projekt zerrt arg an meinen Nerven
Vorweg schon einmal "Danke"
Gruß
toschido -
-
Magst du den Namen der Bibliothek vielleicht nennen? Das wäre klasse . Ich denke mal, da kann vielleicht auch der Threadersteller von profitieren (sollte er ein wenig C können bzw den C Code auf Bascom ableiten können.
Ja, er kann ein wenig
-
Hallo,
ich versuche auf dem Mega32 mit 16Mhz eine Software PWM zu bauen.
Wenn ich eine Taktfrequenz von ca. 122Hz erzeugen will, dann sollte das
doch mit einem prescaler von 256 zu machen sein ?!Das erzeugt aber nur ein wirres hektisches blinken, <Erst mit einem
prescaler von 1 ist soetwas wie dimmen zu erkennen.Was mach ich da falsch ??
$regfile = "m32def.dat"
$crystal = 16000000$lib "mcsbyte.lbx"
Dim Pwm_stufen As Byte
Dim Pwm_wert As Byte
Dim Pwm_zaehler As ByteConfig Portd.4 = Output
Config Portd.5 = OutputLed1 Alias Portd.5
Led2 Alias Portd.4Const An = 1
Const Aus = 0Pwm_stufen = 254
Pwm_wert = 0
Pwm_zaehler = 0'-------- Timer initialisieren ---
Config Timer0 = Timer , Prescale = 1
Enable Timer0
Enable InterruptsOn Timer0 timer0_ueberlauf
Do
' no loop
Loop
End
timer0_ueberlauf:
If Pwm_zaehler >= Pwm_stufen Then
Pwm_zaehler = 0
Incr Pwm_wert
Else
Incr Pwm_zaehlerEnd If
If Pwm_wert >= Pwm_stufen Then
Pwm_wert = 20
End IfIf Pwm_zaehler < Pwm_wert Then
Led2 = An
Else
Led2 = Aus
End IfReturn<IMG alt="" src="http://bascom-forum.de/Themes/dilbermc/images/icons/modify_inline.gif" align="right" />
-
Hey super, das ging schnell.
Oh mann, das mit Gelb und Grün ist mir peinlich !
Das mit der größe des NT habe ich mir auch so gedacht. Also 300mA bei 12V.
Also benötige ich nur eine KSQ , wenn ich keine Widerstände eingeplant habe ? Ich hatte die KSQ so verstanden, dass sie halt einen konstanten Strom liefern soll, das erreiche ich aber doch nicht durch die Widerstände, oder ?
<<Ich benötige dann jeweils für Rot und Gelb (3 Reihen a 20mA) 60mA und für Blau 100mA ?
<<Wie bewerkstellige ich das ? Diese
Rechnung ist falsch. In der Reihenschaltung ist der Strom gleich, egal
ob du 2 oder 5 LEDs in Reihe hast. Oben hast du richtig gerechnetGemeint war aber hier von mir, dass ich die 3 Reihenschaltungen zu einer Parallelschaltung zusammenführen wollte. Also 5 rote Led in Reihe, das ganze 3 mal und dann zu einer großen roten Parallelschaltung zusammenführen. Dann müsste ich aber die in jeder Reihenschalung vorhandenen 20mA addieren, oder nicht ?
-
Hallo Zusammen,
ich versuche mich gerade an meinem ersten PWM auf einem Atmega32. Ziel soll es sein, eine RGB Dimmer
Leiste zu bauen.Dafür möchte ich insgesamt 45 LED verbauen. Spannung 12 V,
Ich habe mir diese hier ausgesucht
ROT /2V/20mA
GELB /2,1 V/ 20mA
BLAU /3,8 V/ 20 mADie PWM funktioniert soweit.
Nun habe ich noch ein paar Fragen zu meinem geplanten Aufbau:
Je 3 blaue LED (3*3,8V=11,4V) mit 33 Ohm in Reihe schalten.
5 Dieser Reihen sollen dann parallel geschaltet werden.Je 5 gelbe LED (5*2,1=10,5V) mit 82 Ohm in Reihe schalten
3 Dieser Reihen sollen dann parallel geschaltet werden.Je 5 rote LED (5*2V=10V) mit 120 Ohm in Reihe schalteb.
3 Dieser Reihen sollen dann parallel geschaltet werden.Grob über den Daumen benötige ich dann bei 11 Reihen einen Strom von 220mA.
Ist das soweit alles noch richtig ?
Müsste ich jetzt davor noch eine konstante Stromquelle schalten ?
Wenn dem so wäre , dann dachte ich mir, dass ich für jeden Farbstrang eine KSQ vorschalte.
Sind meine Gedankengänge dahin gehend richtig ?Ich benötige dann jeweils für Rot und Gelb (3 Reihen a 20mA) 60mA und für Blau 100mA ?
Wie bewerkstellige ich das ?
Danke für die Hilfe