Tutorial Arduino mengakses sensor tegangan 220V

By | February 19, 2017

Penjelasan Singkat

Tegangan listrik (Voltage) timbul dikarenakan ada beda potensi listrik antara dua titik dalam rangkaian listrik. Besaran tegangan dinyatakan dalam satuan umum V (Volt).

Besaran ini mengukur energi beda potensial pada suatu medan listrik yang menyebabkan aliran listrik pada sebuah konduktor listrik. Tergantung pada seberapa besar perbedaan potensi listrik dapat dikatakan sebagai tegangan ekstra rendah, rendah, tinggi maupun ekstra tinggi.

Tenaga yang mendorong elektron yang mengalir dalam sebuah rangkaian itu dinamakan tegangan. Tegangan adalah nilai dari adanya beda potensial energi pada dua titik. Pada sebuah rangkaian, besar energi potensial yang ada digunakan untuk menggerakkan elektron pada titik satu dengan titik yang lainnya merupakan jumlah tegangan.

Sumber tegangan listrik dapat digolongkan menjadi dua macam antara lain :

  • Sumber dari arus bolak-balik (AC) misalnya: dinamo dan generator.
  • Sumber dari arus searah (DC) misalnya elemen Volta, akumulator, dan elemen kering (baterai).

Pada Tutorial ini hanya akan dibahas untuk mengakses sensor tegangan sumber arus bolak-balik menggunakan Sensor Module (ZMPT101B)

Skema rangkaian OP-AMP & Bentuk Fisik sensor ZMPT101B

Deskripsi Produk :
Sensor tegangan 110-250V AC sistem Active Transformer
Cocok Untuk Arduino / AVR
Langsung sambung ke Tegangan PLN 220V

Fitur :

  • A01B aktif fase tunggal modul tegangan output AC transformator
  • Onboard presisi sirkuit op amp, sinyal untuk pengambilan sampel yang tepat dan fungsi kompensasi yang tepat
  • Dapat diukur dalam tegangan 250V AC sesuai dengan output analog dapat disesuaikan

Spesifikasi :

  • Model ZMPT101B
  • Ukuran papan PCB : 50x19mm
  • Nilai Input Current : 2mA
  • Retardasi (dinilai input) : “20 (input 2mA, sampling resistance 100Ω)
  • Kisaran linear : 0 ~ 1000V
  • Isolasi tegangan : 4000V
  • Suhu operasi : -40 C + 70 C
  • linearitas ≤0.2% (20% dot ~ 120% dot)
  • enkapsulasi Epoxy
  • instalasi PCB mount (Pin Panjang> 3mm)
  • Suhu pengoperasian antara -40 º C ~ + 70 º C

Tutorial Pertama Sensor Tegangan

Bahan yang perlu dipersiapkan untuk tutorial ini antara lain :

Skema rangkaian

Tegangan

Skema yang perlu dirangkaikan

Sumber untuk pengujian dapat langsung tegangan PLN 220VAC, ataupun untuk menguji keakuratannya dapat menggunakan variabel supply AC.

Kode Pemrograman

Hasil dari pengujian menggunakan variabel tegangan inputan AC yaitu seperti dibawah

Tabel hasil trial

V source AC Vout (Serial Print) V rumus
1.74 -1.74
30 1.77 28.23
60 1.82 58.18
100 1.9 98.18
120 1.94 118.06
150 1.99 148.01
180 2.05 177.95
200 2.11 197.91
220 2.13 217.87

Vrumus didapat dari y = 0.001x – 1.718

Setelah mencari rumus menggunakan aplikasi excel dapat menggunakan “microsoft excel”.

Kode Pemrograman

Program diatas akan menunjukan hasil pembacaan dalam bentuk real pembacaan, dan diimplementasikan ke fading LED.

Video simulasi akan menyusul segera.

>> CMIIW <<

14 thoughts on “Tutorial Arduino mengakses sensor tegangan 220V

  1. tony

    Pada VoltageOut terbut angka 5 dioeroleh dari nilai apa ??
    Terima kasih

    Reply
    1. Ratna Pratiwi Post author

      itu dari tegangan input 5vdc yang masuk ke sensor, sebagai range pembacaan adc nya (0-1023)

      misal pembacaan ADC 512, berarti itu 2,5 Vdc.

      Reply
  2. ari

    untuk coding koq eror ya baris ke 4
    “int outputValue = ; ” ?

    Reply
  3. wildani

    voltage = (voltageOut+1.78)/0.001;

    Yang ini penjelasannya gimana? Nilainya dpt dari mana? Tolong..

    Reply
    1. Ratna Pratiwi Post author

      itu didapat dari hasil trial, yang dikonversi melalui excel, ketemulah rumus itu

      jadi kita harus menguji coba dengan variasi inputan tegangan, misal tegangan 220vac pembacaan ADC yang sudah dikonversi tegangan (0-5vdc) hasilnya 2.13 vdc, tegangan 100 vAc hasilnya 1.9 vdc

      dari situ dimasukan ke excel dan keluarlah grafik kemudian dikonversi dan keluarlah rumus itu,

      Reply
  4. Sofia

    aq mamsih bingung baca artikel ini, tp paling tidak bisa dapet ilmu baru dari tulisan yang ada di website iini

    Reply
      1. Ratna Pratiwi Post author

        oiya, itu plugin yg saya gunakan kurang sempurna, jadi nilai 0 ny jd gak ada,

        untuk copy paste, klik pojokan logo copas, jd nnt nilai 0 jd ada,
        sama kadang ada

        itu perlu dihapus

        nnt mlm, saya coba sempurnakan codingan ny,

        Reply
  5. Aldino Putra Bayu (@dyno_PB)

    Maaf mbak saya mau bertanya, maksud map dsni apa ya?
    output_Value = map(sensorValue, 0, 1023, 0, 255);
    dan untuk merubah hasil pengujiannya itu dicari averagenya ya mbak?
    terimakasih.

    Reply
    1. Ratna Pratiwi Post author

      itu artinya, pengubahan / konversi pembacaan 8 bit (0-255) menjadi 10 bit (0-1023)
      dicari pendekatan.rumusny,
      paling mudah menggunakan excel,

      Reply

Leave a Reply