(SKU:SEN0262) Current to Voltage Converter电流转电压传感器

来自DFRobot Product Wiki
跳转至: 导航搜索
电流转电压传感器

目录

简介

这款电流转电压模块能将0~25mA电流信号线性转换成0~3V电压信号。工业传感器或设备通常具有4~20mA电流信号输出,主控板搭配本产品后就能方便的读取电流信号了。
通常情况下,低于4mA的电流信号可用于故障诊断,高于20mA的电流信号可用于超限检测,因此这款模块特意设计了0~25mA的宽量程检测范围,兼容故障检测、超限检测等需求。
本模块采用0.1%高精密检流电阻和超低噪声轨到轨零漂移运放,精度高,无需校准,使用起来简单方便。3.3V~5.5V宽电压供电、0~3V电压信号输出,能兼容更多的主控板,适应更多的应用场景。

注意:为获得更高的测量精度,推荐使用12位及以上的ADC进行测量!

技术规格

  • 供电电压:3.3~5.5V
  • 检测范围:0~25mA DC
  • 测量精度:±0.5% F.S. @ 16-bit ADC, ±2% F.S. @ 10-bit ADC
  • 终端电阻:120Ω
  • 接口类型:PH2.0-3P
  • 产品尺寸:30mm * 22mm


引脚说明

SEN0262.png

电流转电压模块引脚对应表
标号 名称 功能描述
1 GND 电源负极(0V)
2 VCC 电源正极(3.3~5.5V)
3 Signal 电压信号输出
4 I+ 测量电流输入端
5 I- 测量电流输出端



使用教程

本教程将演示:本产品搭配Arduino主控板,读取4~20mA的电流信号。请准备好输出4~20mA电流的传感器或设备。

准备

  • 硬件
    • Arduino UNO控制板(或类似的控制板) x1
    • 电流转电压模块 x1
    • 传感器或设备(输出4~20mA电流信号) x1
    • PH2.0-3P传感器连接线(或杜邦线) x1
  • 软件


接线图


SEN0262-Connect.png



样例代码

上传代码之前,建议您先用电压表确认主控板ADC的实际参考电压值,然后修改代码中VREF的值,从而提高测量精度。

/***********************************************************
 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  A2
#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);
}


结果

SEN0262 result.jpg


常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖!


更多


DFshopping car1.png DFRobot商城购买链接
个人工具
名字空间

变换
操作
导航
工具箱