yediritter
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
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
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 wäre überdrüber )
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! 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
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
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! |