By | 06/04/2019

Hello Sahabat Anak Kendali

Kali ini saya akan menulis Artikel untuk Belajar Arduino, tentang Cara Kalibrasi Sensor Arus

Sensor Arus ACS712, dapat mengukur Arus AC maupun DC, dan saya menggunkan Sensor Arus ACS712 30A

seperti biasa, selain melakukan kalibrasi berdasarkan karakteristik sensor yang ada di datasheet, kita juga bisa melakukan kalibrasi sendiri dengan membandingkan pembacaan sensor kita dengan alat ukur yang sudah ada.
dalam kasus kali ini yaitu amper meter.

keyword :
Cara Kalibrasi Sensor Arus ACS712
Cara Mengakses Sensor ACS712
Rumus Sensor ACS712
Program ACS712
ACS712 Sensor Arus
Belajar Arduino


Jadi seperti ini cara melakukan kalibrasi Sensor Arus ACS712

siapkan beban yang mana bebanya ini dapat di ubah ubah. jika menggunakan Lampu AC kamu bisa memakai rangkaian DIMMER untuk mengatur kecerahan cahaya lampu itu, dan seharusnya Arus yang masuk ke dalam lampu akan berpengaruh.
selain lampu kamu bisa menggunakan Heater

jika beban yang ingin kamu gunakan adalah DC seperti Motor DC atau Heater DC, gunakan Driver seperti Mosfet atau yang lainya,
dengan mengatur PWM pada driver, maka tegangan yang masuk ke Motor juga akan berpengaruh.

dan disini saya menggunkan Motor DC PG28 dan driver BTN seri sekian.

kemudian selanjutnya kita baca data ADC yang sudah di buat rata rata. karena rata rata ini untuk mencari nilai yang stabil,
selanjutnya, buat beberapa sample, misalkan kita buat 4 sample dengan berbeda nilai dan hasilnya seperti berikut :

ADCArus
503.070.48 A
503.540.36 A
505.650.28 A
506.90.19 A
510.550 A

Arus di baca oleh Multimeter atau Ampere meter sedangkan ADC di baca oleh sensor ACS712
selanjutnya data diatas di masukan ke rumus Regresi Linier, yang bisa kalian hitung degan kalkulator Regresi Linier Online

kemudian dari data diatas akan dapat nilai A dan B untuk di masukan ke rumus :

Y = Ax+B
hasil perhitungan dengan kalkulator regresi linier sebagai berikut :
Y = -0.0591x + 30.1683

rumus itulah yang akan kita gunakan untuk mencari nilai Arus dengan menggunakan sensor ACS712

adapun programnya dapat di dwonload pada tautan berikut ini :

DOWNLOAD CODE

Sensor Arus ACS712

atau programnya bisa di copy paste di bawah ini :
tapi mungkin nanti ada beberapa karakter yang kerubah karena HTML. jadi lebih baik silahkan Download melalui link diatas saja

#define pina 6
#define pinb 7
#define sampling 100

void motor(int pwm) {
  if (pwm < 0) {
    analogWrite(pina, pwm + 255);
    digitalWrite(pinb, 1);
  }
  else if (pwm >= 0) {
    analogWrite(pina, pwm);
    digitalWrite(pinb, 0);
  }
}

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(pinb, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  unsigned int data = 0;
  float banyakData = 0.00, rata = 0, volt=0, arus;

  if (Serial.available()) {
    int data = Serial.parseInt();
    motor(data);
    Serial.println(data);
  }

  for (int i=0; i<sampling; i++){
    data = analogRead(A0);
    banyakData = banyakData + data;
  }

  rata = banyakData / sampling;
  arus = 30.1683-(rata*0.0591);
  Serial.print("ADC : ");
  Serial.print(rata);
  Serial.print(" ");
  Serial.print("Arus : ");
  Serial.print(arus);
  Serial.println(" A");
  delay(1000);
}

Mungkin Cukup itu dulu apa yang bisa saya sampaikan kali ini, semoga ada manfaatnya, silahkan tinggalkan komentar atau hubungi saya melalui WA di pojok kanan bawah ini

7 Replies to “Belajar Arduino, Cara Kalibrasi Sensor Arus ACS712”

  1. nisa

    Kalau mahu mengukur arus ac,bagamana pula coding nya?

    Reply
    1. admin Post author

      sama saja, tinggal buang code buat motor

      Reply
  2. Fitrah Hidayat

    Mas, untuk nilai sampling sama ngga untuk sensor ACS712 yang 5A dan 20A??

    Reply
  3. Fitrah Hidayat

    Mas, saya coba edit code nya buat ngukur Arus AC, tapi hasil pengukurannnya naik turun, Mas.. Boleh di kasih pencerahannya Mas??

    Reply
  4. liska harahap

    kak saya mau buat arus ac nya 0 tanpa beban,tapihasil pengukurannya tidak akurat atau naik turun,boleh dikash penjelasannya kak?

    Reply
  5. Andrew

    Mas maksud dari

    #define pina 6
    #define pinb 7

    ini pin untuk yang mana ya? maaf masih pemula

    Reply

Leave a Reply

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