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.
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.
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); }
Untuk detail penjelasanya simaklah video berikut supaya kalian bisa benar-benar paham bagaimana membaca dan mengkalibrasi sensor tegangan dengan Arduino.
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…