Frage:
Kleiner, billiger und einfacher Treiber für 16 RGB-LEDs
ben
2013-01-21 10:41:15 UTC
view on stackexchange narkive permalink

Ich arbeite an einem Board-Design, bei dem 16 RGB-LEDs in einem Kreis um einen Drehgeber angeordnet werden. Ich möchte, dass dieses Setup einfach ist, damit ich es von jedem Mikro mit begrenzter Software ausführen kann (dh eingebaute PWM-Steuerung, keine mühsame Verwaltung des Mikros erforderlich). Ich möchte auch, dass es relativ kompakt ist, damit dieses Board nicht viel Platz beansprucht. Ich möchte auch, dass es in mittleren Mengen so billig wie möglich ist. Diese drei Kriterien stehen wahrscheinlich im Wettbewerb, aber ich würde gerne wissen, was andere vorschlagen würden.

Ich habe Schieberegister in Betracht gezogen. Diese mögen billig und etwas kompakt sein, aber sie würden erfordern, dass das angeschlossene Mikro viel Zeit damit verbringt, die LEDs für jede Art von Farbmischung zu verwalten.

Ich habe mir auch einige PWM-LED-Treiber angesehen. Das beste, das ich bisher gefunden habe, ist ein 16-Kanal-Chip, daher würde ich drei benötigen, um alle meine LEDs anzusteuern. Es wäre einfach zu bedienen, aber der Platz und die Kosten wären nicht groß.

Eine andere Option könnte darin bestehen, eine Art FPGA oder ein dediziertes Mikro mit vielen E / A zur Steuerung der LEDs zu verwenden. Ich bin mir nicht sicher, ob die von den LEDs benötigte Leistung zu hoch wäre.

Gibt es eine Option, die mir fehlt und zu dieser Zielnutzung passt? Ich bin offen für eine Lösung mit etwas mehr oder weniger LEDs, aber ich möchte nicht weniger als 12.

Bearbeiten: Als Referenz versuche ich im Grunde, dieses Board zu replizieren oder this + this, jedoch mit RGB-Funktion, einschließlich Farbmischung. Wenn der Ring etwas größer sein muss, ist das bis zu einem gewissen Grad in Ordnung. Ich möchte immer noch in der Lage sein, ein paar Bretter in einem einzigen Projekt ohne zu großen Abstand nebeneinander zu platzieren.

Zwei antworten:
Chetan Bhargava
2013-01-21 11:24:57 UTC
view on stackexchange narkive permalink

Sie sollten sich BlinkM und Bliptronics ansehen. Sie bieten zwar keinen Treiber-IC für sich, bieten aber eine einfache Bedienung. Sie sind über 16 LEDs hinaus skalierbar. Für diese Produkte steht eine gute Codebasis und Online-Hilfe zur Verfügung.

Es gibt eine Vielzahl von RGB-LED-Treibern, die jedoch für sich genommen nicht einfach zu bedienen sind. Sie können sich Folgendes ansehen:

LM3435
LTC3212
NCP5623
und die Liste wird angezeigt ein.

Ich habe das BlinkM schon einmal gesehen und es ist ein ordentliches Produkt, aber es ist ein ziemlich großer Overkill für mein Design. Es sieht so aus, als würde es der Einfachheit halber ein A + bekommen, aber bei 13 US-Dollar pro LED und 15 x 15 mm scheitert es sowohl an den Kosten als auch an der Größe. Die verknüpften LED-Treiber scheinen nur einzelne RGB-LEDs anzusteuern. Wenn ich einen IC finden könnte, der ~ 16 LEDs unterstützt, wäre das großartig, aber 16 Chips zu neadeln ist zu viel Platz und zu viel Kosten. Das verknüpfte Bliptronics-Board ist interessant. Es scheint ein LED-Pixel zu hosten, wie es Passerby vorgeschlagen hat. Sie haben auch ein 5-mm-Pixel, das fast perfekt aussieht, aber etwas teuer ist.
@ben Ich hoffe, dass die Bliptronics-LED einen angemessenen Preis hat (~ 2 USD für RGB-LED zusammen mit dem Treiberchip). Ich habe vor einem Jahr einige davon gekauft, aber nie die Gelegenheit bekommen, mit ihnen zu experimentieren. Einer der Praktikanten, die für mich gearbeitet haben, hat sie mit sehr geringem Aufwand mit Arduino verbunden.
Es könnte für den Typ des enthaltenen Chips einen angemessenen Preis haben. Die WS2811-LED-Pixel kosten <0,50 US-Dollar, sind jedoch möglicherweise schwieriger zu bedienen. In meinem Projekt kann ich ein kleines Mikro für etwa 1,50 USD hinzufügen, um diesen Unterschied zu beseitigen, und es würde auch einen weiteren Teil von 0,90 USD ersetzen. Für mich sind die Kosten etwas besorgniserregender als die Einfachheit.
Passerby
2013-01-21 12:30:38 UTC
view on stackexchange narkive permalink

Sie können RGB-LEDs mit integrierten Controllern verwenden. Die RGB-LEDs Ws2801 und Ws2811 sind heutzutage der letzte Schrei, und Sie müssen die adressierbaren LEDs nur aktualisieren, wenn Sie die Farben ändern möchten. Sie behandeln das PWM.

Dort Sind auch andere Versionen, einige sind i2c oder spi, der Ws2811 ist ein 1-Draht-ähnliches Protokoll (zeitkritisch). Dies ist jedoch eine platzsparende Option.

Diese LEDs sehen fast perfekt aus. Ich habe einige auf aliexpress gefunden, die sie nur geringfügig teurer machen würden als eine RGB-LED auf digikey. Aus Ihrem verlinkten Artikel geht hervor, dass das Senden von Daten an sie schwierig sein kann, aber mit einer verfügbaren Bibliothek sollte dies die Dinge vereinfachen. Das einzige wirkliche Problem, das ich damit habe, sind diejenigen, die ich finden könnte, sind mit 10 x 10 mm gekennzeichnet, was möglicherweise etwas zu groß ist. Es sieht so aus, als hätte Bliptronics eine 5x5mm, aber ihre Preise sind ziemlich hoch und sie haben keine Teilenummer.
Möglicherweise habe ich die Abmessungen dieser LEDs auf aliexpress falsch verstanden. Es sieht so aus, als wären sie tatsächlich 5 x 5 mm groß, haben also eine ziemlich gute Größe und sind mit <0,50 USD pro LED in großen Mengen recht günstig. Jetzt versucht das Problem, sie anzutreiben, aber ich denke, ich könnte einen kleinen MSP430 hinzufügen, der speziell für das Ausführen der LEDs und das Lesen einer kapazitiven Touch-Taste vorgesehen ist. Ich brauchte sowieso einen kapazitiven Touch-IC, und der 430 wäre nicht viel teurer.
@Ben Ja, das sind LEDs der Größe 5050, die gleiche Standardgröße wie LED-Streifen. Sie finden sie auch in der Größe 3528. Und ein msp430 kann sie hervorragend fahren. Beispiele finden Sie unter www.43oh.com.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...