ACS712电流传感器模块
引脚配置
PIN码 |
PIN名称 |
描述 |
1 |
vcc. |
输入电压为+ 5V用于典型应用 |
2 |
输出 |
输出与电流成比例的模拟电压 |
3. |
地面 |
连接到电路的接地 |
T1. |
电线in. |
必须测量通过电流的电流连接在此处 |
T2. |
电线熄灭 |
规格
- 测量AC和DC电流
- 可作为5A、20A和30A模块提供
- 提供从负载中的隔离
- 易于与MCU集成,因为它输出模拟电压
- 比例因子
5A模块 |
20A模块 |
30A模块 |
185mV / amp. |
100mV / amp. |
每安培66mV |
笔记:完整的技术信息可在中找到ACS712数据表链接在此页面底部。
其他电流传感器
ACS759,WCS1700,KG190,ACS715
在何处使用ACS712模块
这ACS712模块使用着名ACS712集成电路到测量电流使用霍尔效应原则。该模块从模块中使用的IC(ACS712)获取其名称,因此最终产品直接使用IC而不是模块。
这些ACS712模块可测量范围为+5A至-5A、+20A至-20A和+30A至-30A的交流或直流电流。您必须为您的项目选择正确的范围,因为您必须为更高范围的模块权衡精度。该模块根据流过导线的电流输出模拟电压(0-5V);因此,很容易将此模块与任何微控制器。因此,如果您正在寻找使用微控制器为您投影测量电流的模块,则此模块可能是您的正确选择。
如何使用ACS712模块
如前所述,它非常简单用微控制器接口ACS712模块188金宝搏官方网站。下图将更加说明
ACS712模块具有两个凤凰端子连接器(绿色颜色),安装螺钉如上所示。这些是必须通过线的端子。在我们的情况下,我正在测量电机汲取的电流,以便通过ACS 712模块传递给负载(电机)的电线。确保模块与负载串联连接,并更加谨慎,以避免短路。
在另一边,我们有三个引脚。VCC连接到+ 5V电源,为模块电动,地面连接到MCU(系统)的地面。然后使用微控制器上的任何模拟引脚读取ACS712模块给出的模拟电压。
ACS712模块的编程
在对微控制器进行编程以读取ACS712模块的电流之前,需要知道的事情很少。默认情况下,当没有电流流过模块端子时,输188金宝搏官方网站出电压将为+2.5V(Vcc/2),当电流流向一个方向时,该值将从2.5V增加,当电流流向另一个方向时,该值将从2.5V减少。这样,模块使我们能够测量交流电流和直流电流。
让我们假设您使用的微控制器具有10位ADC,并在5V下运行,参考电压为5V,用于ADC转换,在这种情况下,微控制器将读取ADC的值从0到1024。然后,您可以使用公式下面计算ADC值的输出电压。
Vout(mV)=(ADC值/1023)*5000
计算输出电压后,我们可以使用以下公式计算从电压的电流值
通过导线的电流(A)=(Vout(mv)-2500)/比例因数
请注意,基于其范围的每个模块的比例因子的值会更改。所有三个模块的比例因子值都在上面的规格中给出。