Time: 2020-10-17  韦克威科技

ACS712电流传感器如何测量电流?-韦克威-精度高至0.5%,赠送技术手册

58彩票基于AC 712霍尔效应的线性电流传感器和Arduino uno用于测量直流电流。如果使用和设计得当,acs712可以准确地测量电流。Internet上的各种博客,并介绍了acs712电流传感器与Arduino和其他微控制器之间的接口。其实他们所有的电流测量公式(针对acs712电流传感器得出)都不准确。因此,小编决定编写有关acs712电流传感器的文章,并给出了电路和代码示例。在本帖子中,小编将定义使用acs712电流传感器测量DC电流的最佳方法和精确公式。小编将使用逻辑来通俗,深入地定义代码和电路的每个步骤。该项目代码是开源的,如果需要您可以根据需要下载和修改它。

Acs712电流传感器可以测量直流和交流电流。对于本文项目,将仅测量直流电流。本文仅说明直流测量公式。当使用acs712霍尔效应电流传感器测量交流电流时,无法使用以下公式。

关于acs712

ACS712电流传感器引脚定义图

Acs712是基于霍尔效应的线性电流传感器。它可以测量DC(DC)和AC(AC)。传感器芯片由allegro制成。芯片的引脚输出和引脚说明如下。

IP +和IP-

将传感器串联到要测量其电流的系统上。切断电路导线,并将导线的一端连接到IP +,另一端连接到IP-。回想一下高中的讲座,电流只能串联测量。因此,请勿并联连接传感器。并联连接可能会损坏传感器。

Vout

Viout是电压输出引脚。 ACS712输出与IP +和IP-引脚上的任何变化相对应的模拟信号;换句话说,如果它们的电流有任何变化,则ACS712在VIOUT引脚上输出模拟电压。


58彩票静态输出电压(VIOUT(Q))。初级电流为零时的设备输出。对于单极性电源,标称电压保持在VCC ⁄2。因此,VCC = 5 V转换为VIOUT(Q)= 2.5V。VIOUT(Q)的变化可归因于Acs712的分辨率。如果Acs712的工作电压为5v(Vcc = 5v),并且没有输入电流,Viout将为2.5v。 2.5v是5v输入时的基本电压,现在输入电流的任何变化都会带来输出电压的变化。当电流开始流经acs712引脚时,Viout减小。

ACS712 DC电流测量公式

电流=(AcsOffset –(Arduino测量的模拟读数))/灵敏度


当没有电流流过电路时,Acs Offset是Viout引脚上的正常电压输出。

58彩票ALLEGRO测量的模拟读数是模拟信号值,该值被从与acs712输出连接的模拟通道读取并转换为实际电压。

灵敏度是代表1安培的电流中Acs712的变化。 对于所有acs712版本,均在上图中给出。


 ACS712电流传感器


市场上有重新组装的acs712电流传感器板。 它们易于安装在电路中,并且连接非常简单。 他们有三个针脚。 两个是电源引脚vcc和gnd。 第三个是输出引脚。 还提供了2极连接器以插入需要测量电流的设备导线。 典型的ALLEGRO acs712电流电路板如下图所示。

ACS712电流传感器板