0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Arduino制作的数字电流表

科技观察员 来源:circuitdigest 作者:阿伦·库马尔 2023-01-02 10:24 次阅读

电流表用于测量通过任何负载或设备的电流。在此Arduino电流表中,我们将解释使用欧姆定律测量电流。这将是非常有趣的,也是我们在学生时代学习的基础科学的一个很好的应用。

我们所有人都都知道欧姆定律,它指出“导体的两个极或端子之间的电位差与通过同一导体的电流量成正比”对于比例常数,我们使用电阻,所以这里是欧姆定律方程。

V = 红外

V = 导体两端的电压,单位为 Volt (v)。

I = 通过导体的电流,单位为安培 (A)。

R = 以欧姆 (Ω) 为单位的比例电阻常数。

为了找到通过设备的电流,我们只需按如下方式重新排列方程,或者我们可以使用欧姆定律计算器进行计算。

I = V / R

因此,为了找出电流,我们需要一些数据:

电压

电阻

我们将与设备一起构建一系列电阻。由于我们需要找到器件两端的压降,为此我们需要电压降前后的电压读数,由于没有极性,因此在电阻中是可能的。

poYBAGOs-lyADr1ZAAAKxCugSec053.png

如上图所示,我们必须找到流过电阻的两个电压。电阻两端的电压(V1-V2)之差为电阻器(R)两端的压降,我们将压降除以电阻值,得到流经器件的电流(I)。这就是我们如何计算通过它的当前值,让我们进入实际实现。

所需组件:

Arduino Uno。

电阻 22Ω。

液晶屏 16x2。

发光二极管

10K锅。

面包板。

万用表

跳线电缆。

pYYBAGOs-l-AMTaaAACerww7JIk502.jpg

电路图和连接:

Arduino电流表项目的示意图如下

pYYBAGOs-mGAfqt0AAErc3ViUrQ835.png

示意图显示了Arduino Uno与16x2 LCD,电阻器和LED的连接。Arduino Uno是所有其他组件的电源

Arduino具有模拟和数字引脚。传感器电路连接到模拟输入,从中我们获得电压值。液晶屏与数字针脚(7,8,9,10,11,12)连接。

LCD有16个引脚,前两个引脚(VSS,VDD)和后两个引脚(阳极,阴极)连接到GND和5v。复位 (RS) 和使能 (E) 引脚连接到 Arduino 数字引脚 7 和 8。数据引脚D4-D7连接到Arduino的数字引脚(9,10,11,12)。V0引脚连接到电位器的中间引脚。红线和黑线是 5v 和 gnd。

poYBAGOs-mWAbOJsAADpB_To-o8537.jpg

电流检测电路:

该电流表电路由电阻器和LED作为负载组成。电阻串联连接到LED,电流流过负载,压降由电阻确定。终端V1,V2将与Arduino的模拟输入连接。

在Arduino的ADC中,将电压隐藏为0-1023的10位分辨率数字。因此,我们需要使用编程将其隐藏在电压值中。在此之前,我们需要知道Arduino的ADC可以检测到的最小电压,该值为4.88mV。我们将ADC的值乘以4.88mV,得到进入ADC的实际电压。在此处了解有关 Arduino ADC 的更多信息

poYBAGOs-meAD_FoAADH-fGHMlI507.jpg

计算:
Arduino ADC 的电压值范围在 0-1023 之间,基准电压范围在 0-5v 之间。

例如:

V1=710、V2=474和R=22Ω的值,电压之差为236。我们将其乘以 0.00488 将其转换为电压,然后得到 1.15v。所以电压差是 1.15v,在这里除以 22,我们得到电流值 0.005A。这里我们使用低值22欧姆电阻作为电流传感器。这就是我们使用Arduino测量电流的方式。

Arduino 代码:
本文末尾给出了基于 arduino 的电流表测量电流的完整代码。

Arduino编程与c编程几乎相同,首先我们声明头文件。头文件调用存储中的文件,就像计算我使用模拟读取功能获取电压值一样。

int voltage_value0 = analogRead(A0);
int voltage_value1 = analogRead(A1);
声明一个临时浮点变量用于保持浮temp_val等电压值。将该值乘以 0.00488 得到实际电压差,然后除以电阻值以求出电流。0.00488v是Arduino的ADC可以检测到的最小电压。

int subraction_value =(voltage_value0 - voltage_value1) ;
float temp_val = (subraction_value*0.00488);
float current_value = (temp_val/22);

#include

LiquidCrystal lcd (7,8,9,10,11,12);



void setup() {

// put your setup code here, to run once:

Serial.begin(9600);

lcd.begin(16,2);

lcd.clear();

}



void loop() {

// put your main code here, to run repeatedly:

int voltage_value0 = analogRead(A0);

int voltage_value1 = analogRead(A1);



int subraction_value =(voltage_value0 - voltage_value1) ;

float temp_val = (subraction_value*0.00488);



float current_value = (temp_val/22);

Serial.print(current_value);

lcd.setCursor(0,0);

lcd.print("current value=");

lcd.setCursor(0,1);

lcd.print (current_value);

lcd.print("A");

delay(1000);

}

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

    关注

    2

    文章

    231

    浏览量

    26223
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187008
收藏 人收藏

    评论

    相关推荐

    数字电流表设计(硬件图+源程序)

    https://www.elecfans.com/soft/69/2014/20140418340375.html#download-url谁有这个帖子里面的资料。能不能分享给我或者你有数字电流表的设计 硬件仿真源程序 也行。谢谢分享。
    发表于 03-23 12:17

    电流表与电压的选择和使用

    1、电流表和电压的选择在测量电流与电压时,正确地选择和使用电流表和电压,不仅直接影响测量结果的准确程度,而且还关系到操作者的安全以及仪表
    发表于 02-08 09:23

    数字电流表的设计

    1 应用背景1.1设计意义数字电流表的诞生打破了传统电子测量仪器的模式和格局。它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。数字电流表把电
    发表于 08-06 06:22

    怎样去设计一个基于单片机的数字电流表

    数字电流表的诞生打破了传统电子测量仪器的模式和格局。它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。数字电流表是建立在
    发表于 12-13 06:51

    高精度电压电流表和电阻制作

    高精度电压电流表和电阻制作:一、研究目的1.学习和掌握万用电路设计的思路。2.学习掌握电压
    发表于 07-11 12:03 597次下载

    多量程电流表

    在液晶电表前级加电流取样电路,将被测电流信号转换为电压取样信号.可构成多量程数字电流表
    发表于 05-23 09:32 91次下载

    ACS712数字电流表

    基于51单片机的数字电流表的硬件设计内附有程序,pcb电路图。
    发表于 01-05 17:06 163次下载

    电流表的工作原理

    电流表又称“安培”,是测量电路中电流大小的工具,主要采用磁电系电表的测量机构。分流器的电阻值要使满量程电流通过时,电流表满偏转,即
    发表于 02-08 10:44 3.1w次阅读

    电流表是不是用电器_电流表是干什么用_如何选择电流表

    电流表是测定电流大小和方向的电工仪器,分直流电流表和交流电流表两种。常用的电流表是磁电式电流表
    的头像 发表于 02-08 10:52 2.5w次阅读
    <b class='flag-5'>电流表</b>是不是用电器_<b class='flag-5'>电流表</b>是干什么用_如何选择<b class='flag-5'>电流表</b>

    电流表和电压的区别

    视频内容首先介绍了电流表和电压,其次介绍了电压电流表的相同点,最后阐述了电流表与电压的区
    的头像 发表于 09-13 18:07 6w次阅读

    钳形电流表的优点_钳形电流表测三相电流

    钳形电流表最大的优点是可以在不断电的情况下测量电流。钳形电流表主要分为指针式和数字式两大类。钳形电流表按结果和用途的不同可分为专门测交流的式
    的头像 发表于 08-14 16:04 1.5w次阅读

    用JLCPCB制造数字电压/电流表

    用JLCPCB制造数字电压/电流表教程。
    发表于 04-11 14:45 0次下载

    使用Arduino DIY电流表

    电子发烧友网站提供《使用Arduino DIY电流表.zip》资料免费下载
    发表于 02-09 09:30 1次下载
    使用<b class='flag-5'>Arduino</b> DIY<b class='flag-5'>电流表</b>

    构建一个数字电流表的方法

    在这篇文章中,我们将使用 16 x 2 LCD显示屏和 Arduino构建一个数字电流表。我们将了解使用分流电阻器测量电流的方法,并实现基于Ardu
    的头像 发表于 07-27 11:39 1491次阅读
    构建一个<b class='flag-5'>数字</b><b class='flag-5'>电流表</b>的方法

    电流表如何使用 电流表的使用方法及注意事项

    电流表是一种用来测量电路中电流强度的工具。它广泛应用于电工、电子、物理实验等领域。下面将详细介绍电流表的使用方法及注意事项。 一、电流表的种类及结构
    的头像 发表于 01-18 09:33 1.3w次阅读