概述
基于电阻分压原理的电压检测模块,配合Arduino传感器扩展板可以完成对电压电量大小的检测,可以监控互动媒体作品的电量或机器人供电的电量。电压检测模块能使输入的电压缩小5倍。由于Arduino模拟输入电压最大为5V,故电压检测模块的输入电压不能大于5Vx5=25V。Arduino的模拟分辨率最小为0.0049V,所以电压检测模块输入最小电压为0.0049Vx5=0.0245V。被测电源引线到接线柱上,正极接input,负接GND。
技术规格
- 工作电压:5V
- 检测电压: DC最大+25V,最小+0.0245V
- 尺寸:20X30mm
- 重量:10g
连接示意图
用螺丝起子松开接线柱,插入被测电源线,然后拧紧螺丝夹住被测电源线。

示例代码
#define AREF 5.0
#define VoltageSensorPin A0
void setup()
{
Serial.begin(115200);
pinMode(VoltageSensorPin,INPUT);
}
void loop()
{
float voltage;
voltage = analogRead(VoltageSensorPin)/1024.0*(float)AREF*5.0;
Serial.println(voltage,2);
delay(500);
}
Mind+图形化编程
1、下载及安装软件。下载地址:https://mindplus.cc 详细教程:安装教程
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。传感器中搜索模拟电压检测模块加载扩展库。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印

结果
打开串口监视器,将波特率调整到9600,可以在串口中看的被测电源的电压值。
电池电压测量 — 行空板K10
项目功能描述
本项目使用 DFR0051 模拟电压检测模块测量电池电压:内部使用分压电阻,将外部最大 25V 输入按比例缩小后,由行空板K10 的模拟输入口(0-3.3V)读取,通过 Mind+ 的电压传感器库直接读取实际电压值。
硬件准备
| 器材 | SKU / 型号 | 数量 |
|---|---|---|
| 行空板K10 | DFR0992 | 1 |
| 模拟电压检测模块 | DFR0051 | 1 |
| 3.7V 锂电池(或 3-9V 电源) | — | 1 |
| 两头PH2.0-3P白色硅胶绞线 | — | 1 |
| Type-C 数据线 | — | 1 |
连线说明

| 模块 | 模块端口引脚 | 扩展板接口 | 注意事项 |
|---|---|---|---|
| 模拟电压检测模块 | VCC-GND-Signal | K10 P1 | VCC 接被测电压正极,GND 接被测电压负极 |
软件准备
本项目需要加载「模拟电压检测模块」扩展库,步骤如下:
- 打开 Mind+ 软件,选择「上传模式」,并添加主控板为「行空板K10」,用 Type-C 数据线连接行空板K10 与电脑。
- 点击左下角「扩展」→ 在「传感器」分类中找到「DFR0051 电压检测模块」并加载。
- 加载完成后,在积木区可看到专用积木。
示例程序(行空板K10)

运行效果
屏幕持续显示被测电压(例如 3.7V 锂电池约显示 3.6~3.8 V)。

请务必注意接线顺序:VCC 接正极、GND 接负极;若无效:1)检查连接线是否插在 P1;2)确认已加载「DFR0051 电压检测模块」扩展库。
category: Product Manual category: DFR Series category: Modules category: source category: Diagram
购买