Skip to main content

Grove - 分压器

Grove——分压器提供了一个接口,用于测量外部电压,从而无需在输入接口上连接电阻。此外,电压增益可以通过拨码开关来选择。它们易于使用。

特性


  • 外部电压接口和Grove接口
  • 易于使用
  • 可调节增益

:::提示 更多关于Grove模块的信息,请参考Grove系统 :::

规格


项目最小值典型值最大值单位
工作电压4.75.05.3VDC
测量精度/<=1/%
外部电压范围(选择3)0.3/12.9V
外部电压范围(选择10)1.0/43V
尺寸/24X20/mm

支持的平台

Arduino树莓派BeagleBoneWioLinkIt ONE

:::警告 上述列为支持的平台,仅表示该模块在软件或理论上的兼容性。在大多数情况下,我们只针对Arduino平台提供软件库或代码示例。由于无法为所有可能的MCU平台提供软件库/演示代码,因此用户需要编写自己的软件库。 :::

入门指南


在测量外部电压时,请将外部电压连接到J1,然后将板载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("if you set the Gain to 10,the input voltage:");
Serial.println(10*sum*4980/1023.00);

Serial.print("if you set the Gain to 3,the input voltage:");
Serial.println(3*sum*4980/1023.00);

delay(1000);
}

使用Codecraft编程

硬件

步骤 1. 将Grove - Voltage Divider连接到Base Shield的A0端口。

步骤 2. 将Base Shield插入您的Seeeduino/Arduino。

步骤 3. 通过USB电缆将Seeeduino/Arduino连接到您的电脑。

软件

步骤 1. 打开Codecraft,添加Arduino支持,并将一个主程序拖放到工作区域。

:::注意 如果您是第一次使用Codecraft,请同时参阅Codecraft使用Arduino指南。 :::

步骤 2. 按照以下图片拖动模块,或者打开可以在本页面底部下载的cdc文件。

cc

将程序上传到您的Arduino/Seeeduino。

:::成功后 当代码上传完成时,您将在串行监视器中看到电压值。 :::

原理图在线查看器

资源


技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您在使用我们的产品时能够尽可能顺畅。我们提供了多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...