Forum

Einloggen | Registrieren | RSS  

yediritter(R)

24.08.2015,
13:58
 

LED Stripe Ansteuerung über I2C-BUS (Elektronik)

Guten Tag Elektronik-Community,

kurze Vorstellung meines Projektes, das ich für meinen Sohn bauen möchte:
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

Maik.

24.08.2015,
14:34

@ yediritter

LED Stripe Ansteuerung über I2C-BUS

» Guten Tag Elektronik-Community,
»
» kurze Vorstellung meines Projektes, das ich für meinen Sohn bauen möchte:
» 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

Hi
Also ein µP ist sowas zb
http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16F877
Die Himbeere ist ja mehr ein miniPC.
I2C kannst du als Bus nehmen aber musst du nicht.
Du kannst Fertige LED Treiber nehmen und diese Ansteuern per µP oder alles selbst machen je wie dein WIssensstand ist sowie Lust & Laune ist ;)
Aber nach den Fragen her nehme ich an du hast wenig Erfahrung in dem Bereich wo dann ein Arduino sicherlich besser währe.
Da gibts auch Kostenloste Grafische Programiertools die dir helfen könnten.
Ist ja nur eine Auswertung der Sensoren mir Ausgabe als PWM.

yediritter(R)

24.08.2015,
14:57

@ Maik.

LED Stripe Ansteuerung über I2C-BUS

Danke Maik für deine schnelle Rückmeldung.

» Du kannst Fertige LED Treiber nehmen und diese Ansteuern per µP

- Ist der Arduino in diesem Fall der uP, der dann den fertigen LED-Treiber ansteuert und ebenso die Signale von meinem Sensor bekommt?
Wie verbinde ich die LED-Stripes mit dem Treiber und den Treiber mit dem Arduino?
Bin auf diesem Gebiet Neuling und lese mich gerade in alle Richtungen ein ;-)
Vielen Dank.

geralds(R)

Homepage E-Mail

Wien, AT,
24.08.2015,
15:48

@ Maik.

LED Stripe Ansteuerung über I2C-BUS

hi,

» Also ein µP ist sowas zb
» http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16F877

leider ist der nicht ganz ein µP sondern eher µC.

... sonst das Andere aus deinem Posting ja, alles dazu.

Grundsätzlich schätze ich den 877er als recht klein ein,
in Bezug auf die Aufgaben, die zu erfüllen wären.
Erste Schätzung gemäß würde ich eher einen 16biter
nehmen, oder schnelleren 8biter mit mehr Programmspeicher.
(18er Serie, oder 24er von PIC, od'rrrr.... 32er :lookaround: wäre überdrüber :-D )
die dspic hm,,, wären schon viel...

Es gibt bei den 24er und 32er ein Framework mit mTouch, auch mit Gyros iss was dabei.
Damit kann man alles gut lösen.
-> Gestic-Touch, ein komplettes Tool,
einfach runter laden und nachbauen (18er als Host).

Grüße
Gerald
---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

gast

25.08.2015,
11:52

@ yediritter

LED Stripe Ansteuerung über I2C-BUS

» Guten Tag Elektronik-Community,
»
» kurze Vorstellung meines Projektes, das ich für meinen Sohn bauen möchte:
» 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

Welche Programmiersprache kannst du?
Wie sehen deine Elektronikerfahrungen aus?

Wenn du neu beginnst (haben wir alle mal)
empfehle ich dir einen Arduino UNO - idealerweise ein Starterkit damit du schnell einen ersten Erfolg hast.

Zu den Ardurino Steuerungen findest du noch viel Literatur in deutscher Sprache - irgendwann ist aber Englisch unausweichlich.

yediritter(R)

25.08.2015,
13:10

@ gast

LED Stripe Ansteuerung über I2C-BUS

Danke für eure Antworten :-)

» Welche Programmiersprache kannst du?
Ich verfüge über Grundkenntnisse in C++ und in Assembler und gute Kenntnisse in LabView.
Laut meiner Recherche ist Arduino auch in LabView programmierbar.

Was mir allerdings noch nicht ganz klar ist, wie kann ich die LED-Stripes anschließend ansteuern?
Per PWM-Signal auf einen Treiber (z.B. WS2812)?

gast

25.08.2015,
15:29

@ yediritter

LED Stripe Ansteuerung über I2C-BUS

» Danke für eure Antworten :-)
»
» » Welche Programmiersprache kannst du?
» Ich verfüge über Grundkenntnisse in C++

ausreichend für den Arduino

und in Assembler und gute
» Kenntnisse in LabView.
» Laut meiner Recherche ist Arduino auch in LabView programmierbar.
»
» Was mir allerdings noch nicht ganz klar ist, wie kann ich die LED-Stripes
» anschließend ansteuern?
» Per PWM-Signal auf einen Treiber (z.B. WS2812)?

WS2812 ist übertrieben
PWM als Helligkeitseinstellung ist ok (viele Beispiele im Internet)
und einen Treibertransistor weil der Arduino kann weder den nötigen Strom noch die nötige Spannung für eine LED Kette liefern (Außer dein LED Stripe hat nur 2 Led´s)
http://www.led-treiber.de/html/pwm-dimmen.html

yediritter(R)

25.08.2015,
15:45

@ gast

LED Stripe Ansteuerung über I2C-BUS

Ok, super.
Vielen Dank für eure Hilfe bei meinen Startschwierigkeiten und den Link! :-)