怎样使用带有Arduino的霍尔效应传感器测量交流电流

电子说

1.3w人已加入

描述

步骤1:零件和工具

零件:

除非另有说明,否则各一个

Perf板-Radio Shack双迷你板276-148

项目外壳4 x 2 x 1“-Radio Shack 270-1802

5安培范围电流传感器模块ACS712-Amazon.com或ebay。也提供20A和30A版本

3线交流电源线和插头-五金店。我使用的橙色插头是GE#54283。交流电源线来自我的废品盒。

3导线(用于连接到Arduino或其他微控制器-根据需要提供长度)

LM358AN IC OPAMP

信号二极管1N914

(3)10Kohm电阻器,(1)47 10Kohm电阻器,(1)100Kohm电阻

4.7 uF,25V铝电解电容器径向引线

(2)3针0.1“母接头,(1)3针0.1”母接头

10K修剪锅-Adafruit.com,ID:356或类似

JST-PH电池延长线-500毫米-Adafruit ID:1131或类似的

工具:

焊铁

用万用表测量VDC和“杀死瓦特表”,或用类似的方法测量AC电流(仅在初始校准时才需要)

用小工具或类似工具从塑料上切掉材料

剪线钳

螺丝刀

步骤2:在中间用ACS712模块构建延长线

Arduino

参见图片和图表。

终端ACS712模块的电缆应“串联”到延长线的热线上。热线连接到插头的细脚-通常是黑线。哪个ACS712模块螺钉端子连接到哪个导线都没关系。

我将电线的长度做成了18英寸长,但是如果需要,可以将其延长。

步骤3:构建,测试和校准信号调理电路板

Arduino

Arduino

请参阅照片和电路图。

构建。

将组件焊接到性能上。如图所示。我使用了点对点接线方法。

测试。

a)进行以下连接:

信号调节电路板的输入端GND,信号,和+ 5VDC线连接到ACS712模块的GND,OUT和VCC引脚

信号调节电路板的输出端GND + 5VDC线连接到5VDC电源。

信号调节电路板的输出端GND和A/D引脚线,将万用表设置为VDC范围。

将延长线母头插头插入可变的AC负载-我使用了3路照明灯泡(50W,200W和250W)

延长线公头。杀死功率表(设置为交流电流范围),然后将其插入交流壁装插座。

b)测试方法:

逐渐增加交流负载。万用表的VDC随AC的增加而增加,Kill A Watt仪表的安培读数也应增加。

调整信号调节电路板的微调电位器,以便在没有AC负载的情况下VDC信号大约为零。您可能无法一直将其降低到零VDC。我没有交流负载就获得了0.463 VDC。

校准。

使用上述测试设置,施加可变的交流负载并测量交流电流负载(AMPS)和VDC信号输出。 (请参阅我使用上述三向灯泡记录的数据表)这是您的校准数据,伏特是“ X”值,而安培是“ Y”值。

将此数据插入具有线性回归功能的电子表格或袖珍计算器中,以确定趋势线方程式。

对于我的数据,我使用Excel得到了以下校准方程:

y = 1.9545X-0.8035

因此对于1.0 VDC,交流电流为 1.151 A

步骤4:在塑料外壳中安装和使用

安装。

如图所示,垂直肋可以使电路板装入内部。

沿顶部边缘切出3个插槽,如图所示,以将扩展电缆和信号电缆固定在适当的位置。插槽应略浅,以便盖子能将电缆压接到位。

用小螺丝或热胶将信号调节板固定在适当的位置,而ACS 712模块仅通过延长线固定在适当的位置。

要使用。

使用延长线将要测量的交流负载连接到交流电源插座,并将信号线GND,+ 5VDC和A/D引脚线连接到微控制器中。记得要使用您的校准公式将测量的直流电压值转换为交流电流。

最终评论。

我发现此设备与商用产品非常相似由Adafruit.com和其他公司出售的“ Powerswitch尾巴”。 Powerswitch尾部可以使微控制器轻松安全地打开AC负载,而我在此处显示的设备可以测量AC电流负载,因此也许某天它会成为商业产品?

责任编辑:wv

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

全部0条评论

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

×
20
完善资料,
赚取积分