Gravity: Analog Current to Voltage Converter(for 4~20mA Application)

Pendahuluan

Gravity: Analog Current to Voltage Converter merupakan sebuah kit/Modul sensor dari dfrobot, yang berfungsi untuk mengubah besar arus menjadi besaran tegangan. Kit ini dapat menkonversi arus 0-25 mA ke tegangan 0-3V. Sensor kualitas industri atau sensor-sensor lainnya menggunakan sinyal arus 4-20mA. dengan modul ini kita dapat dengan mudah mendeteksi nilai arus tersebut.

Normalnya, sinyal arus kurang dari 4 mA dapat dikatakan “fault diagnosis”, dan sinyal arus lebih dari 20 mA dapat dikatakan “overrun detection”. Karena Modul ini dapat mendeteksi sinyal arus 0-25 mA, maka “fault diagnosis” dan “overrun detection” dapat dengan mudah di deteksi.

Modul ini menggunakan munggunakan resitor berpesisi 0.1% dan op-amp drift rail-to-rail rendah noise, akurasi tinggi dan tidak perlu kalibrasi, sehingga nyaman digunakan. Catu daya tegangan modul sensor 3.3V – 5.5V, output tegangan 0 – 3V yang sangat kompatibel dengan banyak papan kontrol.

Catatan: Untuk Akurasi yang lebih tinggi gunakan ADC yang beresolusi 12 bit

Spesifikasi

  • Catu Daya : 3.3V – 5.5V
  • Jarak Deteksi : 0 – 25mA DC
  • Akurasi Pengukuran : ±0.5% F.S. @ 16-bit ADC, ±2% F.S. @ 10-bit ADC
  • Resistor Terminasi : 120Ω
  • Tipe Konektor : PH2.0-3P
  • Ukuran Modul Sensor: 30mm x 22mm

Gambaran Modul Sensor

Sumber : dfrobot.com
NoLabelDeskripsi
1GNDPower GND (0V)
2VCCPower VCC (3.3V-5.5V)
3SinyalKeluaran Sinyal Tegangan Modul
4I+Masukan Arus
5I-Masukan Arus
Tabel Keterangan Gambaran Modul

Tutorial

Tutorial ini akan mendemo kan bagaimana mendeteksi sinyal arus 4 – 20 mA dengan modul ini dan juga arduino. Arus masuka modul linier dengan tegangan keluaran modul, seperti gambar di bawah ini.

Sumber:fdrobot.com

Alat yang Dibutuhkan

  • Arduino Board x1
  • Modul Analog Current To Voltage Converter x1
  • Sensor (Keluaran Output Sensor 4 – 20 mA) atau Sumber Arus x1
  • Kabel x3
  • Arduino IDE Software

Diagram Koneksi

Sample Code

Sebelum meng-upload program kedalam arduino, direkomendasikan untuk mengecek terlebih dahulu referensi Tegangan (VRef) ADC pada Arduino Board, dan cantumkan tegangan referensi yang telah di cek kedalam variable “VREF” (dalam satuan mV) untuk mengingkatkan akurasi pengukuran.

/***********************************************************
 DFRobot Gravity: Analog Current to Voltage Converter(For 4~20mA Application)
 SKU:SEN0262

 GNU Lesser General Public License.
 See <http://www.gnu.org/licenses/> for details.
 All above must be included in any redistribution
 ****************************************************/

#define CurrentSensorPin  A1
#define VREF 5000 // ADC's reference voltage on your Arduino,typical value:5000mV

unsigned int voltage; //unit:mV
float current;  //unit:mA

void setup()
{
   Serial.begin(115200);
}

void loop()
{
    voltage = analogRead(CurrentSensorPin)/1024.0*VREF;
    Serial.print("voltage:");
    Serial.print(voltage);
    Serial.print("mV  ");
    current = voltage/120.0;  //Sense Resistor:120ohm
    Serial.print("current:");
    Serial.print(current);
    Serial.println("mA");
    delay(1000);
}

Hasil

Was this article helpful?

Related Articles

Leave A Comment?