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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.