Përmbajtje:

Arduino Wattmeter - Tensioni, Rryma dhe Konsumi i Energjisë: 3 Hapa
Arduino Wattmeter - Tensioni, Rryma dhe Konsumi i Energjisë: 3 Hapa

Video: Arduino Wattmeter - Tensioni, Rryma dhe Konsumi i Energjisë: 3 Hapa

Video: Arduino Wattmeter - Tensioni, Rryma dhe Konsumi i Energjisë: 3 Hapa
Video: Датчик напряжения для Arduino с кодом и формулой для измерения любого напряжения постоянного тока 2024, Korrik
Anonim
Vatmetër Arduino - Konsumi i tensionit, rrymës dhe energjisë
Vatmetër Arduino - Konsumi i tensionit, rrymës dhe energjisë

Një pajisje mund të përdoret për të matur fuqinë e konsumuar. Ky qark gjithashtu mund të veprojë si një Voltmetër dhe Ammetër për të matur tensionin dhe rrymën.

Furnizimet

Komponentet e harduerit

Arduino Uno

LCD 16 X 2

LM 358 Op-Amp

7805 Volage rregullator

Potenciometër 10k Ohm

0.1 μF

Rezistencë 10k ohm

Rezistencë, 20 kohm

Rezistencë 2.21k ohm

Rezistencë, 0.22 Ohm

Ngarkesa e provës

Lidhja e telave

Komponentët e Softuerit:

Arduino IDE

Hapi 1: Punimi i Arduino Wattmeter

Puna e Arduino Wattmeter
Puna e Arduino Wattmeter

Ndërtimi i njehsorëve tuaj jo vetëm që ul koston e testimit, por gjithashtu na jep hapësirë për të lehtësuar procesin e testimit.

Duke punuar:

Nga pjesa e sensorit, ka dy seksione që janë të besueshme për matjen e tensionit dhe rrymës. Për matjen e tensionit, një qark ndarës i tensionit ekzekutohet duke përdorur një Rezistencë 10KΩ dhe një 2.2KΩ.

Me ndihmën e këtyre rezistorëve, ju lehtë mund të matni tensionet deri në 24V. Këta rezistorë na mbështesin gjithashtu në marrjen e diapazonit të tensionit në 0V - 5V, që është diapazoni normal në të cilin punon Arduino.

Për të matur rrymën, duhet të ndryshojmë vlerat aktuale në vlerat konvencionale të tensionit. Sipas ligjit të Ohmit, rënia e tensionit në një ngarkesë është proporcionale me rrymën.

Prandaj, një rezistencë e vogël shunt është rregulluar në lidhje me ngarkesën. Duke vlerësuar tensionin në këtë rezistencë, ne mund të llogarisim rrymën. Ne kemi përdorur LM358 Op-Amp në modalitetin e përforcuesit jo-përmbysës për të zmadhuar vlerat e dhëna Arduino.

Rrjeti i ndarjes së tensionit për kontrollin e reagimit përfshin një Rezistencë20KΩ dhe Rezistencë 1KΩ. Këta rezistorë ofrojnë një fitim prej afërsisht 21.

Mësoni më shumë rreth Kursit IoT i cili do t'ju ndihmojë të ndërtoni një Zgjidhje të Përshtatur të IoT.

Hapi 2: Drejtoni një kod

#përfshi

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);

float Tension = 0.0;

noton Rryma = 0.0;

noton Fuqia = 0.0;

void setup ()

{

lcd.filloni (16, 2);

Serial.filloj (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Wattmeter");

vonesa (2000);

lcd.qartë ();

}

lak void ()

{

Tensioni = analogRead (Read_Voltage);

Aktual = analogRead (Read_Current);

Tensioni = Tensioni * (5.0/1023.0) * 6.46;

Rryma = Rryma * (5.0/1023.0) * 0.239;

Serial.println (Tensioni); Serial.println (Aktual);

Fuqia = Tensioni * Rryma;

Serial.println (Fuqia);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (Tensioni);

lcd.print ("");

lcd.print ("I =");

lcd.print (Aktual);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (Fuqia);

vonesa (1000);

}

Recommended: