Offline
Newbie
Karma: 0
Posts: 49
|
 |
« on: April 30, 2012, 09:54:02 am » |
Update ist immer der letzte Post (von mir)Hallöschen  Bin da auf ne kleine Spielerei gestoßen die ich gerne nach bauen würde (hab noch 2 Arduinos unbenutzt rum liegen), jedoch frag ich mich wie das möglich ist. "normaler" Arduino (in meinem Fall ein Pro Mini) hat 6 PWM Ausgänge a 5V a 40mA. Damit kann man theoretisch 4x 2V LEDs ansteuern oder 2 3,2V LEDs, oder lieg ich da falsch? Ich frage mich nämlich wie das umgesetzt worden ist: http://www.arkadian.eu/pages/219/arduino-controlled-ikea-lampAuf den Bildern gehen 4 Kabel von der Platine weg, also 20LEDs an einem Ausgang??? Gruß, Daniel //EDIT: Bin eben noch auf "LED Treiber" gestoßen. Kann man die einfach dazwischen schalten, damit man zumindest 10 LEDs betreiben kann? der Bräuchte dann ja 10*20mA, also 200mA pro Farbe oder? und kann man das PWM-Signal da einfach durch schleusen?
|
|
|
|
« Last Edit: June 20, 2012, 02:18:19 pm by Daniel_N »
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #1 on: April 30, 2012, 10:32:22 am » |
Hallöschen  "normaler" Arduino (in meinem Fall ein Pro Mini) hat 6 PWM Ausgänge a 5V a 40mA. Damit kann man theoretisch 4x 2V LEDs ansteuern oder 2 3,2V LEDs, oder lieg ich da falsch? Nein; damit kann man 6 LED mit Vorwiderstand, Maximalstrom 33mA pro LED direkt ansteuern. Arduino kann maximal 200mA Gesamtstrom liefern. Wenn man mehr Strom braucht, dann braucht man eine Transistor pro LED (NPN-TransistorzB BC337/40, MOSFET zb IRFZ44Z oder Transistorarray zB ULN2803 oder ULN2003) Diese Bauanleitung ist Pfusch, da die LED ohne Vorwiderstände paralellgeschaltet werden und direkt an die Ausgänge des Arduino angeschlossen wurden. Ich kann nur explizit und vehement von diesem Bauplan warnen, da eine konkrete Gefahr von Schäden und Überhitzungen an den LED, dem Arduino und dem Netzteil besteht. Außerdem sind 6V für den Arduino zuwenig, wenn an der Stromversogungsbuchse oder Vin angeschlossen bzw zuviel wenn an 5VPin angeschlossen. Die 4 Kabel sind die gemeinsame Anode und die 3 Kathoden. Was in diesem Bauanleitung fehlt sind die Vorwiderstände der LED. Jede Katode jeder LED braucht einen Vorwiderstand. Der Vorwiderstand errechnet sich aus der Versorgungspannung minus der Durchflußspannung jeder Farbe der LED gebrochen durch den LED Strom. Die Werte der Durchlaßspannung U F und LED Strom I F maxfindest Du im Datenblatt. Es können auch verschiedeen Widerstandswerte je Farbe herauskommen. http://oomlout.com/RGBL/RGBL-Guide.pdfViele Grüße Uwe
|
|
|
|
« Last Edit: April 30, 2012, 10:36:33 am by uwefed »
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #2 on: April 30, 2012, 10:41:09 am » |
Gut dass ich hier nochmal nach gefragt hab  Da ich von Transistoren nicht so die ahnung hab mal direkt gefragt: wie kann ich ca 10 RGB LEDs mit den PWM-Ausgängen meines Pro Mini steuern oder ist das generell unmöglich? //EDIT: durch diese Seite bin ich glaube ich selber auf eine Lösung gekommen: http://www.freeduino.de/node/2139Einfach nachbauen sozusagen. 1. vor dem Arduino Die Zuleitung teilen, eine Zum Spannungswandler für Arduino, eine zu den LEDs. 2. Vor den Arduino besagten Spannnungswandler, damit der nicht abraucht. an den Arduino Transistoren, die per PWM geschaltet werden (3 PWM Ausgänge, pro Farbe einen Transistor, der an jeder LED gleichzeitig eine Farbe schaltet) 3. die "andere Hälfte" der Zuteilung geht durch die Transistoren zu den LEDs mit passenden Widerständen. Klappt das so über eine Zuleitung?
|
|
|
|
« Last Edit: April 30, 2012, 11:33:25 am by Daniel_N »
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #3 on: April 30, 2012, 12:07:34 pm » |
Ja, da findet man gute Antworten.  So wie untenstehendes Schaltbild. Die Widerstände R7 bis R9 sind 1kOhm. Die Transistoren können BC337/40 sein oder ULN2803 ohne widerstände zwsche Arduino und Eingang. Die Widerstände der Led mußt Du je nach verwendetem LED und Versorgungsspannung bemessen. Weitere LED werden wie die 2 RGB LED mit 3 Widerständen paralellgeschaltet. Die Versorgungspannung kann 5V sein dann vom Netzteil zu 5V pin des Arduino und zu allen Anoden oder zwischen 7 und 12 V dann auf Vin und auf die Anoden. Die Vorwiderstände sind je nach Versorgungspannung zu wählen. Grüße Uwe
|
|
|
|
« Last Edit: April 30, 2012, 12:18:16 pm by uwefed »
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #4 on: April 30, 2012, 01:17:31 pm » |
Sehr geil Danke  Rückmeldung kommt wenn alles fertig ist  //EDIT: Eine Frage hab ich noch: Wenn ich anhand des Netzteils die LEDs parallel schalte, muss ich dann jedes mal die Widerstände neu berechnen, oder reicht es für eine LED zu berechnen und einfach x-beliebige parallel deneben schalten? Ich komm da immer durcheinander -.-
|
|
|
|
« Last Edit: April 30, 2012, 02:37:07 pm by Daniel_N »
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #5 on: April 30, 2012, 02:46:46 pm » |
Du mußt je den Widerstand für die rote, grüne bzw blaue LED bei der gegebenen Versorgungsspannung berechnen. Jede RGB LED bekommt dann an der roten Kathode den berechneten Widerstand für die rote LED. Für grün und blau gilt das gleiche. Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #6 on: April 30, 2012, 03:39:40 pm » |
Sooo, hätte gerne noch ne finale Absegnung bevor ich Mittwoch einkaufen geh  Einen passenden Taster hab ich noch nich mit drin, da entscheide ich spontan. die Daten kann man dieser Excel-Tabelle entnehmen: https://www.dropbox.com/s/bmh6csq59ympygo/lampan.xlsxOrientiert hab ich mich am Datenblatt der 4-Pin-LEDs -> *Link*und an Uwes Schaltplan (im Kopf erweitert auf 10 LEDs) in der Tabelle sind jeweils die Widerstände für Reihen- und Parallelschaltung aufgefürt, werde aber wohl die Parallelschaltung nehmen. die Ohmwerte wurden wenn nötig aufgerundet und alle Widerstände haben 5% Tolleranz. Passt das alles so?
|
|
|
|
« Last Edit: April 30, 2012, 04:16:05 pm by Daniel_N »
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #7 on: April 30, 2012, 03:54:32 pm » |
Ich verstehe nicht was Du mit 10 LEDs Reihe meinst. Jede Kathode jeder LED braucht einen eigenen Vorwiderstand. Wenn Du 10 LED mit 95mA betreibst wird ein 5V 1A Netzteil knapp. Wenn Du ein 1,2A findest wäre es besser. Später berechen ich Dir nochmal die Vorwiderstände. Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #8 on: April 30, 2012, 04:24:35 pm » |
Hab das Netzteil getauscht und die Tabelle mal aktuallisiert. Die Widerstände für Reihenschaltung hatte ich rein gepackt, weil ich mir noch nicht sicher war ob ich die jeweils 10 LEDs pro Farbe parallel oder in Reihe schalte. Aber ich halte mich jetzt einfach an deinen Schaltplan und mach es parallel  die widerstände habe ich übrigens mit nem kleinen Programm berechnet: 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #9 on: April 30, 2012, 06:33:41 pm » |
Du kannst die LED nicht in Reihe schalten da sie eine gemeinsame Anode haben. Fürs in Reihe schalten bräuchtest Du LEDs die alle 3 Anoden und alle 3 Kathoden herausgeführt haben.
Bist Du sicher, daß das Datenblatt für eine RGB-LED ist und nicht für ene einfärbige LED, die es in verschiedenen Farben gibt? In der URL steht zwas RGB und es sind keine verschiedenen Typenbezeichnungen für die verschiedenen Farben vorhanden, im Datenblatt steht aber nirgens, welche Füßchen welche Farbe ist und das Schaltbild oben rechts zeigt auch nur eine LED im Gehäuße.
Klärst Du das Bitte ab bevor ich Dir die Vorwiderstände nachrechne.
Grüße Uwe
|
|
|
|
« Last Edit: April 30, 2012, 06:37:27 pm by uwefed »
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #10 on: May 01, 2012, 01:50:48 am » |
klassischer Denkfehler @ Reihenschaltung  Bin bei den LEDs nochmal gewechselt, weil es schon irgendwie komisch ist, dass keine Bezeichnung an den füßen ist und die sidn im Vergleich zu anderen Shops extrem günstig... http://www.led1.de/shop/superflux-rgb-4-pin-wejrgb01-cw.htmlDie werden es jetzt, da hab ich auch schon öfter bestellt  Netzteil mit 2A sollte denke ich auch reichen (wie viel verträgt der Arduino eigentlich maximal? Konnte dazu nichts finden). Die Widerstandswerte von LED1 stimmen mit meinen überein -> 1 LED 90Ohm -> 10 LEDs 9Ohm (auf 10 Ohm aufgerundet)
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #11 on: May 01, 2012, 05:14:16 am » |
Die von Dir gewählten Led haben einen kleineren Öffnungswinkel (80 Grad). Würde Dir sowas empfehlen, kann Dir aber nicht sagen ob Du für diese flexiblen Ledleisten genug Platz in der Lampe hast: http://www.led1.de/shop/led-module-leisten-strips/led-strips/led-strips-rgb/solarox-rgb-led-strip-50cm.html Die werden mit 12V betrieben und haben die Vorwiderstände bereits integriert. Sie sind teilbar alle 10cm und haben dann 3 LED pro Stück. Die Bschaltung ist gleich wie bei einzelnen LED. Einfach alle paralellschalten und mit 12 V betreiben ( Anode statt auf 5V mit 12 V verbinden.) Die 12V mit einem Spannungsstabilisator auf 8V runterbringen und auf Vin Pin geben (so erwärmt sich der Spannungsstabilistor des Arduino weniger. Alternativ http://www.led1.de/shop/led-rainbow-rgb-ultrahell/smd-rgb-leds/led-smd-bauform-plcc4-rgb-weqrgb01-cm.html da wirds aber schwierig zu löten da SMD. Dei Widerstandswerte sind so bemessen, daß bei der gegebenen Tolleranz theoretisch die gesamten Widerstandsbreite abdecken. 91 Ohm stammt aus der E24 Reihe und wird bei den Metalfilm-Widerständen zu 1% verwendet. http://de.wikipedia.org/wiki/E-ReiheGrüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #12 on: May 01, 2012, 05:33:13 am » |
SMD lasse ich erstmal aussen vor, da ich noch nicht so die Löterfahrung habe. Stripes wollte ich vermeiden, da ich "normale" LEDs freier positionieren kann. Hab wegen dem Öffnungswinkel nochmal geguckt und bin auf diese gestoßen: http://www.leds.de/Standard-LEDs/SuperFlux-LEDs/SuperFlux-LED-RGB.htmlHaben eigentlich alles was ich brauch  bleibt nur die Fragen ach den Widerständen bei 10LEDs (sollte hell genug sein)
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 49
|
 |
« Reply #14 on: May 01, 2012, 05:46:06 am » |
Danke für den Hinweis, aber wie gesagt Stripes wollte ich vermeiden  die oben genannten 4-Pin von Lumitronix sollen auch nicht die besten sein, aber Farben kann man ja dank Arduino einstellen. Ich häng grad nur an der Widerstandsberechnung //EDIT: Stimmt meine Rechnung dass ich bei den 2V LEDs 15Ohm Widerstände und bei den 3,1V bzw. 3,2V LEDs 10Ohm Widerstände brauch? Netzteil hat 5V/2A und es werden 10 LEDs parallel geschaltet.
|
|
|
|
« Last Edit: May 01, 2012, 11:20:27 am by Daniel_N »
|
Logged
|
|
|
|
|
|