Daftar Isi:

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

Video: Voltmeter Arduino Digital: 3 Langkah

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

Voltmeter atau Pengukur Tegangan adalah alat ukur yang digunakan untuk mengukur tegangan.

Perlengkapan

Komponen Perangkat Keras

Arduino Uno

LCD - 16x2

Potensiometer Putaran Tunggal- 10k ohm

Resistor 100k ohm

Resistor 10k ohm

Komponen Perangkat Lunak

Arduino IDE

Langkah 1: Tentang Proyek

Tentang Proyek
Tentang Proyek

Desain Sirkuit

Untuk mengatasi kelemahan voltmeter analog, Voltmeter Digital disajikan. Daripada hanya menskala dan menunjuk untuk menunjukkan tegangan terukur seperti voltmeter analog, voltmeter digital langsung menampilkan tegangan terukur pada tampilan digital.

Desain Sirkuit Pin 1 dan Pin 2 (Vss dan Vdd) dari catu daya LCD adalah pin untuk tampilan. Mereka terpasang ke ground dan pasokan +5V masing-masing. Pin 3 (Vee) LCD terhubung ke terminal wiper POT 10KΩ dan terminal POT lainnya masing-masing terhubung ke suplai +5V dan ground. 3 pin LCD selanjutnya adalah pin kontrol.

Pin 4 dan Pin 6 LCD masing-masing terpasang ke pin input/output digital 2 dan 3 Arduino. Pin 5 (RW) LCD terpasang ke ground. Pin 15 (LED+) LCD terhubung ke suplai +5V melalui resistor pembatas arus 220Ω. Pin 16 (LED-) dari LCD terpasang ke ground.

Keluaran dari rangkaian pembagi tegangan yang terdiri dari resistor 100KΩ dan resistor 10KΩ dipasang pada pin input analog A0 Arduino UNO dengan ujung lain resistor 100KΩ terpasang tegangan yang akan dihitung dan ujung lain resistor 10KΩ terpasang pada tanah.

Bekerja

Dalam voltmeter digital, tegangan yang akan diperkirakan, yang dalam bentuk analog, diubah menjadi bentuk digital dengan bantuan Analog to Digital Converters (ADC).

Oleh karena itu, spesialisasi ADC dari Arduino UNO digunakan dalam proyek ini. Rentang tegangan untuk input analog Arduino Uno adalah 0V hingga 5V.

Oleh karena itu, untuk meningkatkan jangkauan ini, rangkaian pembagi tegangan perlu digunakan. Dengan bantuan rangkaian pembagi tegangan, tegangan input yang dihitung diturunkan ke kisaran input analog Arduino UNO.

Langkah 2: Jalankan Program

/*

Voltmeter DC

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

int analogMasukan = 0;

float vout = 0,0;

mengapung vin = 0,0;

float R1 = 100000.0;//resistansi R1 (100K)

mengapung R2 = 10000.0; // resistansi R2 (10K)

nilai int = 0;

batalkan pengaturan()

{ pinMode(Masukan analog, INPUT);

lcd.begin(16, 2);

lcd.print("VOLTMETER DC");

}

lingkaran kosong()

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

vout = (nilai * 5.0) / 1024.0;

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

jika (vin<0,09)

{ vin=0.0;//pernyataan untuk membatalkan pembacaan yang tidak diinginkan

lcd.setCursor(0, 1);

lcd.print("INPUT V= ");

lcd.print(vin);

penundaan (500);

}

Langkah 3:

Pelajari lebih lanjut tentang Pelatihan IoT Online yang dengannya Anda dapat dengan mudah membangun Solusi IoT Industri.

Direkomendasikan: