当前位置:首页 > 文章中心 > 正文内容

DIY小功率计,简单粗暴,来看下!

dgx6662周前 (05-26)文章中心4

总有同时测试电压与电流或者功率的需求吧,测试功率的话用万用表的话一会传入回路测电流,一会测电压麻烦的很,对于DIY玩家要是买个功率计也太贵了不是,今天推荐一个小小的芯片可以同时搞定输出电压,负载电压,负载电流以及功率的测量。某宝也有现成的模块如下

这个小模块的原理也是很简单,就是测量传入供电回路中电阻Rshunt两端的电压来换成相应的功率参数的。内部ADC采样后,通过I2C接口可查询采样参数大小。

用到I2C的话,我们采用Arduion调试看下;用杜邦线链接正负以及i2c接口到arduino,然后下载附件的arduino ina219库,放到libraries文件夹里。将模块VIN传入到供电回路中。

#include 
#include 

Adafruit_INA219 ina219;

void setup(void) 
{
  Serial.begin(115200);
  while (!Serial) {
      delay(1);
  }

  uint32_t currentFrequency;

  Serial.println("Hello!");

  // 初始化会默认使用最大测量范围(32V, 2A),你也可以使用setCalibration指令更改,以获取更高的精度
  ina219.begin();
  // 用 32V, 1A 范围来测量会获取更高的电流测量精度,如果想使用这个选项就删除下面那行的注释
  //ina219.setCalibration_32V_1A();
  // 用16V, 400mA 范围来测量会获取更高的电流和电压测量精度,如果想使用这个选项就删除下面那行的注释
  //ina219.setCalibration_16V_400mA();

  Serial.println("Measuring voltage and current with INA219 ..."); //打印‘正在使用ina219测量电压和电流’
}

void loop(void) 
{
  float shuntvoltage = 0;
  float busvoltage = 0;
  float current_mA = 0;
  float loadvoltage = 0;
  float power_mW = 0;

  shuntvoltage = ina219.getShuntVoltage_mV();
  busvoltage = ina219.getBusVoltage_V();
  current_mA = ina219.getCurrent_mA();
  power_mW = ina219.getPower_mW();
  loadvoltage = busvoltage + (shuntvoltage / 1000);

  Serial.print("Bus Voltage:   "); Serial.print(busvoltage); Serial.println(" V");    //打印总线电压
  Serial.print("Shunt Voltage: "); Serial.print(shuntvoltage); Serial.println(" mV"); //打印分流电压
  Serial.print("Load Voltage:  "); Serial.print(loadvoltage); Serial.println(" V");   //打印负载电压
  Serial.print("Current:       "); Serial.print(current_mA); Serial.println(" mA");   //打印电流
  Serial.print("Power:         "); Serial.print(power_mW); Serial.println(" mW");     //打印功率
  Serial.println("");

  delay(2000);
}

看下打印的日志,可以看到输出电压和负载电压均4.93V,电流13mA,功率68mW。奈斯!


加上MCU和显示屏就是这样啦。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1904.html

标签: arduino下载
分享给朋友:

“DIY小功率计,简单粗暴,来看下!” 的相关文章

AMD Software Adrenalin Edition 25.1.1驱动:支持《漫威蜘蛛侠2》等

AMD Software Adrenalin Edition 25.1.1驱动程序发布,支持《最终幻想7:重生(Final Fantasy VII Rebirth)》和《漫威蜘蛛侠2(Marvel's Spider Man 2)》。需要说明的是,该版驱动程序还没有通过WHQL认证。问题修复:改进了使...

CAD安装过程出现问题及解决措施

本人从昨天下午到现在,一直在反复安装和卸载CAD,查询CAD安装失败的解决方法:一、出现的问题1、CAD安装过程出现:高级LNF安装错淏:无法定位INF文件“D:\CAD2014\AutoCAD2014\ACAD.inf.如下图所示。(安装路径是灰色不能选择路径)2、怀疑是电脑某个程序缺失,经过电脑...

CAD运行需要什么样的电脑配置

最近发现很多小伙伴都在问一个问题,学习CAD 需要什么样的电脑配置,游戏本是不是能满足CAD的绘图需求?预算3000-4000元能不能买到能画CAD的笔记本?今天小编跟大家简单探讨一下这个问题,因为小编并不是计算机专业的,所以你对本文章有不同看法,请尽情留言,一同探讨。基本上只要提到学习CAD,用C...

网易公布war3官方对战平台,欠下的正版可以补上了?

游戏葡萄10月14日消息,由暴雪独家授权,网易自主研发的“魔兽争霸官方对战平台”即将发布。与此同时,网易宣布将继续支持魔兽争霸电竞的发展,并邀请世界顶级选手参赛,让玩家再次能欣赏魔兽争霸顶级的比赛,重现WCG时代的辉煌。该平台将包括魔兽争霸3传统的1V1、2V2、5V5DotA及RPG地图等游戏功能...

魔兽争霸官方对战平台520活动现已上线

520甜蜜相伴,魔兽争霸官方对战平台专属福利倾情放送!5月14日-5月24日,登录平台就送专属活动底纹,还有全新双子座动态头像超值上线。 爱与恨的双子星,超值礼包限时上线 5月20日-5月24日,双子座超值礼包登场! 双子座——阿尔萨斯8折礼包:“双子座”动态头像×永久+“双子座”动态底纹×...