Inhaltsverzeichnis:
Video: Einen Stromzähler über Arduino auslesen – wikiHow
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Oft wäre es interessant, den aktuellen Stromverbrauch oder den Gesamtstromverbrauch Ihres Hauses zu kennen, um Ihre Stromkosten zu begrenzen und die Umwelt zu schonen. Das ist kein Problem, denn meist finden Sie in Ihrem Installationsschrank einen smarten digitalen Stromzähler. Hier in Deutschland finden Sie in diesem Fall häufig den DZ541 von Holley Tech aus China in Ihrem Schrank. Dieser Zähler ist mit einer optischen Infrarot-Schnittstelle und einer RS485-Schnittstelle ausgestattet, um die gesammelten Daten über das sogenannte SML-Protokoll zu verteilen. In diesem Projekt werden wir die RS485-Schnittstelle verwenden, um einen Arduino mit dem Zähler zu verbinden und die Werte für Gesamtstromverbrauch und Wirkleistung auszulesen.
Schritt 1: RS485-Verbindung
Um das Arduino über RS485 mit dem Messgerät zu verbinden, habe ich unser Arduino RS485-Shield mit isolierter Schnittstelle verwendet. Die Anschlüsse für RS485 des Zählers sind durch eine Kunststoffabdeckung geschützt. Diese Abdeckung wird normalerweise durch ein Siegel verschlossen. Öffnen Sie diese Abdeckung nicht selbst. Es kann gefährlich sein und ein gebrochenes Siegel kann der Grund für viele Ärger mit Ihrem Energieversorger sein. Am besten fragen Sie einen Elektriker um Hilfe. Er kann das Kabel an die RS485-Klemmen des Zählers anschließen und die Plombe wiedergewinnen.
Jetzt können Sie die Klemmen A und B des Zählers mit den Klemmen A und B des Schirms verbinden.
Schritt 2: Jumper- und DIP-Schaltereinstellung
Der RS485-Schirm ist mit einigen Jumpern und DIP-Schaltern zur Konfiguration ausgestattet. Bitte stellen Sie die DIP-Schalter wie folgt ein: SW1 - ON, OFF, OFF, OFF (Empfänger immer an) SW2 - OFF, OFF, ON, ON (RS485-Modus) SW3 - ON, OFF, OFF, OFF (Abschlusswiderstand ein) Es müssen nur zwei Jumper gesetzt werden: JP1 auf 5V für Arduino UNO und ein zweiter Jumper auf Position RX - 2
Schritt 3: Code
Wir verwenden den UART zum Debuggen und Programmieren. Der Zähler wird über Port D2 und einen Software-UART über 9600 Baud (8N1) angeschlossen. Das Messgerät sendet kontinuierlich die Daten. Das Programm sucht im Datenstrom nach speziellen Bytefolgen, um die interessanten Datenpakete zu finden. Bei anderen Zählern ist es möglicherweise erforderlich, die Bytesequenzen oder den Abstand zwischen den Bytesequenzen (Header) und den interessanten Daten zu bearbeiten. Die dekodierten Werte für Gesamtstromverbrauch und Wirkleistung werden im Terminalfenster der Arduino IDE angezeigt.
Empfohlen:
MPX5010 Differenzdrucksensor mit Arduino auslesen - Gunook
So lesen Sie den MPX5010-Differenzdrucksensor mit Arduino: Die Art und Weise, wie ich den Code geschrieben habe, ist so, dass er leicht an einen anderen Drucksensor angepasst werden kann. Ändern Sie einfach die folgenden const-Variablen im Code basierend auf den Werten aus dem Datenblatt für jeden Drucksensor: "sensorOffset"
Arduino Energiekosten Stromzähler Gerät - Gunook
Arduino Energy Cost Electrical Meter Device: Zahlen Sie zu viel für Ihre Stromrechnungen? Möchten Sie wissen, wie viel Strom Ihr Wasserkocher oder Ihre Heizung verbraucht? Stellen Sie Ihren eigenen tragbaren Stromkostenzähler her! Sehen Sie sich an, wie ich die Verwendung dieses Geräts gefunden habe
So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein – wikiHow
So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein: Das Debuggen ist ein beliebtes Tool, das verwendet wird, um die Ursache eines Fehlers zu ermitteln. Ein Fehler kann sich auf viele verschiedene Arten manifestieren. Es kann einen Systemabsturz verursachen (Bluescreen/BSOD), es kann einen Anwendungsabsturz verursachen, es kann dazu führen, dass Ihr System einfriert, um z
Intelligenter Stromzähler - Gunook
Intelligenter Stromzähler: So ziemlich alle digitalen Stromzähler (intelligent oder nicht) haben ein Licht, das jedes Mal blinkt, wenn eine bestimmte Energiemenge verbraucht wird - oft einmal pro Wattstunde (normalerweise als 1000 imp/kWh gekennzeichnet). erkennen Sie dies mit einer einfachen Lichtabhängigkeit
Arduino Inverted Magnetron Transducer Auslesen - Gunook
Arduino Inverted Magnetron Transducer Readout: Als Teil eines laufenden Projekts von mir hier, das den fortlaufenden Fortschritt meines Streifzugs in die Welt der Ultrahochvakuum-Teilchenphysik dokumentierte, kam es zu dem Teil des Projekts, der etwas Elektronik und Codierung erforderte. Ich habe eine überzählige MKS se gekauft