×

ACS712电流传感器开源分享

消耗积分:0 | 格式:zip | 大小:0.11 MB | 2022-11-16

王飞云

分享资料个

描述

介绍

霍尔效应传感器是传感器类型的组件,可以将磁信息转换为电信号,用于后续的电子电路处理。通常,电流传感器使用霍尔效应将电流输入转换为电压输出。在霍尔效应中,电流中的电子流过磁场板。然后该场使电子“推”到板的一侧并在两侧产生电压差。来自板侧的电压差是传感器的输出。

ACS712 是一种电流传感器,可以在交流和直流上运行。该传感器在 5V 下工作,并产生与测量电流成比例的模拟电压输出。该工具由一系列带铜线的精密霍尔传感器组成。

当电流通过铜初级传导路径(从引脚 1 和 2 到引脚 3 和 4)增加时,该仪器的输出具有正斜率。传导路径的内阻为 1.2 mΩ。

pYYBAGNzcUeANWy1AAAVSXkNhM0131.png
ACS712的引脚IC
 

该传感器在输入电流 0A 和 5V Vcc 电源下的输出电压为 Vcc x 0.5 = 2.5。根据可读电流范围分为±5A、±20A和±30A三种类型,每种类型的输出灵敏​​度分别为185mV/A、100mV/A和66mV/A。

poYBAGNzcUmATRckAAAmrM7DGcg362.png
ASC712上霍尔效应的工作原理
 

这个电流传感器的输出是模拟的,所以要读取它,我们可以使用电压表直接测量输出电压,也可以使用 Arduino 等微控制器通过 Analog Read 引脚或 ADC 引脚进行测量。

方法

对于这个项目,我们使用一个电源(提供 0 到 5 伏的输出电压)和一个 8 瓦的 1 欧姆电阻器来产生 0 到 5 安培的电流。稍后,我们将测量 ACS712 电流传感器的电压输出。

poYBAGNzcUuAP2S8AAAoAC5SywE502.png
测量原理图
 

我们使用 Arduino UNO 为 ACS712 提供 5V 电源(至 ACS712 中的 5V 引脚)。ACS712 传感器的接地也连接到 Arduino UNO 接地。为了测量,我们将电压表的 + 探头连接到 ACS712 中的模拟输出引脚。

结果

我们通过提供从 -2A 到 2A 输入范围的 12 个测量点来测试传感器。每个相应测量的电压读数如下所示:

pYYBAGNzcU6ActidAAA5ZRsqDYs435.png
ACS712电流传感器的输出电压读数
 
pYYBAGNzcVGARF6uAAAoz-24A9o914.png
绘制获得的数据
 
poYBAGNzcVOAUyVnAAA5tuexlMQ444.jpg
电压与电流的回归
 

所得结果的回归显示了关系

poYBAGNzcVaANpmWAAAH3atV7uA501.png
 

该结果显示了 0A 时的 2.5V 输出和 170mV/A 斜率,正如参考表中所预期的那样。

  • 结论

总之,ACS712 电流传感器被证明能够读取电流并产生与电流输入成比例的输出电压。电流-电压关系显示为 0A 时为 2.5V,斜率约为每安培 170mV。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !