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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.