Belajar Modul INA219 Sensor Arus, Tegangan & Daya dengan Arduino

Spread the love

Deskripsi Fungsi

INA219 merupakan modul elektronik sensor yang keren yang tidak hanya memungkinkan kita untuk mengukur arus, tetapi juga tegangan. Dengan sedikit rumus perkalian, kita bahkan dapat mengukur Power / Daya.

Dalam hal tegangan, INA219 dapat mengukur hingga 26 Volt DC.

Pada +/- 3.2A, rentang pengukuran saat ini cocok untuk sebagian besar pengukuran yang lebih kecil. Dengan kata lain, Anda dapat mengukur daya lebih dari 75 watt.

Modul Pin Out

Gambar dan tabel di bawah merinci beberapa fitur modul, termasuk pin out.

LIbrary Yng Diperlukan


Salah satu library INA219 yang cukup populer adalah yang dirilis oleh Adafruit yang dapat didownload di SINI.

Ekstrak file library tersebut dan copy ke dalam folder library dari Instalasi Arduino IDE.

Rangakaian Diagram

Hubungkan Arduino seperti yang ditunjukkan
Anda memerlukan beberapa komponen lain selain Arduino dan INA219 yaitu :

  • resistor 200 ohm
  • LED 5mm
  • Baterai 9 volt.

Rangkai seperti gambar berikut :

Code Program

Berikut contoh sketch/program untuk menjalankan modul INA219. Pada library Adafruit tersebut juga menyertakan beberapa contoh program yang bisa kita gunakan mencoba modul INA219.

#include <Wire.h>
#include <Adafruit_INA219.h> // You will need to download this library

Adafruit_INA219 sensor219; // Declare and instance of INA219

void setup(void) 
{
      
  Serial.begin(9600);    
  sensor219.begin();
  
}

void loop(void) 
{
  float busVoltage = 0;
  float current = 0; // Measure in milli amps
  float power = 0;

  busVoltage = sensor219.getBusVoltage_V();
  current = sensor219.getCurrent_mA();
  power = busVoltage * (current/1000); // Calculate the Power
  
  
  Serial.print("Bus Voltage:   "); 
  Serial.print(busVoltage); 
  Serial.println(" V");  
  
  Serial.print("Current:       "); 
  Serial.print(current); 
  Serial.println(" mA");
  
  Serial.print("Power:         "); 
  Serial.print(power); 
  Serial.println(" W");  
  
  Serial.println("");  

  delay(2000);
}

Output

Setelah sketch/program diupload, buka serial monitor. Jika semuanya berjalan lancar, seharusnya output nya akan terlihat seperti gambar berikut :

3 Komentar

  1. Assalamualaikum pak mau tanya.. ini udah bisa saya coba.. trus mau ambil patokan tegangan nya misal di 5 volt.. jika di bawah 5v maka ada printah di pin lain.. jika pas 5v maka tidak ada perintah di pin lain.. cara baca di bawah 5v nya belum bisa pak.. mohon pencerahan nya.. makasih pak

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*