Isi kandungan:

Voltmeter Arduino Digital: 3 Langkah
Voltmeter Arduino Digital: 3 Langkah

Video: Voltmeter Arduino Digital: 3 Langkah

Video: Voltmeter Arduino Digital: 3 Langkah
Video: как сделать цифровой вольтметр на ардуино 2024, November
Anonim
Voltmeter Arduino Digital
Voltmeter Arduino Digital

Voltmeter atau Voltage Meter adalah alat pengukur yang digunakan untuk mengukur voltan.

Bekalan

Komponen Perkakasan

Arduino Uno

LCD - 16x2

Potensiometer Putaran Tunggal- 10k ohm

Perintang 100k ohm

Perintang 10k ohm

Komponen Perisian

Arduino IDE

Langkah 1: Mengenai Projek

Mengenai Projek
Mengenai Projek

Reka Bentuk Litar

Untuk mengatasi kekurangan voltmeter analog, Voltmeters Digital dipersembahkan. Daripada hanya skala dan menunjuk untuk menunjukkan voltan yang diukur seperti voltmeter analog, voltmeters digital secara langsung memaparkan voltan yang diukur pada paparan digital.

Litar Reka Bentuk Pin 1 dan Pin 2 (Vss dan Vdd) dari bekalan kuasa LCD adalah pin untuk paparan. Mereka masing-masing terpasang ke tanah dan + 5V. Pin 3 (Vee) LCD disambungkan ke terminal pengelap POT 10KΩ dan terminal lain dari POT disambungkan ke bekalan dan ground +5V masing-masing. 3 pin LCD seterusnya adalah pin kawalan.

Pin 4 dan Pin 6 dari LCD dilampirkan pada pin input / output digital 2 dan 3 dari Arduino. Pin 5 (RW) LCD dipasang ke tanah. Pin 15 (LED +) LCD disambungkan ke bekalan + 5V melalui perintang had semasa 220Ω. Pin 16 (LED-) LCD dipasang ke tanah.

Keluaran litar pembahagi voltan yang terdiri daripada perintang 100KΩ dan perintang 10KΩ dilampirkan pada pin input analog A0 dari Arduino UNO dengan hujung perintang 100KΩ yang lain dilampirkan pada voltan yang akan dikira dan hujung perintang 10KΩ yang lain dilampirkan pada tanah.

Bekerja

Dalam voltmeter digital, voltan yang akan dianggarkan, yang dalam bentuk analog, ditukar ke bentuk digital dengan bantuan Analog to Digital Converter (ADC).

Oleh itu, kepakaran ADC Arduino UNO digunakan dalam projek ini. Jangkauan voltan untuk input analog Arduino Uno adalah 0V hingga 5V.

Oleh itu, untuk meningkatkan julat ini, litar pembahagi voltan perlu digunakan. Dengan bantuan litar pembahagi voltan, voltan input yang dikira diturunkan ke julat input analog Arduino UNOs.

Langkah 2: Jalankan Program

/*

Voltmeter DC

* / #termasuk LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

int analogInput = 0;

float vout = 0.0;

float vin = 0.0;

apungan R1 = 100000.0; // rintangan R1 (100K)

apungan R2 = 10000.0; // rintangan R2 (10K)

nilai int = 0;

persediaan tidak sah ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

gelung kosong ()

{// baca nilai pada nilai input analog = analogRead (analogInput);

vout = (nilai * 5.0) / 1024.0;

vin = vout / (R2 / (R1 + R2));

jika (vin <0.09)

{vin = 0.0; // pernyataan untuk menghentikan bacaan yang tidak diingini

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

kelewatan (500);

}

Langkah 3:

Ketahui lebih lanjut mengenai IoT Training Online dengan mana anda boleh membina Penyelesaian IoT Industri dengan mudah.

Disyorkan: