Thumbnail arduino mengakses sensor ina219

Cara mengukur tegangan & arus DC menggunakan sensor INA219

Penjelasan singkat

Sensor INA219 adalah alternatif sensor untuk modul sensor ACS712 guna mengukur arus DC.

Modul sensor ini merupakan modul yang didukung dengan kemampuan ukur yang mampu mengukur sumber beban yang sampai 26 Vdc dan arus 3,2 Ampere.

Ini merupakan modul sensor yang berukuran kecil tapi keren dikarenakan tidak hanya mengukur arus, tapi juga tegangan lewat komunikasi I2C dengan tingkat presisi 1%.

Dengan memanfaatkan perkalian hukum ohm, dapat juga menghitung daya watt-nya juga.

Besaran daya yang mampu diukur menggunakan modul ini yaitu dapat mencapai lebih dari 75 watt daya.

Modul ini secara original didesain oleh Adafruit sehingga sudah tersedia library untuk koding pemrogramannya.

Untuk saat ini dipasaran tersedia beberapa varietas modul sensor dc yang sejenis tetapi secara konsep pada dasarnya sama.

Pada tutorial kali ini akan dibahas tutorial cara menghitung tegangan, arus dan watt pada DC menggunakan modul sensor INA219 secara mudah.

Pin Out

Pinout sensor INA219

Spesifikasi

  • Tegangan masukan dari 0 sampai 26 V
  • Dapat mengukur arus, tegangan dan daya
  • Memiliki 16 Alamat Programmable
  • High Accuracy
  • Memiliki Filtering Options
  • Calibrasi register
  • Package modul : SOT23-8 dan SOIC-8 Paket
  • ukuran modul : 25. 5 x 22. 3mm

Fitur yang terdapat pada modul ini

  • Produk presisi tinggi menggabungkan keunggulan resolusi 12 bit.
  • Memerlukan solder pin header
  • Ukur tegangan sisi tinggi dan arus dc drawgreat untuk melacak masa pakai baterai atau panel surya yang didukung dengan library arduino dari adafruit
  • Dapat diaplikasikan untuk proyek arduino solar cell atau baterai

Kebutuhan yang diperlukan project NodeMCU ESP8266

Bahan yang diperlukan :

  1. Arduino Uno
  2. Modul Sensor INA219
  3. Accu 12 vdc
  4. Lampu LED (sebagai beban)
  5. Power supply DC
  6. Adaptor 5Vdc
  7. Kabel jumper
  8. Komputer + Software Arduino IDE

Skema alur project ini:

Skema rangkaian pengujian sensor INA219

Library sensor INA219 > [ddownload id=”2194″]

Peletakan Library pada OS :
1. Mac : (home directory)/Documents/Arduino/libraries
2. PC (Windows) : Program File -> Arduino -> libraries
3. Linux : (home directory)/sketchbook/libraries

Koding program

#include <Wire.h>
#include <Adafruit_INA219.h>
// Anda perlu mendownload library ini diatas dan copy paste sesuai perintah

const int INA_addr = 0x40;  // INA219 address

Adafruit_INA219 ina219(INA_addr);

float tegangan = 00;
float arus = 00; // diukur menggunakan MiliAmpere
float daya = 00;

void setup(void) {
Serial.begin(9600);
//prosedur mulai pembacaan data
ina219.begin();
}

void loop(void) {

tegangan = ina219.getBusVoltage_V(); //command untuk pembacaan tegangan
arus = ina219.getCurrent_mA(); //command untuk pembacaan arus
daya = tegangan * (arus/1000); //rumus untuk mendapatkan nilai watt

Serial.print("Tegangan : ");
Serial.print(tegangan);
Serial.println(" Volt");
Serial.print("Arus : ");
Serial.print(arus);
Serial.println(" mAmp");
Serial.print("Daya : ");
Serial.print(daya);
Serial.println(" Watt");

Serial.println("");
delay(2000); //waktu tunda pembacaan selama 2 detik
}

Hasil dari percobaan dengan mentuning knob pada power supply, bandingkan hasil dari nilai yang tertampil pada display 7segment dengan serial monitor Arduino.

Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!

8 Comments

  1. Pet (@petrusbimaa)

    Sudah bang. Ndak kebaca di serial monitor ndak muncul apaapa pdhl sudah bener

  2. Riki

    Tegangan yg kebaca kok besar ya mas?
    Terbaca 32,7 volt.
    Padahal baterai yg saya hunakan 12volt

Leave a Reply

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