By | 07/12/2020

Membuat alat monitoring tegangan dengan arduino sangat banyak aplikasinya dalam kehidupan sehari-hari pada perangkat elektronik, karena mengetahui nilai tegangan pada suatu perangkat elektronik bisa dijadikan referensi banyak hal seperti sisa baterai dan sebagainya. Saya membuat tutorial kalibrasi sensor tegangan dengan arduino bermaksud untuk menunjukan bagaimana cara mengkonversi dari satuan digital atau ADC menjadi nilai tegangan mV atau V.

Rangkaian sensor tegangan dengan Arduino

Sebelum membuat program kalibrasi sensor tegangan menggunakan arduino kita perlu memahami tentang rangkaian pembagi tegangan terlebih dahulu.

Rangkaian pembagi tegangan memerlukan paling tidak dua resistor, dimana rumus untuk rangkaian resistor pembagi tegangan adalah seperti berikut :

Vout = (R2 / R2+R1) * Vin

Vin merupakan tegangan yang akan kita sensor, mulai dari 0 – sekian V

R1 dan R2 adalah nilai resistor yang kita cari supaya mendapatkan nilai vin yang kita inginkan

Vout merupakan tegangan referensi pada mikrokontroler dalam hal ini adalah arduino yang menggunakan 5V untuk referensi ADC nya.

Tutorial Arduino Membaca dan Kalibrasi Sensor Tegangan

Program Arduino Membaca dan Kalibrasi Sensor Tegangan

Berikut merupakan program arduino yang sudah saya buat untuk mendapatkan nilai tegangan yang di sensor oleh dua resistor.

#define vpin A0

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

float tegangan, vout;

float vref = 5.0;
int res_bit = 1023;

void setup() {
  // put your setup code here, to run once:
  lcd.begin();
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Sensor Tegangan");
  lcd.setCursor(0, 1);
  lcd.print("anakkendali.com");
  delay(1000);
}

void loop() {
  // put your main code here, to run repeatedly:

vout = (analogRead(vpin) * vref) / res_bit;
tegangan = 2.207*vout + 0.2129;


lcd.clear();
lcd.setCursor(0,0);
lcd.print("Vout = ");
lcd.print(vout);
lcd.print(" mV");
lcd.setCursor(0,1);
lcd.print("Sen_V = ");
lcd.print(tegangan);
lcd.print(" V");

delay(1000);
}

Cara Arduino Membaca dan Kalibrasi Sensor Tegangan

Untuk detail penjelasanya simaklah video berikut supaya kalian bisa benar-benar paham bagaimana membaca dan mengkalibrasi sensor tegangan dengan Arduino.

Leave a Reply

Your email address will not be published. Required fields are marked *