RGB LED mit Arduino Nano ansteuern möglich?
Hallo,
ich hatte vor knapp einem Jahr den Plan, einen 4x4x4 RGB-Würfel zu bauen, mit Hilfe eines Arduino Nano und zahlreichen RGB-LED's. Leider ist es schon damals nicht nur am elektrischen, sondern auch am handwerklichen Teil gescheitert, trotz Tutorial.
Jetzt habe ich noch 2 Arduino Nano's und knapp 100 RGB-Leds, sowie einige weitere Bauteile rumliegen, die schon ewig den Platz hier besetzen. Was ich jetzt gerne versuchen würde, wäre zumindest die Kleinigkeit, eine LED an den Arduino Nano anzuschließen und diese mit einem Poti zu steuern, sodass verschiedene Farben damit geregelt werden können.
Ich habe folgende Komponenten da:
Common Anode 4P LED
Arduino Nano
Lochrasterplatine (wenn man das so nennt?)
Poti (der hat 3 Anschlüsse + einen weiteren darunter, denke das ist normal?)
Lötzinn und Draht, sowie Kabel
einige IRF9540N (MOSFET)
sowie verschiedene Widerstände (1kOhm, 2kOhm) und Kondensatoren (100 uFarat).
Das sind alles noch die Komponenten, die ich von dem LED-Würfel-Projekt übrig habe.... Kann mir jemand weiterhelfen, wie ich das jetzt am einfachsten anstelle? Ich hab leider echt nicht viel Ahnung von Elektronik und will also nicht, dass mir die LEDs um die Ohren fliegen.
Idee wäre so prinzipiell drei von den Digital Pins des Arduino Nano zu nehmen und die an die Kathoden anzuschließen und die Anode an den 5V-Ausgang des Arduino. Dann irgendwie den Poti mit drei der Analog Input Pins verbinden um dann sowas wie FastLED zu nehmen und damit den Arduino zu programmieren (um den Programmierteil mach ich mir tatsächlich eher weniger Sorgen). Aber ich wette, es muss zumindest noch irgendwo ein Widerstand oder so dazwischen? ....
Kann mir da jemand etwas auf die Sprünge helfen?
PS: Wäre super, wenn das mit meinen vorhandenen Komponenten funktioniert und ich nicht noch extra mehr dafür kaufen muss.
PPS: Der Traum wäre irgendwann das Ganze zu erweitern, dass die LED mit Alexa farblich steuerbar ist....
2 Antworten
Hallo,
also es gibt zahlreiche Schaltpläne im internet für dein vorhaben..google-bilder suche:
arduino RGB LED MOSFET und arduino IRF9540N
schon hast du schaltpläne die du nur etwas kombinieren musst..
nun zu deinem vorhaben mit alexa..wie willst du deinen nano mit netzwerk verbinden?
dazu wäre ein Ethernet modul nötig..aber auch da sehe ich etwas problematisch da der nano nicht genug ressourcen übrig hat nach ethernet und RGB ansteuerung zusätzlich mit alexa das ding zum laufen zu bringen..aber ich hätte für dich die alternative zu nano: und zwar der ESP8266 und zwar am besten der Wemos D1 mini ..der hat genug ressource, hat Wifi onboard und genug pins für dein Projekt..die dinger kosten knapp 6€ bei der bucht wenns direkt aus china kommt..
programmiert wird das ding genauso wie der nano (müssen nur bibliotheken und hardware in der IDE installiert werden) ..und per micro USB
das im bild gezeigt nennt sich Breadboard, ist genau für TEst-aufbauten richtig ohne zu löten kann man da schaltungen zusammenstecken..und diese dinger gibt es für wenig geld zu kaufen..
rechts von den widerständen sind ja deine mOSFET's und dann kommt der RGB-LED strip, den du nicht hast sondern einzelne LED'S mit common ANODE..das bedeutet deine LED'S haben einen plus und 3 Minus-Pins für je eine farbe..im endeffekt dasselbe wie dieser LED-Strip im bild..
+12V deine common anode ( du hast 5V !!! )
R G und B da müssen je 220 Ohm widerstände an die pins und dann gehts zu den jeweiligen MOSFET's
Sorry dass ich so blöd frage.. aber gibt es denn nem Unterschied zwischen dem Breadboard und dem Teil was ich da habe (also so einer Lochrasterplatine?).. Im prinzip wäre mit das Löten ja egal... Und für was brauche ich denn die Transistoren? In einer anderen Schaltung habe ich das gerade fast ähnlich gesehen, nur ohne die Transistoren.
Und heißt das für mich, ich muss noch extern Strom dazugeben, um die LED zum Leuchten zu bringen, weil vom Arduino nicht genug kommt?
Hast du vllt. sonst kurz Zeit mir das kurz zu erklären? Dann könntest du hier mit mir schreiben: https://tlk.io/f69ea8
also die transistoren (eher gesagt MOSFET's) benötigst du wenn du mehrere LED'S zum leuchten bringen möchtest über ein stärkeres Netzteil oder sogar andere spannung.., der arduino kann gerademal eine LED direkt (mit widerstand) einspeisen und versorgen für test-zwecke ist das auch ok..
breadboard nutzt man für versuchsaufbauten um den schaltplan erstmal aufzubauen und es zu testen ..erst wenn das ganze funktioniert kann man dann auf einer lochrasterplatine das ganze anlöten und es bleibt alles fest..beim breadboard kann man noch alles ändern wie man es möchte oder erweitern falls es doch nicht funktioniert..
Verstehe, alles klar, das heißt für den Aufbau bräuchte ich ein Breadboard, eine LED, den Arduino Nano und drei 220 Ohm Widerstände?
ja genau das wäre natürlich perfekt für deine test-zwecke..später kannst du dann deine lochrasterplatine nutzen um es fertigzumachen..
Perfekt, danke, dann werde ich wohl doch noch ein bisschen einkaufen
ich hab da was für dich gemacht, diese schaltung hab ich nur gemacht um es dir zu zeigen wie der schaltplan sein könnte, aber!! du musst schauen ob die widerstände richtig sind und wo da noch ein kondensator reingehört..
Die Schaltung funktioniert mit nmos Transistoren, der IRF9540N ist allerdings ein pmos.
Danke, jetzt versteh ich zumindest, wie ich die anschließen muss
Hallo,
ja, das mit Alexa wäre ja erstmal der zweite Schritt, aber ich werde mal schauen, ob ich mir dann so ein ESP8266 zulege, danke für den Hinweis schonmal.
Und mit dem googlen und Schaltplan lesen ist das so ein Thema.. Da habe ich eben echt nicht viel Ahnung davon, wenn ich zum Beispiel sowas hier sehe: https://cdn.instructables.com/FU6/E7C6/ILR457SH/FU6E7C6ILR457SH.LARGE.gif
dann weiß ich trotzdem nicht so ganz, wie ich das am Ende bei mir machen soll. Das sind 3 Widerstände mit je 2,2k Ohm, die würde ich mit ein bisschen Glück auch richtig anschließen, aber was ist zum Beispiel das rechts davon? Wie gesagt, bin da ne absolute Niete, und da geht zum Beispiel auch nicht hervor, wie ich das dann verkable oder?