Frage

Ich möchte mit dem Arduino beginnen, etwas zu machen, die (vorzugsweise) wird mein Zimmer Lichter dimmen und für den Computer auf einige vertiefte Beleuchtung einzuschalten, wenn eine Taste oder einen Schalter aktiviert wird.

Zunächst einmal ist dies sogar möglich, mit dem Arduino?

Zweitens: Wie würde ich ein- und ausschalten echte Lichter mit ihm? Irgendeine Art von Relais, vielleicht?

Kennt jemand ein gutes Tutorial oder etwas, wo zumindest Teile davon abgedeckt? Ich werde keine Probleme mit der Programmierung haben, nur nicht wissen, wo mit Hardware zu starten.

War es hilfreich?

Lösung

Eine Alternative (und sicherer als mit Triacs spielen - glauben Sie mir, ich habe von einer einmal geschockt und das ist genug) verwenden X-10 Home-Automation-Geräte.

Es gibt einen PC (RS232) Gerät (CM12U UK oder CM11 US) können Sie die anderen kontrollieren lernen. Sie können auch Lampenmodule erhalten, die zwischen Lampe und der Steckdose passen, die Ihnen die Lampe dimmen kann durch Signale über das Netz und Switch-Module senden, die Lasten ein- und ausgeschaltet werden.

Das Arduino hat einen TTL-Pegel RS232-Anschluss (es ist im Grunde, was die USB-Verbindung verwendet) - Pins 0 und 1 auf der Diecimila so Sie verwenden könnten, schließen Sie es über einen Pegelwandler, die Sie kaufen können oder machen und die Verbindung X-10 Controller, ihre Anweisungen auf dem auf der Arduino Website für einen RS232-Schnittstelle .

Alternativ können Sie so etwas wie die Firecracker für X-10 verwendet werden, die 310MHz (US) oder 433 MHz (UK) verwendet und haben Ihre Arduino HF-Signale aussenden, die die TM12U wandelt in der richtigen X-10 Netzsignale für die Dimmer usw.

Die X-10 Module sind wirklich cheep auch (leider nicht der Fall in Großbritannien).

In den USA

Andere Tipps

Die meisten Menschen tun es Triacs. Ein Triac ist wie zwei Dioden antiparallel (parallel, aber mit ihrer Polarität umgekehrt) mit einem Auslösestift. Ein Triac leitet Strom in beiden Richtungen nur, wenn es ausgelöst wird. Einmal ausgelöst, es als eine regelmäßige Diode wirkt, geht es weiter zu führen, bis der Strom fällt seine Schwelle unten.

Sie können es als ein bidirektionalen Schalter auf einer Wechselstromleitung sehen und den mittleren Strom durch das Auslösen es in verschiedenen Momenten in Bezug auf den Zeitpunkt der AC-Sinuswellen-Null kreuzt variieren können.

Grob gesagt, funktioniert es wie folgt: Bei der AC-Sinuswellen-Null, Ihre Dioden auszuschalten und Ihre Lampe erhält keine Leistung. Wenn Sie die Dioden auslösen, sagen wir, auf halbem Weg durch die Schaukel Sinus, Lampe Sie die Hälfte der normalen Strom bekommen es bekommen würde, so leuchtet es mit Hälfte davon Macht ist, bis die Sinus Null wieder kreuzt. An diesem Punkt beginnen Sie über.

Wenn Sie die Triac früher auslösen, wird Ihre Lampe für einen längeren Zeitraum Strom bekommen, heller leuchten. Wenn Sie Ihren Triac letztere auslösen, Ihre Lampe leuchtet schwächer.

Das gleiche gilt für jede AC-Last.

Es ist fast das gleiche Prinzip der PWM für DC. Sie Ihre Stromquelle ein- und ausgeschaltet wird schneller als Ihre Belastung reagieren kann, ist die Menge an Zeit, die eingeschaltet wird, ist proportional zum Strom wird Ihre Last erhalten.

Wie tun Sie das mit Ihrem Arduino?

In einfachen Worten müssen Sie zuerst den Nulldurchgang des Netzes finden, dann setzen Sie einen Timer / Verzögerung und an seinem Ende lösen Sie den Triac.

der Nulldurchgang ein normalerweise verwendet einen Optokoppler zu erkennen. Sie verbinden die LED-Seite des Kopplers mit dem Netz und die Transistorseite mit dem Interrupt-Pin Ihrer Arduino. Sie können Ihre Arduino IO Pins direkt an die Triacs' Trigger verbinden, bu Ich würde einen anderen Optokoppler verwenden nur auf der sicheren Seite zu sein.

Wenn die Sinuswellen-Null nähert, können Sie einen Impuls auf der Interrupt-Pin erhalten. An dieser Unterbrechung legen Sie einen Timer auf. je länger der Timer, desto weniger Macht Ihre Ladung erhalten. Sie setzen auch Stifte Zustand Ihre Triacs. An diesem Timer unterbrechen Sie setzen Ihre IO-Pins die Triacs auslösen.

Natürlich müssen Sie ein wenig über die Hardware-Seite verstehen, damit Sie nicht Ihre Bord braten, und brennen Sie Ihr Haus, Und es ist selbstverständlich, Sie müssen vorsichtig sein, nicht um sie zu töten, wenn sie mit AC-Netz tun =).

HIER ist das Projekt, das hat mich vor einiger Zeit begonnen. Es verwendet AVRs so sollte es leicht sein, zu einem Arduino anzupassen. Es ist auch ganz vollständig, mit Schaltplänen. Die Software ist ein bisschen auf der komplexen Seite, so sollten Sie mit etwas einfacher zu starten.

Es gibt nur ein ton von dieser Art des Materials auf dem Make-Magazin Website. Ich glaube, Sie können sogar einige Beispiele für ähnliche Hacks finden.

Ich benutze MOSFET zum Dimmen 12V LED-Streifen mit Arduino. Ich entschied mich für IRF3710 für mein Projekt mit einem Kühlkörper sicher sein, und es funktioniert gut. Getestet habe ich mit 12V-Halogenlampe, es funktionierte auch.

I PWM-Ausgangsstift von Arduino direkt an Gate-Pin-MOSFET, und verwenden analogWrite in Code Helligkeit zu steuern.

MOSFET

In Bezug auf zweite Frage zu Lichter steuern, können Sie ein- / ausschalten 220 V-Relais, wie teilweise auf mein Foto gesehen, gibt es viele Bretter dafür, ich das gewählt: eingeben Bild Beschreibung hier

Als Quick-Start können Sie sich eine dieser Dimmern erhalten (50-80 € für vier Lampen). baut dann die Elektronik für die Arduino DMX Steuerungen zu senden: Arduino DMX abschirmen

Sie werden sich selbst erhalten, sowohl die Arduino-expirience + eine gute Chance, nicht braten Ihr mit höherer Spannung rund um ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top