Current/Power Monitor HAT 是微雪电子为树莓派开发的一款电流和功率监测计,4通道,可通过I2C/SMBus接口监测通道的电流、电压、功率、采样电阻两端的电压。
模块可以测量四通道的电流电压,四个通道分别对应(IN1+ IN1-),(IN2+ IN2-),(IN3+ IN3-)和(IN4+ IN4-)。
INx+ 和 INx- 分别表示电流的输入和输出,模块通过测量INx+和INx-串联的采样电阻差分电压得到流过电流大小。模块可以测试双向电流,所有输入输出反接也可以。
另外需要注意,测量不同的电源需要接GND共地,否则不能测量总线电压,只能测到差分电压和电流。
在使用树莓派演示该例程时,只需要将模块插到树莓派排针中即可,或者通过杜邦线接到树莓派的I2C接口,VCC接3.3V
输入如下命令运行程序
- sudo pip3 install adafruit-circuitpython-ina219
- 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/RaspberryPi
- python3 ina219.py
程序运行后会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。
本例程是基于NUCLEO-F103RB开发板,具体接线如下表所示:
功能引脚 | 开发板 |
VCC | 3.3V |
GND | GND |
SDA | SDA/D14/PB9 |
SCL | SCL/D15/PB8 |
找到STM32程序文件目录并打开STM32工程。注意使用前先确保电脑已经安装好keil5软件,下载将程序下载到开发板即可。
程序运行后串口会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。
本例程是基于NUO PLUS开发板,具体接线如下表所示:
功能引脚 | 开发板 |
VCC | 3.3V |
GND | GND |
SDA | SDA/D14/PB9 |
SCL | SCL/D15/PB8 |
如果改用其他Arduino开发板,VCC根据实际开发板的工作电压选择接5V或者3.3V
使用Arduino IDE 打开程序,选择对应的开发板然后下载程序。
程序运行后串口会输出总线电压,采样电阻差分电压,输入电压,功率,电流等数值。