Isi kandungan:

Arduino Wattmeter - Penggunaan Voltan, Arus dan Kuasa: 3 Langkah
Arduino Wattmeter - Penggunaan Voltan, Arus dan Kuasa: 3 Langkah

Video: Arduino Wattmeter - Penggunaan Voltan, Arus dan Kuasa: 3 Langkah

Video: Arduino Wattmeter - Penggunaan Voltan, Arus dan Kuasa: 3 Langkah
Video: Arduino - Sensor Tegangan dan Sensor Arus ACS712 Menggunakan LabView 2024, Julai
Anonim
Arduino Wattmeter - Penggunaan Voltan, Arus dan Kuasa
Arduino Wattmeter - Penggunaan Voltan, Arus dan Kuasa

Peranti dapat digunakan untuk mengukur daya yang habis. Litar ini juga boleh bertindak sebagai Voltmeter dan Ammeter untuk mengukur voltan dan arus.

Bekalan

Komponen Perkakasan

Arduino Uno

LCD 16 X 2

LM 358 Op-Amp

7805 Pengatur voltan

Potensiometer 10k ohm

0.1 µF

Perintang 10k ohm

Perintang, 20 kohm

Perintang 2.21k ohm

Perintang, 0.22 ohm

Beban ujian

Menyambung wayar

Komponen Perisian:

Arduino IDE

Langkah 1: Mengendalikan Arduino Wattmeter

Kerja Arduino Wattmeter
Kerja Arduino Wattmeter

Membina meter anda sendiri bukan sahaja membebankan kos ujian tetapi juga memberi kita ruang untuk memudahkan proses pengujian.

Bekerja:

Dari bahagian sensor, terdapat dua bahagian yang boleh dipercayai untuk mengukur voltan dan arus. Untuk mengukur voltan, litar pembahagi voltan dilaksanakan menggunakan Resistor 10KΩ dan 2.2KΩ.

Dengan bantuan perintang ini, anda dapat mengukur voltan sehingga 24V dengan mudah. Perintang ini juga menyokong kita dalam mengambil julat voltan ke 0V - 5V, yang merupakan julat normal di mana Arduino berfungsi.

Untuk mengukur arus, kita harus mengubah nilai arus menjadi nilai voltan konvensional. Sesuai dengan Undang-Undang Ohm, penurunan voltan pada beban berkadar dengan arus.

Oleh itu, perintang shunt kecil disusun berkenaan dengan beban. Dengan menganggar voltan merintangi perintang ini, kita dapat mengira arus. Kami telah menggunakan LM358 Op-Amp dalam Non-Inverting Amplifier Mode untuk memperbesar nilai yang diberikan kepada Arduino.

Rangkaian pembahagi voltan untuk kawalan maklum balas merangkumi Resistor a20KΩ dan Perintang 1KΩ. Perintang ini menawarkan keuntungan sekitar 21.

Ketahui lebih lanjut mengenai Kursus IoT yang akan membantu anda membina Penyelesaian IoT yang Disesuaikan.

Langkah 2: Jalankan Kod

#sertakan

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

Voltan apungan = 0.0;

terapung Semasa = 0.0;

Daya apungan = 0.0;

persediaan tidak sah ()

{

lcd.begin (16, 2);

Serial.begin (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Wattmeter");

kelewatan (2000);

lcd.clear ();

}

gelung kosong ()

{

Voltan = analogRead (Read_Voltage);

Semasa = analogRead (Read_Current);

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

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

Serial.println (Voltan); Serial.println (Semasa);

Kuasa = Voltan * Semasa;

Serial.println (Kuasa);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (Voltan);

lcd.print ("");

lcd.print ("I =");

lcd.print (Semasa);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (Kuasa);

kelewatan (1000);

}

Disyorkan: