...kaufe Dir RGB-Stripes auf Basis WS2812B - die haben jeweils einen eigenen Controller drauf, damit Du mit nur einer Datenleitung jede einzelne(!) LED in Farbe und Helligkeit ansteuern kannst.
https://www.hackerspace-bremen.de/wp...6/IMG_0535.jpg
Hallo Zusammen,
ich bin derzeit dabei die Betontreppe in unserem Haus mit Holz zu verkleiden. An der Unterseite des Überstands der Trittstufen möchte ich bei jeder Stufe einen RGB-Strip anbringen. Dann kann die Treppe schön indirekt beleuchtet werden. Insgesamt sind es 15 Stufen.
Bezüglich der Elektronik für die Ansteuerung würde ich mich freuen, wenn ihr mir Tipps geben könntet wie man das am besten realisieren kann.
Meine Anforderungen:
45 fach PWM (15Stufen, je 3 Farben)
1A gesamtstrom pro Stufe bei voller Helligkeit (weiß)
Zentrale Steuerung über Raspberry Pi (evtl. könnte man dann irgendwann noch ne Android-App basteln )
Steuerung über I2C-Bus
möglichst günstig
Ich habe mir inzwischen 3 Lösungsmöglichkeiten überlegt:
1. 15x AtTinyXX die nichts anderes machen als auf I2C-Befehle zu warten und diese in 3 PWM umsetzen. verstärkt mit 45x N-FET. (vielleicht könnte man das Verstärken mit nem ULN2803 machen?) Die Platine würd ich selbst entwickeln und dann ätzen lassen. Man könnte auch größere AVRs nehmen und dann mehr als 3 PWMs von einem µC berechnen lassen.
2. fertige Platine kaufen und eigene Verstärker-Platine herstellenz.B. folgende:
- http://www.watterott.com/de/Adafruit...erface-TLC5947
- http://www.adafruit.com/products/1411
- http://www.ebay.de/itm/Rs-Pi-I2C-32-...item4ac1a4ec11
3. Nur den Chip kaufen (http://www.adafruit.com/datasheets/PCA9685.pdf) und dann eine komplett eigene Leiterplatte entwickeln und Ätzen.
Ich würde prinzipiell am ehesten zu Variante 3 tentieren, dann ist alles schön zusammen auf einer Leiterplatte und die externe verkabelung wird gespart, allerdings habe ich den Chip nirgends gefunden wo ich den als Privatmensch kaufen kann.
Wie würdet ihr dieses Projekt realisieren? Habt ihr vielleicht noch andere Lösungsmöglichkeiten als meine?
Ich hoffe auf viele Anregungen.
Gruß
Marius
...kaufe Dir RGB-Stripes auf Basis WS2812B - die haben jeweils einen eigenen Controller drauf, damit Du mit nur einer Datenleitung jede einzelne(!) LED in Farbe und Helligkeit ansteuern kannst.
https://www.hackerspace-bremen.de/wp...6/IMG_0535.jpg
Du könntest auch einen LED-Dimmer wie z.B. den PCA9532 mit 16 Ausgängen nehmen und jeden Ausgang mit einem FET verstärken. Ansteuerung in diesem Fall per I2C.
Ich programmiere mit AVRCo
Finde deinen Vorschlag sehr gut. Such auch etwas dazu. Kennst du zufällig ein Stück Code in C?
achim
Wenn die Lichtintensität von WS2812B LEDs für Deine Anwendung ausreichend ist, ist das auch mMn die einfachste Lösung.
Leider nur in Pascal .... Quatsch natürlich nicht "leider".
Ich programmiere mit AVRCo
Hallo,
vielen Dank für eure Anregungen.
RGB-Strips auf Basis WS2812B fallen leider raus, denn ich habe schon die "analogen" Strips gekauft. Außerdem sind die "digitalen" viel teurer. Ich hab für meine 3,70€ pro Meter bezahlt, eine kurze ebay-recherche ergibt für die Digitalen etwa 17€ pro meter. Das ist mehr als das 4,5 fache!
Der PCA9532 sieht interessant aus. Den gibts auch bei Reichelt - perfekt. Das einzige was mich stört: er hat nur 256 Helligkeitsstufen. Der PCA9685 hat 4096. Ansonsten finde ich keine großen Unterschiede zwischen den beiden Chips. Der PCA9685 wäre mir zwar lieber, aber ich hab noch keinen Shop gefunden, wo ich den als privatmensch kaufen kann. Hat jemand von euch ne Idee?
Wie würdet ihr das Signal dann verstärken? FETs? Oder wie wäre ein ULN2803?
bei Aliexpress finde ich auf die Schnelle welche für 11.20€/Meter (mit 60 LEDs/Meter). Das ist immernoch deutlich mehr als 3.70€/Meter, allerdings ist dabei zu bedenken, dass Du dann Null Aufwand mit zusätzlicher Treiberelektronik hast. Du kannst die Dinger direkt an einen Controller hängen, ein paar Zeilen Code bringen sie dann zum Leuchten. Ich verstehe schon, dass Du jetzt Deine bereits gekauften LEDs verwenden willst, wollte nur für eine rationale Aufwandsabschätzung plädieren .[...] für die Digitalen etwa 17€ pro meter [...]
Klar, wenn man direkt reinguckt. Wenn man aus einer gewissen Entfernung indirekt etwas mit den LEDs beleuchten will, wird's u. U. schon knapp.Unser Display mit den Dingern läuft auf etwa 30% Helligkeit, ansonsten müsste man mit Sonnenbrille arbeiten!
Gruß
Malte
Neue Idee:
Es gibt AtXMegas mit 24 PWM-Kanälen.
Da könnte ich mir eine Leiterplatte mit 2 Stück erstellen. Dann noch verstärken und fertig.
Vielleicht mit nem ULN2803 oder was würdet ihr empfehlen?
Lesezeichen