Arduino Uno + Sensor Tegangan DC: Baca Voltase Mudah

Arduino Uno + Sensor Tegangan DC: Baca Voltase Mudah

Baca tegangan DC menggunakan Arduino Uno dan sensor voltage divider. Panduan wiring dan kode untuk deteksi voltase akurat.

Pendahuluan

Pada proyek elektronika, membaca nilai tegangan DC sangatlah penting. Misalnya untuk memantau baterai atau power supply. Nah, dengan Arduino Uno dan sensor tegangan berbasis voltage divider, kita bisa mendeteksi voltase secara real-time.

Alat dan Bahan

Sebelum mulai, berikut alat yang dibutuhkan:

  • 1x Arduino Uno
  • 1x Modul sensor tegangan DC (voltage sensor)
  • Kabel jumper secukupnya

Wiring Diagram

Berikut gambar dan tabel koneksi antara sensor dan Arduino:

Sensor Tegangan DCArduino Uno
+5V
GND
S (Signal)A0

Sensor ini bekerja menggunakan rangkaian pembagi tegangan (voltage divider). Modul ini hanya cocok untuk mengukur tegangan di atas 0V dan maksimal 25V.

Langkah Pemrograman

Mari kita bahas program untuk membaca voltase dari sensor.

1. Deklarasi Pin dan Fungsi

int port_sensor_tegangan = A0;

float baca_sensor_tegangan() {
  float R1 = 30000.0;
  float R2 = 7500.0;
  int sensorValue = analogRead(port_sensor_tegangan);
  float tegangan = (sensorValue * 3.3) / 1024.0;
  tegangan = tegangan / (R2 / (R1 + R2));
  return tegangan;
}

Penjelasan:

  • R1 & R2 adalah nilai resistor di dalam sensor, jangan diubah.
  • Tegangan dibaca dari pin analog, lalu dikalibrasi dengan rumus pembagi tegangan.

Kemudian kita masukkan kode lengkapnya.

2. Kode Lengkap

#include <Arduino.h>

int port_sensor_tegangan = A0;

float baca_sensor_tegangan() {
  float R1 = 30000.0;
  float R2 = 7500.0;
  int sensorValue = analogRead(port_sensor_tegangan);
  float tegangan = (sensorValue * 3.3) / 1024.0;
  tegangan = tegangan / (R2 / (R1 + R2));
  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);
}

Pengujian

Setelah mengunggah kode:

  1. Buka Serial Monitor.
  2. Hubungkan sumber tegangan ke input sensor.
  3. Baca nilai voltase langsung dari Serial Monitor.

Nilai yang ditampilkan adalah tegangan input sensor setelah dikalibrasi.

Kesimpulan

Dengan menggunakan Arduino Uno dan sensor tegangan DC, kita dapat membaca nilai voltase secara akurat dan efisien. Sensor ini berguna untuk berbagai proyek seperti monitoring bateraisolar panel, atau kendali daya.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Cara Menggunakan Sensor Suara Dengan ESP32

Arduino Uno + MPU6050: Membaca Data Gyroscope dan Akselerometer