树莓派Current/Power Monitor HAT扩展板使用教程

产品概述

Current/Power Monitor HAT 是微雪电子为树莓派开发的一款电流和功率监测计,4通道,可通过I2C/SMBus接口监测通道的电流、电压、功率、采样电阻两端的电压。

特点

  • 基于Raspberry Pi 40pin GPIO接口,适用于Raspberry Pi系列主板
  • 支持4通道检测,可通过I2C/SMBus接口通信
  • 板载0.1欧姆 1%采样电阻,可测量双向电流,测量电流高达3.2A
  • 内置12位ADC,可设置连续多次转换,测量电压范围支持0~26V
  • 通过附加乘法寄存器可直接计算输出测量功率
  • 引出I2C控制接口,方便接入其他主控板
  • 提供完善的配套资料手册(Raspberry/Arduino/STM32等示例程序)

产品参数

  • 工作电压:3.3V/5V
  • 控制接口:I2C/SMBus
  • 采样电阻:0.1欧姆 1%
  • 电压范围:0~26V
  • 电流范围:±3.2A
  • 分 辨 率:0.8mA(量程 ±3.2A) 或 0.1mA(量程 ±400mA)
  • 产品尺寸:65mm × 30mm
  • 通孔直径:3.0mm

接口说明

硬件说明


模块可以测量四通道的电流电压,四个通道分别对应(IN1+ IN1-),(IN2+ IN2-),(IN3+ IN3-)和(IN4+ IN4-)。
INx+ 和 INx- 分别表示电流的输入和输出,模块通过测量INx+和INx-串联的采样电阻差分电压得到流过电流大小。模块可以测试双向电流,所有输入输出反接也可以。
另外需要注意,测量不同的电源需要接GND共地,否则不能测量总线电压,只能测到差分电压和电流。

树莓派例程

在使用树莓派演示该例程时,只需要将模块插到树莓派排针中即可,或者通过杜邦线接到树莓派的I2C接口,VCC接3.3V
输入如下命令运行程序

  1. sudo pip3 install adafruit-circuitpython-ina219
  2. sudo apt-get install p7zip
  3. wget http://www.waveshare.net/w/upload/6/69/Current-Power_Monitor_HAT_Code.7z
  4. 7zr x Current-Power_Monitor_HAT_Code.7z -r -o./Current-Power_Monitor_HAT
  5. cd Current-Power_Monitor_HAT/RaspberryPi
  6. python3 ina219.py

程序运行后会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。

STM32例程

本例程是基于NUCLEO-F103RB开发板,具体接线如下表所示:

功能引脚开发板
VCC3.3V
GNDGND
SDASDA/D14/PB9
SCLSCL/D15/PB8

找到STM32程序文件目录并打开STM32工程。注意使用前先确保电脑已经安装好keil5软件,下载将程序下载到开发板即可。
程序运行后串口会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。

Arduino例程

本例程是基于NUO PLUS开发板,具体接线如下表所示:

功能引脚开发板
VCC3.3V
GNDGND
SDASDA/D14/PB9
SCLSCL/D15/PB8

如果改用其他Arduino开发板,VCC根据实际开发板的工作电压选择接5V或者3.3V
使用Arduino IDE 打开程序,选择对应的开发板然后下载程序。
程序运行后串口会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。