Current/Power Monitor HAT
来自Waveshare Wiki
| ||||||||||||||||||||
| ||||||||||||||||||||
说明
产品概述
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接口
- 打开树莓派终端,输入以下指令进入配置界面
sudo raspi-config 选择 Interfacing Options -> I2C ->yes 启动 i2C 内核驱动
sudo reboot
在使用树莓派演示该例程时,只需要将模块插到树莓派排针中即可,或者通过杜邦线接到树莓派的I2C接口,VCC接3.3V
输入如下命令运行程序
sudo apt-get install p7zip wget http://www.waveshare.net/w/upload/6/69/Current-Power_Monitor_HAT_Code.7z 7zr x Current-Power_Monitor_HAT_Code.7z -r -o./Current-Power_Monitor_HAT cd Current-Power_Monitor_HAT/Current-Power_Monitor_HAT_Code/RaspberryPi/ python3 ina219.py
程序运行后会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。
STM32例程
本例程是基于NUCLEO-F103RB开发板,具体接线如下表所示:
功能引脚 | 开发板 |
VCC | 3.3V |
GND | GND |
SDA | SDA/D14/PB9 |
SCL | SCL/D15/PB8 |
找到STM32程序文件目录并打开STM32工程。注意使用前先确保电脑已经安装好keil5软件,下载将程序下载到开发板即可。
程序运行后串口会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。
Arduino例程
本例程是基于NUO PLUS开发板,具体接线如下表所示:
功能引脚 | 开发板 |
VCC | 3.3V |
GND | GND |
SDA | SDA/D14/PB9 |
SCL | SCL/D15/PB8 |
如果改用其他Arduino开发板,VCC根据实际开发板的工作电压选择接5V或者3.3V
使用Arduino IDE 打开程序,选择对应的开发板然后下载程序。
程序运行后串口会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。