Arduino gesteuert Lichtdimmer


Warnung: Einige Leute versuchen, dies mit einem Optokoppler mit Zerocrossing Coz ", das ist besser" Recht zu bauen? Einige sind sogar gesagt in Elektronik-Läden ist es besser, zu verwenden solch einen Optokoppler. FALSCH. Dies funktioniert nur mit einer zufälligen Feuer Optokoppler: nicht zünden bei Zerocrossing ist das Prinzip der dieser Dimmer.

Wechsel eines AC Lader mit einem Arduino ist ziemlich Simpel: entweder ein mechanisches Relais oder ein solid-State-Relais mit einer optisch isolierte Triac. (Ich sage Arduino, aber wenn Sie ein 8051 oder PIC16F877A Mikrocontroller, es gibt Sachen für Sie auch hier.)

Es wird ein wenig komplizierter, will man eine Netz AC-Lampe mit einem Arduino dim: nur begrenzt den Strom durch z.B. ein Transistor ist nicht wirklich möglich, aufgrund der großen Leistung der Transistor dann abführen musst, was zu viel Wärme und es ist auch nicht aus einer Energie-Nutzung Sicht effizient.

Phase schneiden
Eine Möglichkeit, dies durch Phasenanschnittsteuerung mit einem Triac: der Triac dann ist vollständig geöffnet, aber nur während eines Teils des AC Sinuswelle. Dies nennt man Vorderkante schneiden.
Man könnte einen Arduino, öffnen Sie einfach den Triac für eine Anzahl von Mikrosekunden lassen, aber das hat das Problem, dass es ist nicht vorhersehbar, in welchem Teil der Sinuswelle der Triac öffnet und somit das Dimmniveau unberechenbar ist. Man braucht einen Verweis Punkt in der Sinuswelle.
Dafür ist ein Null Kreuzung Detektor notwendig. Dies ist eine Schaltung, die dem Arduino (oder ein anderes Mikro-Controller) sagt, wenn die Sinuswelle durch Null geht und deshalb gibt einen definierten Punkt auf die Sinuswelle.
Eröffnung der Triac, nach eine Anzahl von Mikrosekunden Verzögerung ab den Nulldurchgang gibt daher eine vorhersehbare dimmen.

Pulse Skip Modulation
Eine andere Möglichkeit dies zu tun ist durch Pulse Skip Modulation. Mit PSM eine oder mehrere vollständige Zyklen (Sinuswaves) werden auf die Last übertragen und dann einen oder mehrere Zyklen sind nicht. Obwohl wirksam ist, ist es kein guter Weg, um Licht zu dimmen, da gibt es eine Chance für flackern. Obwohl es verlockend sein mag, wird in PSM eine immer eine volle Sinuswave an die Last nicht weitergegeben werden dürfen eine halbe Sinus wie in jenem Fall die Last sachlich aus DC zugeführt werden ist keine gute Sache für die meisten AC-Lasten. Der Unterschied zwischen Vorderkante schneiden und PSM ist vor allem in der Software: in beiden Fällen wird man braucht eine Schaltung erkennt, dass der Nulldurchgang und ein Triac steuern können.

Eine Schaltung, die dies tun kann, ist einfach zu bauen: der Nulldurchgang ergibt sich direkt aus der gleichgerichteten Netzspannung AC – über einen Optokoppler natürlich - Linien und gibt ein Signal, jedes Mal, wenn die Welle durch Null geht. Weil der Sinuswelle zuerst durch doppelte schrittweise Beseitigung geht, der Nulldurchgang Signal ertönt unabhängig davon ob die Sinuswelle durch Null steigt oder "Down" durch Null. Dieses Signal kann dann verwendet werden, um einen Interrupt in die Arduino auslösen.

PWM-Dimmen
PWM-dimmen, da LEDs nicht häufig mit AC erfolgt lädt für eine Reihe von Gründen. Es ist jedoch möglich. Check diese instructable zu sehen, wie.

Es versteht sich von selbst, dass es eine galvanische Trennung zwischen der Arduino-Seite der Dinge und alles, was an das Stromnetz angeschlossen sein muss. Für diejenigen, die nicht "galvanische Trennung" verstehen, bedeutet dies, dass "keine Metall-Verbindungen"---> somit Opto-Koppler. ABER wenn du nicht verstehst, dass "galvanische Trennung", vielleicht du solltest nicht bauen, dies.

Die hier abgebildete Schaltung macht genau das. 220 Volt Netzspannung wird durch zwei 30 k Widerstände zu einem Brückengleichrichter geführt, die eine doppelte stufenweise gleichgerichteten Signal ein 4N25 Opto-Koppler verleiht. Die LED in diesem Opto-Koppler geht so niedrig mit einer Frequenz von 100Hz und das Signal auf den Kollektor wird hoch mit einer Frequenz von 100Hz, im Einklang mit der sinusförmigen Welle am Stromnetz net. Ein Interrupt-Pin in die Arduino (oder anderen Mikroprozessor) wird das Signal von der 4N25 zugeführt. Die Interrupt-Routine führt ein Signal mit einer bestimmten Länge eines i/o-Pins. I/O Pin Signal geht zurück auf unsere Schaltung und öffnet die LED und ein MOC3021, die die Opto-Thyristor kurz auslöst. Die LED in Reihe mit der MOC3021 gibt an, ob es gibt aktuellen durchläuft die MOC3021. Bedenken Sie jedoch, dass im Betrieb das Licht dimmen sehr sichtbar werden nicht weil es sehr kurzer Dauer ist. Sollten Sie gewählt haben, verwenden Sie den Triac-Schalter für den Dauereinsatz, leuchtet die LED deutlich.

Beachten Sie, dass nur normale Glühlampen dimmen wirklich geeignet sind. Es wird mit einer Halogenlampe als auch arbeiten, aber es verkürzt die Lebensdauer der Halogenlampe. Es funktioniert nicht mit jedem Cfl-Lampen, es sei denn, sie sind ausdrücklich für einen Dimmer geeignet sein. Das gleiche gilt für LED-Lampen

Wenn Sie interessieren sich für ein AC dimmer wie diese, aber Sie nicht wollen zu versuchen, es selbst bauen, es ist ein etwas ähnlicher Dimmer erhältlich bei www.inmojo.com, jedoch, das ist ein 110 Volt 60 Hz Version (aber anpassungsfähig für 220 50 Hz), das war eine Zeitlang vergriffen. Dort finden Sie auch einen Zeitplan



.

Hinweis! Es ist möglich, dass abhängig von der LED, die verwendet wird, die Lenkung Signal einfach nicht Sie es schneiden und Sie können am Ende mit einer Lampe, die nur flackert reibungslos geregelt. Die LED durch eine Drahtbrücke ersetzt werden, dass Heilung. Die LED ist nicht wirklich notwendig. der 220 Ohm Widerstand, 470 dann erhöhen

STOP: Diese Schaltung ist eine Spannung von 110-220 beigefügt. Bauen Sie dies nicht, wenn Sie nicht sicher, was Sie tun sind. Ziehen sie den Netzstecker vor kommen sogar nah an der Platine. Die Kühlplatte der Triac ist am Netz befestigt. Berühren sie während des Betriebs nicht. Legen Sie es in einem richtigen Gehäuse/Container.

WAIT: Lassen Sie mich nur eine stärkere Warnung hier: Diese Schaltung ist sicher, wenn es aufgebaut und implementiert nur von Leuten, die wissen was sie tun. Wenn Sie keine Ahnung haben, oder wenn Sie Zweifel über das, was Sie tun, sind Wahrscheinlichkeiten du wirst tot sein! Nicht berühren, wenn es ans Stromnetz angeschlossen ist

Materialien
Zerocrossing
4N25 €0,25 oder H11AA1 oder IL250, IL251, IL252, LTV814 (siehe Text im nächsten Schritt)
Widerstand 10 k €0,10
Brückengleichrichter 400 Volt €0,30
2 X 30 k-Widerstand 1/2 Watt (Widerstände werden wahrscheinlich zerstreuen 400mW Max jeweils €0,30
1 Stecker €0,20
5.1 Volt Zenerdiode (optional)

Lampentreiber
LED (Hinweis: Sie können die LED mit einer Drahtbrücke ersetzen, da die LED Lampe zu flackern, als reibungslos regulieren manchmal führen kann)
MOC3021 Wenn Sie eine andere Art, stellen Sie sicher, dass es keine Nulldurchgang Erkennung hat, wählte kann nicht ich dieses genug nicht benutzen, z. B. eine MOC3042 betonen
Widerstand 220 Ohm €0,10 (Ich habe tatsächlich einen 330 Ohm und das geklappt)
Widerstand 470 Ohm-1 k (Ich landete mit einem 560 Ohm und das funktioniert gut)
TRIAC TIC206 €1,20 oder BR136 €0,50
1 Stecker €0,20

Andere
Stück von PCB 6x3cm
elektrische Verdrahtung

Das ist etwa 3 € in Teilen

In Verbindung stehende Artikel

Laser-Galvo - Arduino gesteuert

Laser-Galvo - Arduino gesteuert

Arduino gesteuert Laser Galvo. Das Servo angetrieben Spiegel lenken den UV-Laser eine phosphoreszierende Spur auf der Glow-in-the-Dark-Vinyl-Folie.Ursprünglich geschrieben am notes.robives.comSchritt 1:Beginnend mit einem Blatt von leuchtenden Vinyl
Arduino gesteuert Küchen-Timer

Arduino gesteuert Küchen-Timer

Sie alle müssen dies, dass Sie etwas gekocht wird auf Ihrem Gasherd und auf der anderen Seite Sie Get busy vor dem Fernseher oder bekommen ein tiefes Gespräch, dass Sie erkennen auf einen Geruch zu erkennen haben erlebt, die es war rundum verwöhnt, n
Arduino-gesteuerte Wolf Tail

Arduino-gesteuerte Wolf Tail

Grüße, oder sollte ich sagen, "Aaaaaooooooooooooh!" Gerne Ihr bekannter Kollegen Wolf-Enthusiasten. Sie haben einen innere Wolf-Geist, die so begierig darauf, sich bekannt machen, dass Sie gekommen, mich zu lernen, wie Ihre ganz eigene Animatron
Arduino gesteuert CNC / 3D Drucker Hybrid

Arduino gesteuert CNC / 3D Drucker Hybrid

Mutternatur macht... Wir bauen.BuildersBot Sicherungen 3D-Druck & CNC-Fräsen in einem Builder Traum "3dprintingindustry.com"Der BuilderBot ist eine offene Bauweise-Maschine, die offenen verwendetSoftware und Open Hardware. Es ist ein Produkt
Ein weiterer Karton Roboter-Staubsauger mit Arduino gesteuert

Ein weiterer Karton Roboter-Staubsauger mit Arduino gesteuert

Das ist einfache Roboter-Staubsauger von Arduino gesteuert.Dies kann sogar einfacher sein, wenn anstelle von Turbine und Mülleimer - verwenden Sie eine Küche Gewebe oder ein Stück Kunststoff-Gewebe.Schritt 1: Erforderliche KomponentenArduinoMotor-Sch
DIY Arduino gesteuert Ei-Bot

DIY Arduino gesteuert Ei-Bot

In diesem Instructables zeige ich Ihnen wie Sie Ihr eigenes Ei-Bot mit Arduino gesteuert. Ich wollte es schon machen, aber ich dachte, es ist zu schwer für mich, aber ich habe mich geirrt. Es ist einfach, so zu bauen, denn sicher kann jeder es tun.Sc
Digital Window Sticker (Arduino gesteuert)

Digital Window Sticker (Arduino gesteuert)

ein Autoaufkleber Größe L.E.D-Matrix, die Bilder in der Reihenfolge von einer SD-Karte, zur Herstellung einer animierten Zeichen oder "Window Sticker." anzeigt Arduino gesteuert! Außerdem enthält Windows, Mac und Linux Code .xbm Bilddateien in D
Arduino-gesteuerte Smart Home

Arduino-gesteuerte Smart Home

Diese Instructable entstand durch PubNub Evangelist Ian Jennings . IANS Geschichte geht durch seinen Prozess des Aufbaus einer Arduino-gesteuerte smart home-Modell von Grund auf neu.--Bereits im September, unser Gründer Stephen und ich redeten über M
Arduino gesteuert Leuchtturm

Arduino gesteuert Leuchtturm

Übersicht:Ich habe oft gedacht, dass ein Leuchtturm wäre ein tolles Projekt für ein Arduino zu machen, und so entschied ich mich, es mit einem der lokalen Leuchttürme hier in Erie, Pennsylvania als Inspiration zu versuchen. Ich entschied mich für den
DIY RC Auto mit Arduino gesteuert

DIY RC Auto mit Arduino gesteuert

Die folgenden Schritte führen Sie zu Ihrem eigenen RC-Car von Arduino gesteuert hoffentlich.Schritt 1: Auseinandernehmen von RC-carSie müssen Ihr RC Auto auseinander zu nehmen und das IC aus der Platine. Sie können dazu mit ein paar Zangen, Lötkolben
Arduino gesteuert Servo Roboter (serbischen)

Arduino gesteuert Servo Roboter (serbischen)

einen besseren Weg, experimentieren mit open-Source Mikro-Controller ( Arduino ), dann durch den Bau Ihrer eigenen Quelle Roboter öffnen ( CC (SA-durch))?Was ist mit Ihren serbischen zu tun?(hier) - wie Verbindung Ihrer serbischen Internet und fahren
Drahtlose Arduino gesteuert Tank (nRF24L01)

Drahtlose Arduino gesteuert Tank (nRF24L01)

Hallo!Heute werde ich Sie wie ein Arduino gesteuert Tank und Fernbedienung bauen zeigen. Der 3D-Druck Teile des Tanks (mit Ausnahme der Controller track Guide und Tank Cover) wurden von Timmiclark entworfen und kann gefunden werden hier.Schritt 1: Sa
Arduino gesteuert Ping Pong Kugeln Launcher

Arduino gesteuert Ping Pong Kugeln Launcher

Tag zusammen!Dies ist eine Ping Pong Kugeln Trägerrakete entwickelt, um ein Arduino gesteuert werden.Es nutzt einen Servo um zu verzichten, die Kugeln und zwei Motoren mit Rädern, um Geschwindigkeit zu geben und zu erschießen.Alle Teile können mit ei
Arduino gesteuert Solarbrunnen

Arduino gesteuert Solarbrunnen

Ein Brunnen kann eine schöne dekorative Leuchte für Ihren Garten machen. Aber es ist nicht immer einfach zu laufen einen Netzkabel, wo Sie es wollen. Also beschloss ich, führen Sie es auf Solarenergie. Das System wird durch ein Arduino gesteuert. Die