Hallo! Ich werde jetzt demnächst mit Microcontrollern anfangen. Und da ich nur ungern 2mal Versand zahlen möchte, wollte ich schonmal etwas fragen: Mein erstes Ziel wird sein, dass ich etwa 300 LEDs ansteuern will. Aber so viele Ausgänge hat der Microcontroller ja gar nicht! Meine Überlegung wäre das mit mehreren Schieberegistern zu realisieren. Hier stellen sich mir aber 2 Probleme: 1. Das fällt doch sicher bei den LEDs auf, wenn die Daten permanent durch das Schieberegister geleitet werden oder? Die werden doch sicher permanent leuchten oder wie kann ich da realisieren, dass wirklich nur die LED leuchtet, die Leuchten soll? 2. Wie kriege ich das dann hin, dass die LEDs auch noch vom Microcontroller einzelnd dimmbar sind? Die einzige Idee, die ich habe, wäre so viele Microcontroller zu nehmen, dass ich genügend Ausgänge habe und die dann über einen anderen Steuen zu lassen. Das wäre aber mit Sicherheit sehr unwirtschaftlich... Könnt ihr mir sagen, wie ich das Umsetzen kann, was ich dafür brauche? Vielen Dank! mfg honiahaka
300 dimmbare Leds zum Anfangen Felix P. schrieb: > Hallo! > Ich werde jetzt demnächst mit Microcontrollern anfangen. Soweit so gut. > Und da ich nur ungern 2mal Versand zahlen möchte, wollte ich schonmal > etwas fragen: > Mein erstes Ziel wird sein, dass ich etwa 300 LEDs ansteuern will. Dein erstes Ziel? Was hast du denn langfristig vor? Zeitmaschine usw? Wer mit Mikrokontrollern anfängt, sollte sich erstmal mit 3 Leds begnügen. Aber wenns nicht mit weniger geht, schau mal unter Multiplexing nach. > Aber so viele Ausgänge hat der Microcontroller ja gar nicht! Gut bemerkt. > Meine Überlegung wäre das mit mehreren Schieberegistern zu realisieren. > Hier stellen sich mir aber 2 Probleme: > 1. Das fällt doch sicher bei den LEDs auf, wenn die Daten permanent > durch das Schieberegister geleitet werden oder? Die werden doch sicher > permanent leuchten oder wie kann ich da realisieren, dass wirklich nur > die LED leuchtet, die Leuchten soll? Schau mal unter Lashes nach. > 2. Wie kriege ich das dann hin, dass die LEDs auch noch vom > Microcontroller einzelnd dimmbar sind? wow, 300Led allesamt dimmbar als Anfängerprojekt. Alle Achtung. Vergiss es, kannst du dann mal als Krönung deiner Mikroprozessor Karriere machen. > > Die einzige Idee, die ich habe, wäre so viele Microcontroller zu nehmen, > dass ich genügend Ausgänge habe und die dann über einen anderen Steuen > zu lassen. Das wäre aber mit Sicherheit sehr unwirtschaftlich... > > Könnt ihr mir sagen, wie ich das Umsetzen kann, was ich dafür brauche? Kaufst am Besten Sony oder sonst so ne Firma. Die Leute die dann für dich arbeiten, könnten dir dann was zusammenbasteln... > Vielen Dank! > > mfg honiahaka
Einzeln dimmbar mit Mikrocontroller wird knackig. Les Dich mal ins Thema PWM ein, danach ins Thema Software-PWM (Gibts entsprechende Artikel auf dieser Seite dazu).
300 halte ich für einen Controller (welchen eigentlich?) auch schon für kaum realisierbar. Eine weitere Frage wäre auch, wie viele pwm stufen beim dimmen? Sicher weiser Weg zum Anfangen würde ich sagen: EINE Led dimmbar machen, 8 leds an ein Schieberegister packen und ansteuern, dann versuchen die 8 einzeln dimmbar zu bekommen. Das ist schon wirklich reichlich wenn du noch gar keine Ahnung hast. Infos gibts hier aus der Konserve und sicher auch in einem live thread, wenn es wo hakt.
Es gibt auch I2C-Portexpander für LEDs. Wie z.B. den PCA 9531. Der kann glaub ich 2 unterschiedliche PWMs...die kann man dann glaub ich den Ausgängen zuweisen. MfG Mani
Genauer gesagt hat er 8-Bit um die Pulsbreite einzustellen. Es können dann aber 2 Werte abgespeichert und den Pins zugewiesen werden. Hier mal eine 16x16 LED Matrix: http://www.myetec.de/blog/2010/11/07/led-matrix-allgemein/ Mit 8x PCA 9531 könnte man theoretisch ja dann 8x8=64 Pins ==>32x32=1024 LEDs ansteuern. Denke aber da dürfte dann der I2C zum Flaschenhals werden!?? Grüße Mani
Mir war schon klar, dass ich nicht mit 300 LEDs anfangen kann^^ Hätte aber auch nicht gedacht, dass das so kompliziert wird... Werd ich wohl doch zweimal Versand zahlen müssen :P Und mit was anderem anfangen zu üben^^ Aber was brauche ich denn um die wenigen 8 Leds anzusteuern und dimmbar zu machen? (Ohne dabei 8 Ausgänge zu benutzen versteht sich ;)) Ich hatte gedacht, dass ich den Atmega8 benutzen werde. mfg Honiahaka
Du kannst den erwähnten PCA 9531 verwenden oder eben ein 74er Schieberegister. Da der PCA 9531 nun mal am i2c hängt, wäre in der Hinsicht noch zusätzliche Leidensfähigkeit nötig. Ich persönlich würde ein Schieberegister wählen (ich glaub unter Portexpander findet sich was hier) und das Byte per bitbanging da rein schieben um erst mal einen relativ schnellen Erfolg zu sehen. Ob du dann pwm in dem setup angehst oder besagten Baustein in Betrieb nimmst findet sich für dich dann sicher automatisch. Transistoren also Strom Quelle bzw Senke, für die leds wären von Anfang an auch keine schlechte Idee, auch wenn sie nur von einem Schieberegister getrieben leuchten.
OK, vielen Dank, dann werde ich mich erstmal soweit dareinarbeiten :) Ich meld mich dann sobald ich Probleme hab^^
Zur machbarkeit der 300 gedimmten Leds: Ich denke schon das das möglich ist, je nachdem mit wie vielen Stufen das ganze laufen soll. Indem man mehrere Schieberegisterketten mit gemeinsamem Clock u. Strobe aber einzelnen Datenleitungen nimmt erhöht sich die Zeit die es braucht um die Daten rauszuschieben nicht wirklich stark im Vergleich zu einer einzelnen Kette.
denke bitte auch an die stromrechnung. die versandkosten sind schon schlimm, und dann erst die stromrechnung, wenn deine 300 LEDs mal leuchten... </ironie aus>
Für solche vorhaben hat NXP spezielle I2C Bausteine. Der PCA9531 ist ja recht einfach, da gibt es dickere Klopper wie z.B. der PCA9685. Der hat auch FM+, also 1000kHz I2C. Halte ich insgesamt für einfacher als mit Schieberegistern anzufangen...
OK, sollte ich mir da jetzt schon gleich einen (oder je nachdem wie viele) bestellen zum experimentieren? Welchen sollte ich nehmen? Und wo bekomm ich den dann her? mfg Honiahaka
und wenn du nach dem Löten und Verkabeln der 300 Leds immer noch nicht genug hast, kannst du dir ja nen Cube basteln. Vielleicht gleich noch RGB so wie der hier: http://www.youtube.com/watch?v=f1YNyQqbiF0&feature=related da hast du dann etwa 100.000 Leds, allesamt dimmbar
Hallo, da die Sache mit 300 LEDs sicher etwas schwierig wird kannst du dir auch mal folgende Links ansehen: Vorteil: Du kommst mit wesentlich weniger LEDS aus, RGB-LEDs, dimmen - alles machbar. Die Anordnung kann auch in zylindrischer Form, auf einer alten Fahradfelge etc erfolgen. Nachteil: Es sind neben der Programmierarbeit auch noch mechanische Probleme zu lösen, so z.B. die Stromübertragung zur Platine etc. Aber auch hier gab es schon findige Leute die es geschafft haben dies über bzw. duch die Motorwelle zu schaffen! http://www.youtube.com/watch?v=-6JnAxTXApw http://www.youtube.com/watch?v=aAPJu96MvOU http://www.youtube.com/watch?v=QDL2esqCT54&feature=related Cool: Riesen-PropellerClock auf Autodach http://www.youtube.com/watch?v=yUskTgeSYt0&feature=related Viel Erfolg ! Gruß, Michael
Schau dir mal den AS1130 an. Der kann 132 LEDs mit 8bit PWM pro LED. http://www.austriamicrosystems.com/AS1130 Es gibt auch den AS1119, der kann ein paar LEDs mehr, jedoch gibt es ihn leider nur im WLP package. Von den Funktionen her sind beide gleich. Video gibt es auch: http://www.youtube.com/watch?v=saonKr4YzI0 http://www.youtube.com/watch?v=m2UdiD5M21o
Hallo Felix, wie Du siehst erhältst Du hier nur wenige Antworten, welche Dich als Einsteiger weiter bringen. Ehrlich, Du hast da zu hoch gegriffen. Nimm doch erst mal nen Microcontroller und schalte an den verfügbaren Ports ein paar LED's aus und ein. So macht der Start mehr Spass und der Erfolg stellt sich zunehmend ein. Gruß GroberKlotz
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.