Mengakses Sensor Tegangan AC ZMPT101B (VOLTAGE SENSOR) & Cara Mengukur Tegangan AC

Mengakses Sensor Tegangan AC ZMPT101B (VOLTAGE SENSOR) & Cara Mengukur Tegangan AC



             Malam hari yang indah, sekarang saya akan menjelaskan bagaimana cara mengakses sensor tegangan AC ZMPT101B untuk mengukur tegangan AC, sebenarnya banyak cara yang bisa dilakukan untuk mengukur tegangan AC seperti halnya menggunakan sampling data dengan timer tertentu, ada juga yang dikonversi menjadi tegangan DC, dan banyak lainnya, disini saya mencontohkan dengan menggunakan cara kedua yaitu merubah tegangan AC tersebut menjadi DC, sehingga mudah untuk dibaca mikrokontroller, perlu diketahui bahwa adc tidak bisa membaca sinyal negatif maka dari itu tegangan negatif harus dinaikkan offsetnya ke 2.5 volt, sehingga ada space untuk nilai negatif dan positif, untuk menaikkan tegangan AC bisa digunakan rangkaian summing amplifier, namun pada modul sensor ini sudah include summing amplifier sehingga tidak perlu menggunakan rangkaian tersebut, berikut adalah penjelasan gambarnya.


a. Minimum System ATMega







b. Program Bascom AVR

$regfile = "m16def.dat"
$crystal = 12000000

Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Cursor Off
Cls

Dim Dataadc As Integer
Dim V As Single
Dim X As String * 5
Dim Vint As Integer

Start Adc

Do

Dataadc = Getadc(0)

V = Dataadc * 5
V = V / 1023

X = Fusing(v , "#.##")

Locate 1 , 1
Lcd "adc= " ; Dataadc

Locate 2 , 1
Lcd "V= " ; X

Loop




c. Rangkaian Penyearah




d. Hasil Sinyal Output Sensor





e. Cara merubah ADC ke tegangan terukur menggunakan regresi linier

- Pertama ukur pakai multimeter sumber tegangan
- catat tegangan sumber / yang diukur
- catat nilai V output sensor, lalu ketikkan di ms. excel
- Buat grafik menggunakan scatter
- Pada contoh digunakan variabel supply AC dari 0 sampai 220v AC
- V out adalah tegangan output sensor
- V uji adalah V setelah dimasukkan rumus regresi linier



    Vsumber            Vout        V uji
0 1.74 -1.74
10 1.75 8.25
20 1.76 18.24
30 1.77 28.23
40 1.79 38.21
50 1.8 48.2
60 1.82 58.18
70 1.84 68.16
80 1.86 78.14
90 1.88 88.12
100 1.9 98.1
110 1.91 108.09
120 1.94 118.06
130 1.95 128.05
140 1.97 138.03
150 1.99 148.01
160 2.01 157.99
170 2.03 167.97
180 2.05 177.95
190 2.07 187.93
200 2.09 197.91
210 2.11 207.89
220 2.13 217.87












- Sehingga didapat rumus  y = 0.001x - 1.718
- Rubah menjadi x = (y + 1.718) / 0.001
- masukkan rumus ke program bascom avr seperti berikut


V = Dataadc * 5
V = V / 1023

V = V + 1.718
V = V / 0.001




f. VIDEO HASILNYA












15 comments:

  1. hello sir , we need ur help regarding the voltage sensor plz reply me as soon as possible alrefaee55@gmail.com

    ReplyDelete
  2. Hello, Some time ago. I got some ZMPT101B, but I dont know how to do for working? please helpme!! efmorocho@gmail.com I got some questions... whats menanings GETADC()? FUSING()? why you are using"v" and not "V" in FUSING FUnction? and why the Dataadc * 5??
    V = V / 1023??

    ReplyDelete
  3. mau nanya gan,

    klo sensor tegangan ini dibaca pake arduino ada referensi??
    coding atw librarynya?

    ReplyDelete
    Replies
    1. Silahkan chat via wa nanti kami bantu programnya

      Delete
    2. https://github.com/lincomatic/open_evse/tree/ZMPT101B

      Delete
  4. ijin tanya mas, maaf pemula nih...
    keluaran sensor diukur dengan osiloskop dengan input 0-220 Vac hasilnya 2,720-3,835 Vdc.
    tetapi jika diukur dengan AVO meter tegangan 0-220 keluarannya kog tetap 2,72 Vdc.
    kira2 kenapa y mas, tks

    ReplyDelete
    Replies
    1. Nanti bisa kami bantu buatkan. Silahkan chat via wa

      Delete
    2. @alkanif online, you need to use Vac mode, instead of Vdc,the output of this sensor is in sine wave form.

      Delete
  5. Mas maaf pemula ini, mau tanya wiring utk keluaran sensornya bgmn ya mas kok sy cba tetep aja tdk ada perubahan

    ReplyDelete
  6. From where I can purchase this sensor ZMPT101B
    Plz send me the link to my email id rahulpahade34@gmail.com
    Bcoz I searched it and was unable to find it.

    ReplyDelete
  7. Mas, kalau komunikasi serial arduino dg sensor ZMPT101B yang mau dihubungkan ke generator bagaimana programnya mas ? Saya masih pemula, mohon bantuannya.. terimakasih

    ReplyDelete
  8. permisi mas, mau nanya, ketika sudah dapat mengakses tegangannya, terus saya cabut sumber tegangan ACnya, kok sensornya masih membaca ya, tidak 0, mohon pencerahaannya, terimkasih

    ReplyDelete