Grove - 分压器
Grove – 分压器提供了一个用于测量外部电压的接口,无需将电阻连接到输入接口。此外,电压增益可以通过拨码开关选择。它们使用起来非常方便。
特性
- 外部电压接口和 Grove 接口
- 使用简单
- 可调节增益
tip
有关 Grove 模块的更多详细信息,请参考 Grove 系统
规格
项目 | 最小值 | 典型值 | 最大值 | 单位 |
---|---|---|---|---|
工作电压 | 4.7 | 5.0 | 5.3 | VDC |
测量精度 | - | <=1 | - | % |
外部电压范围(选择 3) | 0.3 | - | 12.9 | V |
外部电压范围(选择 10) | 1.0 | - | 43 | V |
尺寸 | - | 24X20 | - | mm |
支持的平台
Arduino | 树莓派 | BeagleBone | Wio | LinkIt ONE |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
caution
上述提到的平台作为支持平台仅表示模块的软件或理论兼容性。我们通常仅为 Arduino 平台提供软件库或代码示例。不可能为所有可能的 MCU 平台提供软件库/示例代码。因此,用户需要自行编写软件库。
入门指南
在测量外部电压时,将外部电压连接到 J1,然后将板载 Grove 接口连接到 Arduino/Seeeduino 的模拟端口:
- 使用通用 Grove 电缆将模块连接到 Grove - 基础扩展板 的 A0 端口。
- 将 Grove - 基础扩展板 连接到 Arduino/Seeeduino。
为了测试该模块的精度,我测试了一些电压输入并得到了以下数据:
- 如您所见,当输入在测量范围内时,分压器具有高精度(<1%,我标记为“OK”)。但当输入不在范围内时,精度会降低(我标记为“NO”)。请参阅 规格 了解具体的测量范围。
当分压器输出电压高于 VCC(Grove 的工作电压和模拟读取的参考电压)时,指示灯会亮起以显示错误。
- 使用 Arduino 的串口监视器,您可以测量输入电压值。示例代码如下所示:
void setup()
{
Serial.begin(9600);
}
void loop()
{
long sensorValue=analogRead(A0);
long sum=0;
for(int i=0;i<1000;i++)
{
sum=sensorValue+sum;
sensorValue=analogRead(A0);
delay(2);
}
sum=sum/1000;
Serial.print("如果您将增益设置为 10,输入电压为:");
Serial.println(10*sum*4980/1023.00);
Serial.print("如果您将增益设置为 3,输入电压为:");
Serial.println(3*sum*4980/1023.00);
delay(1000);
}
使用 Codecraft
硬件
步骤 1. 将 Grove - 分压器连接到基础扩展板的 A0 端口。
步骤 2. 将基础扩展板插入您的 Seeeduino/Arduino。
步骤 3. 使用 USB 电缆将 Seeeduino/Arduino 连接到您的电脑。
软件
步骤 1. 打开 Codecraft,添加 Arduino 支持,并将主程序拖到工作区域。
note
如果这是您第一次使用 Codecraft,请参阅 Codecraft 使用 Arduino 指南。
步骤 2. 按下图拖动代码块,或打开可以在本页面底部下载的 cdc 文件。
将程序上传到您的 Arduino/Seeeduino。
success
当代码上传完成后,您将在串口监视器中看到电压值。
原理图在线查看器
资源
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,确保您使用我们的产品时拥有顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。