Talaan ng mga Nilalaman:

Arduino Wattmeter - Boltahe, Kasalukuyang at Pagkonsumo ng Lakas: 3 Hakbang
Arduino Wattmeter - Boltahe, Kasalukuyang at Pagkonsumo ng Lakas: 3 Hakbang

Video: Arduino Wattmeter - Boltahe, Kasalukuyang at Pagkonsumo ng Lakas: 3 Hakbang

Video: Arduino Wattmeter - Boltahe, Kasalukuyang at Pagkonsumo ng Lakas: 3 Hakbang
Video: $5 Deek-Robot BL-02 100V DC 10A Volt Ampere Current Power meter review - Robojax 2024, Nobyembre
Anonim
Arduino Wattmeter - Boltahe, Kasalukuyang at Pagkonsumo ng Lakas
Arduino Wattmeter - Boltahe, Kasalukuyang at Pagkonsumo ng Lakas

Maaaring magamit ang isang aparato upang masukat ang natupok na kuryente. Ang circuit na ito ay maaari ring kumilos bilang isang Voltmeter at Ammeter upang masukat ang boltahe at kasalukuyang.

Mga gamit

Mga Bahagi ng Hardware

Arduino Uno

LCD 16 X 2

LM 358 Op-Amp

7805 Tagapangasiwa ng boltahe

Potensyomiter 10k ohm

0.1 µF

Resistor 10k ohm

Resistor, 20 kohm

Resistor 2.21k ohm

Resistor, 0.22 ohm

Pag-load ng pagsubok

Mga kumokonekta na mga wire

Mga Bahagi ng Software:

Arduino IDE

Hakbang 1: Paggawa ng Arduino Wattmeter

Paggawa ng Arduino Wattmeter
Paggawa ng Arduino Wattmeter

Ang pagbuo ng iyong sariling mga metro ay hindi lamang nagdadala ng gastos ng pagsubok ngunit nagbibigay din sa amin ng silid upang mapabilis ang proseso ng pagsubok.

Nagtatrabaho:

Mula sa bahagi ng sensor, mayroong dalawang mga seksyon na maaasahan para sa pagsukat ng boltahe at kasalukuyang. Para sa pagsukat ng boltahe, ang isang boltahe divider circuit ay naisakatuparan gamit ang isang 10KΩ at isang 2.2KΩ Resistor.

Sa tulong ng mga resistors na ito, madali mong masusukat ang mga voltages hanggang sa 24V. Sinusuportahan din kami ng mga resistor na ito sa pagkuha ng saklaw ng boltahe sa 0V - 5V, na kung saan ay ang normal na saklaw kung saan gumagana ang Arduino.

Upang masukat ang kasalukuyang, kailangan nating baguhin ang kasalukuyang mga halaga sa maginoo na mga halaga ng boltahe. Tulad ng Batas sa Ohm, ang pagbagsak ng boltahe sa isang pag-load ay proporsyonal sa kasalukuyang.

Samakatuwid, ang isang maliit na risistor ng shunt ay nakaayos na patungkol sa pagkarga. Sa pamamagitan ng pagtatantya ng boltahe sa resistor na ito, maaari nating kalkulahin ang kasalukuyang. Gumamit kami ng LM358 Op-Amp sa Non-Inverting Amplifier Mode upang mapalaki ang mga halagang ibinigay sa Arduino.

Ang network ng boltahe divider para sa kontrol sa feedback ay may kasamang a20KΩ Resistor at 1KΩ Resistor. Ang mga resistors ay nag-aalok ng isang makakuha ng humigit-kumulang 21.

Matuto nang higit pa tungkol sa IoT Course na makakatulong sa iyo na bumuo ng isang Pasadyang Mga Solusyon ng IoT.

Hakbang 2: Patakbuhin ang isang Code

# isama

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 Boltahe = 0.0;

float Kasalukuyang = 0.0;

float Power = 0.0;

walang bisa ang pag-setup ()

{

lcd.begin (16, 2);

Serial.begin (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Wattmeter");

pagkaantala (2000);

lcd.clear ();

}

walang bisa loop ()

{

Boltahe = analogRead (Read_Voltage);

Kasalukuyang = analogRead (Read_Current);

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

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

Serial.println (Boltahe); Serial.println (Kasalukuyan);

Lakas = Boltahe * Kasalukuyang;

Serial.println (Lakas);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (Boltahe);

lcd.print ("");

lcd.print ("I =");

lcd.print (Kasalukuyan);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (Power);

pagkaantala (1000);

}

Inirerekumendang: