Home > Technologie > Arduino - MPDMv4 - Universelle AC MAINS Dimmer

Arduino - MPDMv4 - Universelle AC MAINS Dimmer

Advertisement

----------------------------- HAFTUNGSAUSSCHLUSS --------------------- aufrechtzuerhalten.

WARNUNG!! Sie spielen mit LIVE MAINS! Tödliche Zone !!

Wenn Sie keine Erfahrung haben und nicht für die Arbeit mit MAINS Power qualifiziert sind, werde ich Sie nicht dazu ermutigen, arround! Der Autor übernimmt keine Verantwortung für Verletzungen oder Todesfälle, die direkt oder indirekt aus Ihrer Unfähigkeit resultieren, die Gefahren der Hausnetzspannung zu schätzen.

Die Schaltpläne sind so genau wie möglich, werden aber ohne Gewährleistungen angeboten.

Es gibt keine Garantie, dass dieses Design alle Regelungen erfüllt, die in Ihrem Land in Kraft sein können, also überprüfen Sie bitte vor Ihren lokalen Richtlinien / Regelungen.

-------------------------------------------------- ---------------------------------

Wie alle anderen mit und Interesse an AC Dimmers, war ich auch auf der Suche nach dem einfachsten und sichersten Weg, meine Arduino MCU mit einer AC MAINS Glühbirne zu verbinden und in der Lage sein, glatte, flimmerfreie Dimmsteuerung für meine Lichter zu tun.

Nach mehr als einem Jahr mit AC Dimming experimentieren, ich glaube , ich mit einem Ergebnis kommen können: die neue MPDMv4 Universal-Netz Dimmer - Modul .

Ich weiß nicht, ob ist da draußen ein einfacher zu AC Dimmer-Modul verwenden, aber dieses ist definitiv sehr einfach zu bedienen und zu steuern. Es ist eine spannungsgesteuerte Einheit und enthält alle notwendigen Funktionen (Phasendetektion, Zero Crossing Detection, Sync, etc.), um Ihre AC Light Dimming Erfahrung einfacher als bisher, in beide Richtungen, Software-Programmierung und auch Verkabelung.

Schritt 1: Was brauchen Sie

Schritt 2: Setup & Verkabelung

Arduino - MPDMv4 - Universelle AC MAINS Dimmer

Wie Sie in der Abbildung oben sehen können, ist Verdrahtung sehr einfach:

  • Schließen Sie die Netzleitung Drähte an den entsprechenden Netzeingangsstecker:
    • LEBEN (BROWN)
    • Neutral (blau))
  • Verbinden Sie die Glühbirne mit dem AC MAINS Ausgang
  • Verbinden Sie Ihr Arduino Board mit dem Control Connector:
    • VCNT - Steuerstift -> Arduino PWM - Ausgang (Gelb - Draht)
    • VCC - 3,3V (oder 5 V, abhängig von Ihrem Arduino Typ Sie verwenden) (RED Draht)
    • GND - Masseanschluss von Ihrem Arduino Board (BROWN & ORANGE Draht)

Schritt 3: Software

Arduino - MPDMv4 - Universelle AC MAINS Dimmer

Wie Sie im folgenden Codebeispiel sehen können, da alle MCU und Interrupts intensive Phantasie (Phasendetektion, Zerocrossing Detection, Sync, etc.) alle auf der MPDMv4 Universal AC Dimmer Board Ebene durchgeführt werden, ist die Arduino Software Seite tödlich einfach und Ohne jede Art von Overhead durch die Dimming-Funktionen hinzugefügt:

  / * Dimmer Diese einfache Skizze zeigt das Senden von Daten vom Computer zur Arduino-Platine, in diesem Fall zur Steuerung der Helligkeit des MPDMv4 AC MAINS Dimmers.  Die Daten werden in einzelnen Bytes gesendet, von denen jedes im Bereich von 0 bis 255 liegt. Arduino liest diese Bytes und verwendet sie, um den VCNT Helligkeitsbefehl zu setzen.  Die Schaltung: MPDMv4-Platine, die vom digitalen Pin 3 an Masse angeschlossen ist.  Serial connection to Processing, Max / MSP oder eine andere serielle Anwendung erstellt 2006 von David A. Mellis geändert 30 Aug 2011 von Tom Igoe und Scott Fitzgerald geändert 14 Apr 2016 von TJ für esp8266-projects.com AC MAINS Power Dimmer MPDMv4 Treiber Dieses Beispiel Code ist in der public Domain. http://www.arduino.cc/en/Tutorial/Dimmer * /
  Const int vcntPin = 3;  // der Pin, an den der MPDMv4 VCNT-Pin angeschlossen ist
  Void setup () {// initialisiert die serielle Kommunikation: Serial.begin (9600);  // initialisieren Sie das VCNTPin als Ausgang: pinMode (vcntPin, OUTPUT);  // Standardhelligkeitswert einstellen analogWrite (vcntPin, 230);  aufrechtzuerhalten.
  Void Schleife () {Byte Helligkeit;  // überprüfen, ob Daten vom Computer gesendet wurden: if (Serial.available ()) {// lese das neueste Byte (von 0 bis 255): brightness = Serial.parseInt ();  Serial.print ( "Befehl empfangen:");  Serial.println (Helligkeit);  // die Helligkeit der LED einstellen: analogWrite (vcntPin, Helligkeit);  aufrechtzuerhalten.

Schritt 4: SCHLUSSFOLGERUNG

Ich habe nur eine Schlussfolgerung: Wahrscheinlich die einfachste und einfachste zu bedienen AC MAINS Dimmer Board zur Verfügung. Ich freue mich auf Ihr Feedback über :)

Für weitere Details sehen Sie die entsprechenden AC MAINS Dimming Artikel / Videos:

Der MPDMv4 Vorstand ist auch verfügbar auf Tindie: https://www.tindie.com/products/nEXT_EVO1/universal-ac-mains-dimmer-mpdmv41/

Related Reading