Inhaltsverzeichnis:
Video: Arduino Wattmeter - Spannung, Strom und Stromverbrauch - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Ein Gerät kann verwendet werden, um die verbrauchte Leistung zu messen. Diese Schaltung kann auch als Voltmeter und Amperemeter fungieren, um Spannung und Strom zu messen.
Lieferungen
Hardware-Komponenten
Arduino Uno
LCD 16 x 2
LM 358 Operationsverstärker
7805 Spannungsregler
Potentiometer 10k Ohm
0,1 µF
Widerstand 10k Ohm
Widerstand, 20 kOhm
Widerstand 2,21 kOhm
Widerstand, 0,22 Ohm
Prüflast
Anschlussdrähte
Softwarekomponenten:
Arduino-IDE
Schritt 1: Arbeiten von Arduino Wattmeter
Der Bau Ihrer eigenen Zähler senkt nicht nur die Testkosten, sondern bietet uns auch Raum, um den Testprozess zu erleichtern.
Arbeiten:
Vom Sensorteil gibt es zwei Abschnitte, die für die Messung von Spannung und Strom zuverlässig sind. Zur Spannungsmessung wird eine Spannungsteilerschaltung mit einem 10KΩ und einem 2,2KΩ Widerstand ausgeführt.
Mit Hilfe dieser Widerstände können Sie problemlos Spannungen bis 24V messen. Diese Widerstände unterstützen uns auch dabei, den Spannungsbereich auf 0V – 5V zu bringen, was der normale Bereich ist, in dem Arduino arbeitet.
Um den Strom zu messen, müssen wir die Stromwerte auf konventionelle Spannungswerte umstellen. Nach dem Ohmschen Gesetz ist der Spannungsabfall an einer Last proportional zum Strom.
Daher wird ein kleiner Shunt-Widerstand in Bezug auf die Last angeordnet. Durch Abschätzen der Spannung an diesem Widerstand können wir den Strom berechnen. Wir haben den LM358 Op-Amp im nicht invertierenden Verstärkermodus verwendet, um die Arduino-Werte zu vergrößern.
Das Spannungsteilernetzwerk für die Rückkopplungssteuerung umfasst einen 20KΩ-Widerstand und einen 1KΩ-Widerstand. Diese Widerstände bieten eine Verstärkung von ungefähr 21.
Erfahren Sie mehr über den IoT-Kurs, der Ihnen hilft, eine maßgeschneiderte IoT-Lösung zu erstellen.
Schritt 2: Führen Sie einen Code aus
#enthalten
int Read_Voltage = A1;
int Read_Current = A0;
const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;
Flüssigkristallanzeige (rs, en, d4, d5, d6, d7);
Schwimmerspannung = 0,0;
Float-Strom = 0,0;
Schwimmerleistung = 0,0;
Void-Setup ()
{
lcd.begin(16, 2);
Serial.begin (9600);
lcd.print ("Arduino");
lcd.setCursor(0, 1);
lcd.print("Wattmeter");
Verzögerung (2000);
lcd.clear();
}
Leere Schleife ()
{
Spannung = analogRead (Read_Voltage);
Strom = analogRead (Read_Current);
Spannung = Spannung * (5,0/1023,0) * 6,46;
Strom = Strom * (5,0/1023,0) * 0,239;
Serial.println (Spannung); Serial.println (aktuell);
Leistung = Spannung * Strom;
Serial.println (Leistung);
lcd.setCursor(0, 0);
lcd.print("V=");
lcd.print (Spannung);
lcd.print(" ");
lcd.print("I=");
lcd.print (aktuell);
lcd.setCursor(0, 1);
lcd.print("P=");
lcd.print (Leistung);
Verzögerung (1000);
}
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 Schritte
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en a alarma básica que Detecta presencia, activa una sirena de 108dB y visa al usuario mediante un SMS (opcional). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
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
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E