Innehållsförteckning:

Arduino Wattmeter - Spänning, ström och strömförbrukning: 3 steg
Arduino Wattmeter - Spänning, ström och strömförbrukning: 3 steg

Video: Arduino Wattmeter - Spänning, ström och strömförbrukning: 3 steg

Video: Arduino Wattmeter - Spänning, ström och strömförbrukning: 3 steg
Video: How measure DC Voltage and Current and build Energy meter with LCD Display | Lesson 104 2024, Juli
Anonim
Arduino Wattmeter - Spänning, ström och strömförbrukning
Arduino Wattmeter - Spänning, ström och strömförbrukning

En enhet kan användas för att mäta strömförbrukningen. Denna krets kan också fungera som en Voltmeter och Ammeter för att mäta spänning och ström.

Tillbehör

Hårdvarukomponenter

Arduino Uno

LCD 16 X 2

LM 358 Op-Amp

7805 Volymregulator

Potentiometer 10k ohm

0,1 µF

Motstånd 10k ohm

Motstånd, 20 kohm

Motstånd 2.21k ohm

Motstånd, 0,22 ohm

Testbelastning

Anslutning av ledningar

Programvarukomponenter:

Arduino IDE

Steg 1: Arbeta med Arduino Wattmeter

Arbetar med Arduino Wattmeter
Arbetar med Arduino Wattmeter

Att bygga egna mätare sänker inte bara testkostnaden utan ger oss också utrymme att underlätta testprocessen.

Arbetssätt:

Från sensordelen finns det två sektioner som är pålitliga för mätning av spänning och ström. För att mäta spänningen utförs en spänningsdelarkrets med en 10KΩ och en 2,2KΩ motstånd.

Med hjälp av dessa motstånd kan du enkelt mäta spänningar upp till 24V. Dessa motstånd stöder oss också i att ta spänningsområdet till 0V - 5V, vilket är det normala intervallet som Arduino arbetar på.

För att mäta strömmen måste vi ändra strömvärdena till konventionella spänningsvärden. Enligt Ohms lag är spänningsfallet över en last proportionellt mot strömmen.

Därför är ett litet shuntmotstånd anordnat med avseende på belastningen. Genom att uppskatta spänningen över detta motstånd kan vi beräkna strömmen. Vi har använt LM358 Op-Amp i icke-inverterande förstärkarläge för att förstora de värden som Arduino tillhandahåller.

Spänningsdelarens nätverk för återkopplingskontrollen inkluderar a20KΩ motstånd och 1KΩ motstånd. Dessa motstånd ger en förstärkning på cirka 21.

Läs mer om IoT -kurs som hjälper dig att bygga en skräddarsydd IoT -lösning.

Steg 2: Kör en kod

#omfatta

int Read_Voltage = A1;

int Read_Current = A0;

const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

flottörspänning = 0,0;

flottörström = 0,0;

flytkraft = 0,0;

void setup ()

{

lcd.begin (16, 2);

Serial.begin (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Wattmeter");

fördröjning (2000);

lcd.clear ();

}

void loop ()

{

Spänning = analogRead (Read_Voltage);

Current = analogRead (Read_Current);

Spänning = Spänning * (5,0/1023,0) * 6,46;

Ström = Ström * (5,0/1023,0) * 0,239;

Serial.println (spänning); Serial.println (Current);

Effekt = Spänning * Ström;

Serial.println (ström);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (spänning);

lcd.print ("");

lcd.print ("I =");

lcd.print (Current);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (ström);

fördröjning (1000);

}

Rekommenderad: