kann ich etwa 100 LRAs fahren, wenn WS2811 DRV2603 steuert?

Ich möchte einen Anzug mit 100 oder mehr einzeln steuerbaren Linearresonanzaktoren herstellen. Texas Instruments stellt dies http://www.ti.com/lit/ds/symlink/drv2603.pdf her , das eine PWM als Eingang zur Steuerung der Vibrationsintensität verwendet. Ich frage mich, ob anstelle der Beleuchtung von LEDs mit http://www.adafruit.com/datasheets/WS2811.pdf eine davon mit 3 DRV2603s verdrahtet werden könnte?

Wenn man sich die Datenblätter ansieht, scheint der DRV2603 eine PWM zwischen 10 und 250 kHz zu akzeptieren. Mir ist nicht klar, was der WS2811 ausgibt. Das Datenblatt liest 400 oder 800 kHz, aber das ist die Betriebsfrequenz. Hier www.world-semi.com/en/Driver/Lighting_LED_driver_chip/WS2811/ Ich sehe eine Abtastfrequenz von 2,5 kHz, also gehe ich davon aus.

Die andere Hürde, die ich sehe, ist ein maximaler digitaler Eingangsstrom von 3 uA beim DRV2603, während der WS2811 einen Konstantstromausgang von 18,5 mA hat. Ich nehme an, das würde den DRV2603 braten.

Sind diese völlig inkompatibel? Wie würde der DRV2603 eine PWM von 2,5 kHz behandeln? Bekomme ich statt 255 25 Intensitätsstufen?

Wie funktioniert Konstantstrom? Gibt es eine Möglichkeit, diesen Chip weniger Strom auszugeben? Könnte ich vielleicht eine LED ansteuern und dann einen Widerstand parallel zur LED schalten, um die LRA als Nebeneffekt der Beleuchtung der LED anzusteuern? Ich habe Running Man gesehen und ich weiß, dass das zumindest gut aussehen würde.

Ich bin sicherlich offen für geeignetere Lösungen, aber das scheint für den Preis dieser Komponenten attraktiv zu sein. Ich plane die Verwendung eines Arduino mit der Neopixel-Bibliothek von adafruit, wenn sich dieser Ansatz als machbar erweist. Das Arduino wird verwendet, um mit einem Computer über USB seriell zu kommunizieren. Wenn also eine alternative Lösung eine Art USB zu vielen PWM-Ausgängen beinhaltet, wäre das auch großartig.

Danke für alle Hinweise.

Eingangsströme sind normalerweise Anforderungen, keine Grenzwerte.
Der ws2811 hat Open-Collector-Ausgänge. Sie können sie mit einem Inverter oder einem npn-Transistor umwandeln. Der ws2811 hat meiner Meinung nach auch eine wählbare Stromregelung
Möchten Sie die Stärke jedes LRA individuell steuern oder einfach nur ein- und ausschalten können?
@bigjosh Ich möchte die Stärke individuell steuern.
Ich denke nicht, dass die Verwendung von WS2811s eine gute Lösung für dieses Projekt ist. Sie könnten stattdessen so etwas wie ein ATTINY25 verwenden, um die LRAs zu steuern. Jedes ATTINY könnte mehrere LRAs steuern und auch eine Verbindungsverbindung zurück zu einem zentralen Controller haben. Während die Verwendung eines DRV2603 für jede LRA die Steuerung erleichtern kann, halte ich dies nicht für erforderlich und erhöht den Platz- und Kostenbedarf. Stattdessen denke ich, dass Sie die LRAs von den ATTINYs mit einigen Leistungstransistoren ansteuern könnten. LMK, wenn Sie noch aktiv an diesem Projekt arbeiten, und weitere Details.
@bigjosh Probleme, weil sie so klein sind? Es scheint einfach genug, 100 Breakout-Boards in Massenproduktion herzustellen, die immer noch klein genug sind, um in Stoff eingenäht zu werden. Wenn der WS2811 eine praktikable Option ist, sehe ich diese Boards als Cluster von 3 LRA/DRV2603-Kombinationen um einen WS2811 herum. Die Verkabelung zu jedem Cluster ist V +, GND, DIN und DOUT, was möglicherweise chaotisch wird, aber nicht chaotisch genug, um mich davon abzuhalten.
@bigjosh Ich arbeite noch daran, oder werde eher daran arbeiten. Soweit ich weiß, gibt es einen ziemlich schmalen Sweetspot der Frequenz, an dem LRAs am effizientesten sind, und der Reiz des DRV besteht darin, dass es sich automatisch an diesen Sweetspot anpasst. Schaue mir jetzt den ATtiny an. 6 E / A-Pins, also erwarte ich, dass ich einen davon so programmieren würde, dass er an jedem der 5 Ausgangspins eine PWM ausgibt, die einen LRA gemäß einem Eingangssignal steuern, das ich von der zentralen Steuerung aus entwickeln muss. Entweder das oder sie ähnlich wie die WS2811 verketten und jede 4 LRAs steuern lassen?
Ich verstehe, was Sie denken, und es ist eine interessante Lösung, aber ich denke, Sie werden Probleme haben, wenn Sie versuchen, es in der Praxis zum Laufen zu bringen. Ich kann auf Details eingehen, wenn Sie möchten, aber Sie möchten den WS2811 im Grunde als Schieberegister und PWM-Generator verwenden, und dies sind Funktionen, die Sie direkt mit etwas wie einem ATTINY mit mehr Kontrolle ausführen können, damit das Ausgangssignal kompatibel ist der DRV2603. Es könnte sogar möglich sein, den LRA direkt vom ATTINY aus zu fahren und 1 Chip pro LRA zu sparen.
Die einfachste Lösung könnte darin bestehen, 4 DRV2603s an jeden ATTINY anzuschließen, einen an jeden der dedizierten PWM-Pins des ATTINY. Dadurch bleiben 2 Pins für eine Kommunikationsverbindung im Daisy-Chain-Stil wie beim WS2811 verfügbar. Software könnte in diesem Fall sehr einfach sein. Aber wenn man bedenkt, dass Sie viele davon machen werden , würde ich zumindest damit spielen, die LRAs direkt von den ATTINYs zu fahren.
@bigjosh Ich werde ein paar ATtiny85 kaufen und sehen, was ich tun kann. Danke, dass du mich in diese Richtung weist. Haben Sie eine Meinung dazu, wie Sie eine WS2811-ähnliche Kommunikation mit diesen implementieren können? Ich habe diesen Beitrag gefunden, der darauf hinweist, dass 4PWMs nicht so trivial, aber zumindest möglich sind: technoblogy.com/show?LE0
Vieles hängt davon ab, wie Sie alles physisch anordnen und verbinden, da das Kabelmanagement hier eine Hauptherausforderung sein wird. Werden Sie dies in einer starren Form bauen (wie das Innere eines Hartschalenanzugs) oder wird es ein dehnbares Netz sein, das den Körper des Trägers riesig macht?
In Bezug auf die Kommunikation sollte nur eine direkte serielle Verbindung mit 5 Volt für die von Ihnen angestrebten Entfernungen von Platine zu Platine gut funktionieren. Der ATTINY25 hat einen eingebauten UART, der die serielle Verbindung vereinfacht, aber er teilt Pins mit der PWM-Hardware, sodass Sie den einen oder anderen etwas schlagen müssen. Das wird nicht schwer sein, weil das Problem so fokussiert und gut definiert ist.
Ich schätze die ganze Anleitung @bigjosh! Die LRAs werden in dehnbaren Stoff eingenäht, der sich an den Körper schmiegt. Auch Silikongipse werden untersucht. Ich habe kein einziges Endprodukt im Kopf. Es wird mehrere Manifestationen geben. Ich habe mehr über den DRV gelesen und der DRV2605 empfängt tatsächlich I2c. TI stellt auch einen Chip her, der an bis zu 8 Treiber weiterleitet. Dem Chip selbst kann 1 von 8 Adressen zugewiesen werden. Das sind 64 LRAs auf 1 I2c-Bus. Ich habe Teile bestellt und werde berichten. Habe auch ein paar ATtinies bestellt :-)
I2C Direct würde Chips sparen, erfordert aber immer noch 2 Kommunikationskabel pro Bus. Wenn Sie die Verkabelung wirklich minimieren wollten, könnten Sie die Kommunikation über die Stromleitungen multiplexen, sodass für den gesamten Anzug nur zwei Drähte vorhanden wären. Alles hängt davon ab, wofür Sie optimieren möchten ...

Antworten (1)

Nicht sicher, ob Sie Antworten auf alle Ihre Fragen gefunden haben. Sie können den DRV2603 an eine Lithiumbatterieversorgung anschließen. Sie müssen die Nennspannung des Datenblatts (2,5-5 V) beibehalten, anstatt eine Verbindung zu einer Stromquelle herzustellen.

Wenn die LRAs vibrieren, sehen Sie, dass der DRV2603 etwa 30-90 mA verbraucht, um die LRA zu vibrieren.

Um mehrere LRAs zu vibrieren, können Sie beispielsweise OUT+ von 10 LRAs an 10 DRV2603s anschließen und die restlichen OUT-'es mit einem Schalter verbinden. Es gibt ein Beispiel dafür im EVM-Schema. Ich würde mir dafür einen digitalen Schalter besorgen, damit Sie mit einem Mikrocontroller kommunizieren können.

Sie können Ihre Frage auch im Haptik-Forum von E2E TI stellen, um eingehende Haptik-Fragen zu stellen.

Danke, ich konnte einige gute Informationen aus dem TI Haptics Forum bekommen!