Tartalomjegyzék:

Arduino wattmérő - Feszültség, áram és energiafogyasztás: 3 lépés
Arduino wattmérő - Feszültség, áram és energiafogyasztás: 3 lépés

Videó: Arduino wattmérő - Feszültség, áram és energiafogyasztás: 3 lépés

Videó: Arduino wattmérő - Feszültség, áram és energiafogyasztás: 3 lépés
Videó: ORNO OR-WE-525 fogyasztásmérő, ez használható visszatáplálós napelemes rendszerrel! 2024, November
Anonim
Arduino wattmérő - Feszültség, áram és energiafogyasztás
Arduino wattmérő - Feszültség, áram és energiafogyasztás

Egy eszköz használható a fogyasztott energia mérésére. Ez az áramkör feszültségmérőként és ampermérőként is szolgálhat a feszültség és az áram mérésére.

Kellékek

Hardver alkatrészek

Arduino Uno

LCD 16 X 2

LM 358 Op. Erősítő

7805 Volage control

Potenciométer 10k ohm

0,1 µF

Ellenállás 10k ohm

Ellenállás, 20 kohm

Ellenállás 2,21 k ohm

Ellenállás, 0,22 ohm

Tesztterhelés

Vezetékek csatlakoztatása

Szoftverösszetevők:

Arduino IDE

Lépés: Az Arduino Wattmeter működése

Az Arduino Wattmeter működése
Az Arduino Wattmeter működése

A saját mérők építése nem csak a tesztelés költségeit csökkenti, hanem lehetőséget biztosít számunkra a tesztelési folyamat megkönnyítésére.

Dolgozó:

Az érzékelő részből két szakasz van, amelyek megbízhatóak a feszültség és az áram mérésére. A feszültség méréséhez feszültségosztó áramkört hajtanak végre 10KΩ és 2,2KΩ ellenállás használatával.

Ezen ellenállások segítségével könnyedén mérheti a 24 V -os feszültséget. Ezek az ellenállások segítenek abban is, hogy a feszültségtartományt 0–5 V -ra állítsuk, ami az Arduino normál tartománya.

Az áram méréséhez az áramértékeket hagyományos feszültségértékekre kell változtatnunk. Az Ohm törvénye szerint a terhelés feszültségcsökkenése arányos az árammal.

Ezért a terheléshez képest kis söntellenállás van elrendezve. Az ellenállás feszültségének becslésével kiszámíthatjuk az áramot. Az LM358 Op-Amp-et nem invertáló erősítő módban használtuk az Arduino-hoz megadott értékek nagyítására.

A visszacsatolásvezérlés feszültségosztó hálózata tartalmaz egy 20KΩ ellenállást és 1KΩ ellenállást. Ezek az ellenállások körülbelül 21 nyereséget kínálnak.

Tudjon meg többet az IoT tanfolyamról, amely segít személyre szabott IoT megoldások létrehozásában.

2. lépés: Futtasson egy kódot

#befoglalni

int Read_Voltage = A1;

int Olvasási_áram = A0;

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

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

úszó Feszültség = 0,0;

úszóáram = 0,0;

úszó teljesítmény = 0,0;

üres beállítás ()

{

lcd. kezdet (16, 2);

Sorozat.kezdet (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Wattmérő");

késleltetés (2000);

lcd.clear ();

}

üres hurok ()

{

Feszültség = analóg olvasás (Olvasási feszültség);

Jelenlegi = analóg olvasás (Olvasási_áram);

Feszültség = Feszültség * (5,0/1023,0) * 6,46;

Jelenlegi = áram * (5,0/1023,0) * 0,239;

Soros.println (feszültség); Serial.println (Aktuális);

Teljesítmény = Feszültség * Áram;

Serial.println (Teljesítmény);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (feszültség);

lcd.print ("");

lcd.print ("I =");

lcd.print (aktuális);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (teljesítmény);

késleltetés (1000);

}

Ajánlott: