Mengukur tegangan DC menggunakan ESP32 adalah salah satu langkah penting dalam berbagai proyek elektronik, terutama jika Anda ingin memantau kondisi daya atau baterai dalam sistem Anda. Pada artikel ini, kita akan membahas bagaimana cara menggunakan sensor tegangan DC dengan ESP32, termasuk penjelasan kode dan langkah-langkah pemasangannya.

Apa yang Dibutuhkan?

Berikut daftar komponen yang perlu Anda siapkan:

  1. ESP32 (mikrokontroler utama).
  2. Sensor tegangan DC (misalnya modul dengan divider resistor bawaan).
  3. Kabel jumper.
  4. Breadboard.
  5. Kabel USB untuk menghubungkan ESP32 ke komputer.
  6. Software Arduino IDE untuk pemrograman.

Rangkaian

Hubungkan sensor tegangan ke ESP32 sebagai berikut:

  1. Output sensor (OUT) ke pin A0 ESP32.
  2. VCC sensor ke 3.3V ESP32.
  3. GND sensor ke GND ESP32.
  4. Sambungkan input sensor ke sumber tegangan yang akan diukur.
#include <Arduino.h>


int port_sensor_tegangan = A0;


float baca_sensor_tegangan() {
float R1 = 30000.0; //nilai resistor dari module tegangan. jgn diubah
  float R2 = 7500.0;
int sensorValue = analogRead(port_sensor_tegangan);
  float tegangan = (sensorValue * 3.3) / 1024.0; // sesuaikan tegangan sesuai board
  tegangan = tegangan / (R2 / (R1 + R2)); // rumus wajib
//dibawah ini adalah skala nilai, untuk mengatasi masalah perbedaan hasil pengukuran sensor dengan volt sebenarnya, jika tidak ada masalah maka tidak perlu dipakai.
//  tegangan = tegangan * (10.0 / 15.88); // faktor koreksi // Koreksi faktor penskalaan berdasarkan data percobaan volt sebenarnya 10 tapi terbaca 15.88
return tegangan;
}


void setup()
{
Serial.begin(9600);
pinMode(port_sensor_tegangan, INPUT);

}
void loop(){
float sensor_tegangan = baca_sensor_tegangan(); 
Serial.println("Tegangan : " + (String)sensor_tegangan);


}


Selamat Mencoba!!

Semoga Berhasil!!

Kalau teman-teman berminat jasa bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

By Vahrel

Mau Konsultasi & Diskusi ?