4fach PWM mit analogen Eingang

OP #2459131
Lesenswert?

Hallo,

ich möchte einen Microcontroller programmieren der 4 LEDs einzeln von 
0%-100% steuert. Die Einstellung erfolgt über 2 Taster mit einer 
Auflösung von 100 Schritten.
Sobald die Einstellung vorgenommen wurde (Bsp.: LED01 = 50%, LED02=78%, 
LED03=0%, LED04=100%), sollen alle 4 LEDs gemeinsam von 0% - 100% 
geregelt werden.
Kann jemand sowas programmieren? Würde natürlich dafür etwas bezahlen.

Schönen Gruß,
md
#2459165
Lesenswert?

> Sobald die Einstellung vorgenommen wurde (Bsp.: LED01 = 50%, LED02=78%,
> LED03=0%, LED04=100%), sollen alle 4 LEDs gemeinsam von 0% - 100%
> geregelt werden.

Hä?
Ich schlage vor, du überlegst dir die Aufgabenstellung noch mal.

Wo ist der Sinn der Sache, wenn ich 4 Leds einzeln einstelle (woher weiß 
der µC dass ich eine LED jetzt fertig eingestellt habe?), wenn dann erst 
recht wieder alle 4 gemeinsam von 0 bis 100 durchdimmen?
#2459203
Lesenswert?

Also willst Du das programmieren, oder willst Du, dass jemand für Dich 
programmiert?

Der typische Stundensatz für einen freiberuflichen Ingenieur ist so um 
die 200 Euro. Mit einfacher Dokumentation und Testen bist Du da 
vielleicht so bei 3-4 Stunden. Macht also 600-800 Euro.

Selber machen ist relativ trivial. Du nimmst einen Timer mit einer 
Frequenz, von sagen wir mal 1-20 kHz. Dieser ruft dann immer eine ISR 
auf.
Die ISR macht folgendes:
Es gibt ein paar Speicherzellen:
C: ein Zähler
H0,H1,H2,H3: die Helligkeiten
Die Ports nenne ich hier P0, P1, P2, P3.

C:=C+17;
Wenn C>H0 dann P0:=1 sonst P0:=0
Wenn C>H1 dann P1:=1 sonst P1:=0
Wenn C>H2 dann P2:=1 sonst P2:=0
Wenn C>H3 dann P3:=1 sonst P3:=0

Die Flimmerfrequenz der LEDs ist, wenn alle Speicherzellen 8 Bit haben, 
etwa die Timerfrequenz durch 16 und Du hast 256 Helligkeitsstufen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren