Skip to main content

Grove Base Cape for BeagleBone® v2

Grove Base Cape for BeagleBone® v2 是一款适用于 BeagleBone® 平台的 Grove 系统扩展板。此扩展板使得将 BeagleBone® 平台与众多 Grove 模块(传感器和执行器)连接变得更加方便。该扩展板还包含一个 256kb 的串行 EEPROM。通过免焊接设计和紧凑的即插即用端口,它将在产品开发过程中为您节省大量精力。

此扩展板提供了 12 个易于使用的 Grove 接口,可与庞大的 Grove 模块家族即插即用。这些接口包括 2 个 UART、2 个 ADC、4 个数字 I/O 和 4 个 I2C,能够与 BeagleBone® 板上的引脚连接,几乎涵盖了您所需的一切。此外,板上还配备了两个开关,用于在地址冲突时重置 I2C 地址。扩展板还集成了一个电压转换开关,可在正常的 5V 和 3.3V 之间切换。

特性


  • 更方便地连接 BeagleBone® 和 Grove 模块。
  • 免焊接设计
  • 节省时间和成本

规格


输出电压 3.3 V 或 5 V(可切换)
最大输出电流 3.3V 时 500 mA,5V 时 500 mA
数字 Grove 接口 6 个,与 UART1(标记)和 UART4(标记)共享引脚
模拟 Grove 接口 2 个
I2C Grove 接口 4 个
UART Grove 接口 2 个(UART1,UART4)
EEPROM 256kb(型号:CAT24C256WI)
尺寸 70 mm(长)× 50 mm(宽)

部件清单

部件名称 数量
Grove Base Cape for BeagleBone® v2 1 件

硬件概览


输出电压开关,用于控制 Grove 接口的输出电压。

USER 按钮,可用作 BeagleBone® 的 USER 按钮。

扩展板地址开关,用于选择扩展板地址(仅在连接多个扩展板时有用),以避免 I2C 地址冲突。关于使用多个扩展板的详细信息,请访问 https://beagleboard.org/Support/bone101/#capeshttp://elinux.org/BeagleBone_Community#Capes。您可以使用此开关从 00(二进制,出厂设置为下拉)到 11(二进制,适用于 Grove Base Cape for BeagleBone v2)选择地址,这对应于所有扩展板的 0x54 到 0x57。

写保护引脚,用于禁用扩展板 EEPROM 的写保护(如果这些引脚已连接)。默认情况下未连接。

LMV324 运算放大器,是一种低电压轨到轨输出运算放大器,用于控制模拟电压。了解更多

TXB0108PW,是一款 8 位双向电压电平转换器。了解更多

注意 您可以在 Grove Base Cape for BeagleBone® v2.0 的一端找到两个缺口(带孔的圆角)。此端与 BeagleBone® Green 上具有相同缺口的一端对应。您可以使用这些缺口确保正确的方向。

入门

在本节中,我们将向您展示一个使用此开发板的基本示例。您可以在 BeagleBone® Recipes 页面找到更多示例。只需将 Grove Base Cape for BeagleBone® v2 添加到这些项目中,即可方便地进行线缆连接。

推荐阅读

所需材料

  • Grove Base Cape for BeagleBone® v2 × 1

  • Grove - Button × 1

  • BeagleBone® Green(完全兼容 BeagleBone® Black,但无 HDMI 输出)

  • USB 数据线(Type-A 到 Type-B,用于 Arduino)× 1 或 USB 数据线(Type-A 到 Micro Type-B,用于 Seeeduino)× 1

  • Grove 电缆 × 1

编码工作

  1. 使用 USB 数据线将 BeagleBone® Green 连接到您的 PC 或 MAC。点击 http://192.168.7.2:3000/ide.html 打开 Cloud9 IDE。

  2. 使用 Grove 电缆将 Grove - Button(P) 连接到 Grove Base Cape for BeagleBone® v2。将 Grove 电缆插入 GPIO 引脚 51。

  1. 将以下代码复制到 Cloud9 中,并保存为一个 .js 文件。
var b = require('bonescript');
b.pinMode('P9_16', b.INPUT);//GPIO 51 对应 P9_16。更多详情请访问 https://beagleboard.org/Support/bone101/#headers

setInterval(check,1000);

function check(){
b.digitalRead('P9_16', checkButton);
}

function checkButton(x) {
console.log(x.value);
if(x.value == 1){
console.log("你正在按下 Grove 按钮");
}
else{
console.log("你没有按下 Grove 按钮");
}
}
  1. 在 Cloud9 IDE 中点击 Run,在 BeagleBone® Green 上运行程序。

  2. 等待大约 10 秒,在 Cloud9 IDE 底部查看输出。输出可能如下图所示:

在线原理图查看器

资源


技术支持与产品讨论

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

Loading Comments...