LED Stripe Ansteuerung über I2C-BUS

OP #4245573
Lesenswert?

Guten Tag Mikrocontroller-Community,

kurze Vorstellung des Projekts: 3m LED Stripes sollen mit einem 
Mikrocontroller über den I2C-BUS angesteuert werden. Aufgabe ist es je 
nach Lage des Mikrocontrollers die Farbe der LEDs zu ändern, und je nach 
Beschleunigung des Mikrocontrollers das Licht zu dimmen. Der 
Mikrocontroller ist beweglich gelagert. Auf ihm sollte ein 3D-Lagesensor 
und Beschleunigungssensor sein. Der Mikrocontroller steuert dann einen 
LED Treiber über eine PWM an, und der Treiber dann die LEDs.

Gibt es hierfür bereits Erfahrungen oder ähnliche Projekte?
Welchen Mikrocontroller kann man dafür benutzen? (Raspberry PI, 
kompatibel mit BMA020?)
Welche LED Stripes sollte man hier verwenden?

Danke für eure Hilfe und viele Grüße,

Lukas
Gast #4246135
Lesenswert?

Lukas M. schrieb:
> 3m LED Stripes sollen [...] über den I2C-BUS angesteuert werden.
Lukas M. schrieb:
> [...] Allerdings habe ich erhebliche Startschwierigkeiten.

Weil du dir selber zu tiefe Startlöcher gräbst.
Besorge dir einen LED Stripe, finde heraus wie man den ansteuert und 
probiere es selber aus. Dabei lernst du auch gleich, dass I2C dafür 
total unüblich und unnötig ist.
Danach und erst danach bauchst du dir Gedanken machen um das Auswerten 
eines Beschleunigungssensors (z.B. BMA020).


Lukas M. schrieb:
> Gibt es hierfür bereits Erfahrungen oder ähnliche Projekte?
> Welche LED Stripes sollte man hier verwenden?

Ja, Erfahrung gibt es dazu bergeweise im Internet. Suchbegriff für dich 
ist z.B. "WS2812", ein beliebter Treiber-Bausteil integriert in LED 
Stripes.


Lukas M. schrieb:
> Welchen Mikrocontroller kann man dafür benutzen? (Raspberry PI,
> kompatibel mit BMA020?)

Ein BMA020 hat eine SPI und eine I2C Schnittstelle. Ein passender uC 
sollte daher mindestens über eine SPI oder eine I2C Schnittstelle 
verfügen.
Darüberhinaus sind mehr als 256 Byte RAM nützlich, um die 
Helligkeitswerte/Farben für 3m LED Stripe zu speichern.
Beides erfüllt praktisch jeder uC.
Gast #4246867
Lesenswert?

Danke für die Antwort,

ich habe nun überlegt einen Arduino nano zu nehmen, und an den input den 
bma020 anzuschließen, und an die Outputs die led stripes. Hast du schon 
Erfahrungen mit Arduino gemacht? Ist dieser Aufbau prinzipiell so 
möglich?

Grüße, Lukas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren