Forum: Mikrocontroller und Digitale Elektronik LED Stripe Ansteuerung über I2C-BUS


von Lukas M. (yediritter)


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

: Verschoben durch User
von denken (Gast)


Lesenswert?

Zu faul zum selber denken?

von Lukas M. (yediritter)


Lesenswert?

Überhaupt nicht! Allerdings habe ich erhebliche Startschwierigkeiten.

Danke im voraus.

von void (Gast)


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.

von yediritter (Gast)


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

von Guest (Gast)


Lesenswert?

yediritter schrieb:
> Ist dieser Aufbau prinzipiell so möglich?

Ja. Und da Du nicht der erste mit Arduino, LED-Strioe und 
Beschleunigungssensor bist findest Du dazu reichlich bei Google.

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
Noch kein Account? Hier anmelden.