Inhaltsverzeichnis:
- Schritt 1: Übersicht
- Schritt 2: Was Sie brauchen / Links
- Schritt 3: Schaltplan
- Schritt 4: Programmierung / Code
- Schritt 5:
Video: Stromüberwachung über Arduino Nano (I2C) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Hallo, Schöne Grüße..!!
Hier habe ich (Somanshu Choudhary) im Auftrag von Dcube Tech Ventures den Strom mit Arduino Nano überwacht. Dies ist eine der Anwendungen des I2C-Protokolls zum Lesen analoger Daten des Stromsensors TA12-200.
Schritt 1: Übersicht
- TA12-200 ist ein Wechselstromsensor
- DATENBLATT Link:https://berg.hatenablog.com/entry/2013/2044-21-0441
- Dieses Projekt misst AC-Stromwerte
Schritt 2: Was Sie brauchen / Links
- Arduino Nano
- I²C-Shield für Arduino Nano
- USB-Kabel Typ A zu Micro Typ B 6 Fuß lang
- I²C-Kabel
- I²C AC-Stromsensor über ADC121C 12-Bit ADC I²C Mini Modul
- CFL oder Glühbirne.
- PCV-Kabel.
Schritt 3: Schaltplan
Schritt 4: Programmierung / Code
#enthalten
Void-Setup ()
{
// I2C-Adresse des ADC121C021, 0x50 verbunden mit TA12-200
#define ADC_ADDR 0x50
// I2c Bus als Master beitreten
Wire.begin();
// Serielle Kommunikation für serielle Konsolenausgabe starten
Serial.begin (9600);
}
Leere Schleife ()
{
// Beginnen Sie die Übertragung mit dem angegebenen Gerät auf dem I2C-Bus
Wire.beginTransmission(ADC_ADDR);
// Konvertierungsergebnisregister aufrufen, 0x00(0)
Wire.write (0x00);
// Verzögerung (500);
// 2 Byte anfordern
Wire.requestFrom(ADC_ADDR, 2);
// Lesen Sie die Bytes, wenn sie verfügbar sind
if(Draht.verfügbar() == 2)
{
int msb = Wire.read();
int lsb = Wire.read();
// Übertragung beenden und I2C-Bus freigeben
Wire.endTransmission();
// Berechnungswert
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Ausgabe auf den Bildschirm
Serial.print ("ADC-Wert: ");
Serial.println (rawADC);
}
anders
{
Serial.println ("Nicht genügend Bytes auf dem Kabel verfügbar.");
}
Verzögerung (100);
}
//////////////////////////////////////////////// /////////////////////////HINWEIS//////////////////////// //////////////////////////////////////////////// //////////////////////////
// Diese Werte sind in Milliampere angegeben
// Sie können auch den Effektivwert des Stroms ermitteln, indem Sie den maximalen Messwert ermitteln und durch 1,414. dividieren
Schritt 5:
Für weitere Fragen besuchen Sie gerne unsere Website:
www.dcubetechnologies.com
Empfohlen:
Einen Stromzähler über Arduino auslesen – wikiHow
So lesen Sie einen Stromzähler über Arduino aus: 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 wirkliches Problem, denn meistens findet man ein smartes digitales el
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
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
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit