PWM verstärken

  • EDIT Pesi: Verschoben aus "LED Schaltungen, Treiber und µC", da dort falsch einsortiert. In Zukunft spare ich mir diesen Hinweis, echt keine Lust mehr, das jeden Tag wieder zu tippen. Es ist extra dort ein Thread oben angeheftet, in dem erklärt ist, was in dieses Forum gehört - wer also seinen Thread in Zukunft dort vermisst, der kann da mal nachsehen warum er woanders hin geschoben wurde... ;)


    Hallo,
    ich habe Frage zur Verstärkung eines PWM-Ausgangs an einem Atmega8. Der mega8 ist nur vorübergehend in der schaltung, weil ich grad keinen kleineren da habe :).


    Zum Projekt:
    Ich habe eine Grippe in der ein Lagerfeuer Platzgefunden hat. In dem Lagerfeuer sind derzeit 5 rote LED´s die dauernt leuchten.
    Da ich dies langweilig finde, dachte ich mir: Ich baue eine LED-Kerze. Diese soll blinken, dimmen usw. Dass es einfach einem Feuer etwas ähnelt.


    Programmiert habe ich das Programm in Bascom, das ich etwas Pascal (Delphi) beherrsche :).
    Der Code ist nicht perfekt und man kann ihn sicher noch verbessern. Doch er funktioniert, und lässt derzeit eine LED Feuerähnlich aussehen ;).


    -------------------------------------------------------------------
    $regfile = "m8def.dat"
    $crystal = 1000000
    Dim I As Byte
    Dim D As Integer


    Config Portb = Output


    Config Timer1 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down


    Do
    For I = 40 To 215
    If I < 128 Then
    D = I
    D = D * D
    End If
    If I > 127 Then
    D = 255 - I
    D = D * D
    End If
    D = D / 64
    'If D < 10 Then D = 10
    Compare1a = D
    Waitms 1
    Next I
    Waitms 1
    Loop
    End
    ------------------------------------------------------------------------------
    Das ganze funktionier, wie ihr sehen könnt, über PWM.
    Das einzige Problem dran ist, dass der mega8 keine 5 LED´s in Reihe oder Paralell schalten kann.
    Deswegen möchte ich diesen PWM-Kanal PB1 verstärken.


    Ich habe im Netz ein ähnliches Projekt gefunden, und dort ein kleiner Teil des Codes herauskopiert.
    Aber über externe PWM-Verstärkung nach dem Controller habe ich nicht viel gefunden, und das dass ich fand, war mir etwas zu schlecht erklärt oder hat nicht viele Informationen erbracht. :S
    Ich weis dass ich es über Transistoren verstärken kann, aber ich weis nicht welchen ich nehmen sollte, und auf was ich achten muss.


    Deswegen wäre es nett, wenn ihr mir etwas helfen könnt, gerade bei der Berechnung und vorallem bei der Auswahl des richtigen Transistors.
    Und wie ich diese am besten verschalte.


    mfg schneeber :)

  • ganz genau! ;) - die Schaltung ist hier aber eigentlich unnötig kompliziert, man kann die LEDs ja auch nach GND durchschalten, dann braucht man nur *einen* Transistor oder FET...


    dazu bitte mal Suche benutzen (den TE meine ich), dieses Thema "wie mehrere LEDs mit FET/Transistor/ULN2803 etc. an nen µC anschließen" wird hier ca. 1x pro Woche durchgekaut...

    It's only light - but we like it!


    Da es sich in letzter Zeit häuft: Ich beantworte keine PNs mit Fragen, die sich auch im Forum beantworten lassen!
    Insbesondere solche von Mitgliedern mit 0 Beiträgen, die dann meist auch noch Sachen fragen, die bereits im entsprechenden Thread beantwortet wurden.
    Ich bin keine private Bastler-Hotline, technische Tipps etc. sollen möglichst vielen Lesern im Forum helfen!