锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Arduino+MAX4080S制作小量程电流表

时间:2022-10-28 21:00:00 4080连接器

Arduino MAX4080S制作小量程电流表

  • MAX4080S
    • MAX4080S简介
    • 具体参数
    • 实验说明
    • 实验
      • 接线
      • 代码
      • 实验结果

原文链接:https://www.yourcee.com/newsinfo/2929597.html

MAX4080S


在这里插入图片描述

点击图片购买

MAX4080S简介

MAX4080是高端电流感应放大器,输入电压范围为4.5V延伸到76V,使其成为电信行业等高压电流监测系统的理想选择。MAX4080是为单向电流感知应用而设计的MAX4081不同的是,MAX设置零电流输出电平需要外部引用(VSENSE=0V),充电电流用VREF到VCC输出电压表示放电电流由VREF到GND表示。而MAX4080不需要外设置零电流输出电平,即无需单独外接基准电压,实时电流由OUT引脚输出的电压表示。
工作电压:4.5V - 76V
测量耐压:4.5V - 76V

具体参数

引脚说明:

  1. RS :与外部感应电阻器的电源连接,即被测电路输入正极
  2. VCC:正极模块供电
  3. GND:接地
  4. OUT:输出单向电压。MAX4080,VOUT与VSENSE成正比
  5. RS-:连接到外部感应电阻的加载,即被测电路输出负极

实验说明

了解了MAX4080S以下特点开始进入主题,
除了MAX4080S除了模块,我们还需要使用它Arduino 本实验采用单片机Arduino UNO板,由于Arduino UNO自带有10位的ADC可用于(足够)处理MAX4080S模块输出的模拟量。


点击图片购买

同时,为了方便检查测量的电流值,还需要一个屏幕。本实验使用0.96寸SSD1306的OLED打印实时电流值的屏幕。


点击图片购买

因为这个实验模块是因为arduino UNO的5v供电 因此,测量的最大电流只能测量到800mA。
不同的测量范围可以通过电源电压来测量。

实验

接线

Arduino UNO MAX4080S OLED
5V VCC VCC
GND GND GND
A2 OUT
SDA SDA
SCL SCL

RS 和RS-串联到被测电路。

代码

实验用到了Arduino 的U8g2库来驱动OLED
通过

u8g2.print("") 

打印转换后的模拟量-电压值和电流值OLED上面

因为读取的模拟量会有轻微的跳动,所以读数的准确性是通过多次取样再取平均值来提高的。

float ReadData(int Datapin) { 
           float reading = 0;   analogRead(Datapin);   delay(1);   for (int i = 0; i < sampleSize; i )   { 
             reading  = analogRead(Datapin);   }   return reading / sampleSize;
}

实验结果

10mA以内出现误差可以通过补偿解决



锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章