Hi, ich bin relativ neu im Mikrocontrollerbereich, und habe folgendes vor: Ich möchte ein paar (sagen wir mal 8) LEDs unabhängig voneinander dimmen können. Das ganze sollte so funktionieren, dass man die Helligkeit der LEDs von einem Computer aus in Echtzeit ändern kann. Jetzt erst mal die allgemeine Frage: Ist das möglich, und wenn ja, was brauche ich dafür genau? - Mikrocontroller mit USB/RS232 Schnittstelle - genügend Ausgänge (8) - genügend Register für die PWM Variablen - 12V sollten genügen Was mich am meisten interessiert ist die Sache, ob es möglich ist in Echtzeit vom PC aus Daten an den uC zu senden, oder ob die Schnittstelle nur dazu da ist, den Programmcode zu flashen? Danke + Grüße Passi
Was du dazu auf jeden Fall benutzen solltes -> DIE SUCHE. Jeder zweite hier will irgendwas per PWM dimmen.
Einen Timer-Interrupt einrichten (ca. 1..10ms), und in der zugehörigen Service-Routine eine Tabelle[8] mit den Pulsbreiten auswerten und auf die LED-Ausgänge ausgeben. Die Tabelle enthält die via RS232 übergebenen Werte. Bei 9600 Bit/s sollte das die Anforderung "Echtzeit" erfüllen. Viel Erfolg, Mick.
Ok, Danke für Eure Antworen. Habe jetzt gelesen, dass es an den Ausgangsports wohl nicht möglich ist, sehr lichtstarke LEDs anzuschließen. Ich muss also dazu sagen: Ich würde gerne LEDs mit z.B. 350mA anschließen.. Geht das dann überhaupt?
Die SUCHE und Elektronikgrundlagen Bücher sind dein Freund. Hier wird dir keiner einen Widerstand oder einen Transistor erklären wollen. Mach dich mal mit diesen beiden begriffen vertraut.
> Ich würde gerne LEDs mit z.B. 350mA anschließen Wow, das sind LEDs :-) => Treiber nutzen: Transistor, FET, ULN2803, oder für schlimme Fälle Reed-Relais :-) Such dir was aus...
@Erik >=> Treiber nutzen: Transistor, FET, ULN2803, oder für schlimme Fälle >Reed-Relais :-) >Such dir was aus... Reed-Relais sind nur für PWM nicht so ganz das Mittel der Wahl . . . MFG Falk
..wobei Reed-Relais für PWM zu sehr klappert ;-) also das dann eher nicht!
Bei 8 LEDs könnte der ULN2803 Dein Freund sein... Theoretisch schafft der pro Ausgang bis zu 500mA. In Verbindung mit einem Mega8 und einem RS232-Wandler sollten dann nur noch wenige Bauteile nötig sein - und natürlich Software.
@Jörg B. >Bei 8 LEDs könnte der ULN2803 Dein Freund sein... Theoretisch schafft >der pro Ausgang bis zu 500mA. In Verbindung mit einem Mega8 und einem Aber nicht gleichzeitig. Bei 8 gleichzeitig aktiven Ausgängen sind pro Ausgang nur noch ca. 170 mA verfügbar. Muss man halt zwei ULN2803 nehmen. MFG Falk
Habe einmal einen kleinen PWM Baustein gebaut,dieser kann mittels Impulslängen auch vom PC angesteuert werden. Nächste Planung ist,diesen Baustein mit definierten Impusfolgen anzusteuern. http://www.ees-hartz.de/
Hi nochmal, soo, ihr hättet mich einfach auf das geniale Tutorial auf der Hauptseite verweisen können.. hab ich gar nicht gesehen, da ich durch Google direkt hier im Forum gelandet bin. Naja gut, ich würd das Ganze jetzt gern mal "in echt" testen (vorerst mal nur mit einer kleinen LED ^^). Gehe ich richtig in der Annahme, das ich folgende Dinge brauche: - ATmega8 16 MHz - AVR Entwicklungsplatine (ATmega8/ATmega48) - AVR-In-System-Programmer - Parallelport-Verlängerung 1,8m - serielles Kabel 1,8m (für UART) (Alles aus dem Mikrocontroller.net Shop) Damit kann ich dann schonmal den Mikrocontroller programmieren über das Atmel AVR Studio? Welche "Debug Platform" muss ich da dann im AVR Studio wählen um den Atmel8 auf der Entwicklungsplatine programmieren zu können? Danke für Eure Hilfe, ich hoffe, Euch nicht zu sehr auf die Nerven zu gehen.. aber jeder hat mal klein angefangen ;)
Ist es normal, dass beim Dimmen der LEDs per PWM die LEDs blinken? Habe es zwar schon hinbekommen, dass sie nicht blinkt, aber bei Veränderung der Frequenz passiert da gar nix mehr an der Helligkeit.
@ Philip Kottmann (praktikant) >Ist es normal, dass beim Dimmen der LEDs per PWM die LEDs blinken? Habe Nein. >es zwar schon hinbekommen, dass sie nicht blinkt, aber bei Veränderung >der Frequenz passiert da gar nix mehr an der Helligkeit. PWM verändert ja auch nicht die FREQUENZ sondern das TASTVERHÄLTNIS! LED-Fading MFG Falk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.