Mengukur Arus AC Dengan Sensor Efek Hall
Dalam proyek ini, kita akan membahas tentang Sensor Arus ACS712, bagaimana sensor arus berbasis Hall Effect bekerja dan akhirnya bagaimana menghubungkan Sensor Arus ACS712 dengan Arduino.
Sensor Arus ACS712 adalah produk dari Allegro MicroSystems yang dapat digunakan untuk pengukuran arus AC dan DC. Sensor ini didasarkan pada Hall Effect dan IC memiliki perangkat Hall Effect yang terintegrasi.
Sensor Arus ACS712, itu menghasilkan tegangan analog yang sebanding dengan arus AC atau DC (mana yang dipilih).
ACS712 IC tersedia dalam paket SOIC 8-lead dan gambar berikut menunjukkan diagram pin-nya.
Tabel berikut menunjukkan nomor pin, nama dan deskripsi;
Nomor PIN
| Nama Pin |
Deskripsi Pin
|
1 & 2
| IP + |
+ ve terminal untuk merasakan arus
|
3 & 4
| AKU P- |
terminal -ve untuk merasakan arus
|
5
| GND |
Ground Signal
|
6
| SARING |
Kapasitor Eksternal (untuk mengatur bandwidth)
|
7
| VIOUT |
Hasil analog
|
8
| VCC |
Sumber Daya listrik
|
Ada tiga varian ACS712 Sensor berdasarkan rentang. Rentang yang dioptimalkan adalah +/- 5A, +/- 20A dan +/- 30A. tergantung pada varian, sensitivitas keluaran juga bervariasi sebagai berikut ;
Model ACS712
| Kisaran Arus Dioptimalkan |
Sensitivitas Keluaran
|
ACS712 ELC-05
|
+/- 5A
|
185 mV / A
|
ACS712 ELC-20
|
+/- 20A
|
100 mV / A
|
ACS712 ELC-30
|
+/- 30A
|
66 mV / A
|
Sensor Arus ACS712 Bekerja
Seperti yang disebutkan sebelumnya, ASC712 didasarkan pada Hall Effect. Ada strip tembaga yang menghubungkan IP + dan IP- pin secara internal. Ketika beberapa arus mengalir melalui konduktor tembaga ini, medan magnet dihasilkan yang dirasakan oleh sensor Hall Effect.
Sensor Hall Effect kemudian mengubah medan magnet ini menjadi tegangan yang sesuai. Dalam metode ini, input dan output sepenuhnya terisolasi.
Mengukur arus dari tegangan keluaran sensor acs712
Untuk menghitung arus dari tegangan keluaran sensor arus acs712, Anda harus membuat perhitungan berdasarkan poin berikut:
- Ketika tidak ada arus yang mengalir melalui sensor, tegangan output akan menjadi Vcc / 2. Di mana Vcc adalah tegangan catu daya yang diberikan ke acs712 ke sensor arus.
- jika Vcc = 5 volt, maka tegangan output dari sensor arus akan sama dengan 2,5 ketika tidak ada arus yang melewati sensor.
- 2,5 volt adalah tegangan offset atau tegangan dasar sensor yang harus dikurangi dari tegangan yang diukur.
- Tegangan output berkurang ketika arus mulai melewati sensor.
- Jadi kita dapat menghitung arus dc dengan menggunakan perintah berikut:
Adcvalue = analogRead (A0 ) ;
Tegangan = (adcv Alue / 1024,0 ) * 5000 ;
current = ( ( Voltage - voltage_ offset ) / mVperAmp ) ;
Kita dapat mengukur arus dengan menggunakan tiga baris kode Arduino di atas. Jadi mari kita lihat apa garis-garis ini dan bagaimana ketiga garis kode ini mengukur arus dc. Pada baris pertama, kita menggunakan Arduino built in library analogRead function untuk mengukur tegangan output sensor arus efek hall. `Nilai digital yang diukur disimpan dalam variabel 'Nilai Tambah'. Pada baris kedua, kami mengubah nilai digital tegangan kembali menjadi tegangan analog dalam mili ampere dengan mengalikannya dengan faktor resolusi dan dibagi dengan 1000 untuk mengubahnya menjadi tegangan mili ampere. Pada baris ketiga, tegangan yang diukur dikurangi dari tegangan offset dan dibagi dengan faktor sensitivitas untuk mendapatkan arus dari tegangan yang diukur.
Sirkuit Sensor ASC712
Contoh dari ASC712 ELC-30 yaitu range ukuran modul ini adalah +/- 30A. gambar berikut menunjukkan komponen dan pin ;
Diagram Sirkuit Sensor Arus ASC712 dengan Arduino
Diagram sirkuit untuk menghubungkan Sensor Arus ACS712 dengan Arduino ditunjukkan pada gambar berikut.
Komentar
Posting Komentar