Grove BeagleBone® Green 入门套件
Grove BeagleBone® Green 入门套件是一个面向初学者的入门级套件,可以帮助您探索 BBG 并创建创新项目。它是新手开发一些酷炫项目并在 BBG 上构建原型的最佳选择。以下是我们在 BeagleBone® Green 上成功使用的一些传感器、执行器和扩展板的集合。
应用创意
如果您想使用 BeagleBone® Green 和 Grove 制作一些很棒的项目,这里有一些项目供您参考。
使用 BBG 和 BBG 入门套件的智能灯演示(HA) | 使用 BBG 和 BBG 入门套件的物联网应用 |
---|---|
![]() | ![]() |
立即制作! | 立即制作! |
部件清单
Grove - I2C Hub
I2C Hub Grove 是一个扩展 Grove 模块,用于将多个 I2C 设备连接到 Grove I2C 插座。
它可以与 Universal 4 Pin to X2 4 Pin 电缆一起使用,并最多连接 7 个 I2C 设备,能够满足大多数开发需求。
如果您想了解更多关于此模块的信息,请点击这里。
Grove - 按钮
新版按钮 Grove 包含一个独立按钮,配置了下拉电阻——可直接用作微控制器的数字输入。按钮通过 SIG(D1) 线发出信号,NC(D2) 在此 Grove 中未使用。
按钮原理图
Grove - I2C ADC
Grove - I2C ADC 是一个基于 ADC121C021 的 12 位精度 ADC 模块。
它通过提供恒定的参考电压来提高从模拟传感器收集的值的精度。
由于其地址可更改,您最多可以同时使用 9 个 I2C ADC。
另一方面,该模块提供自动睡眠功能,大大降低了功耗。
Grove - 温度传感器
Grove - 温度传感器使用热敏电阻来检测环境温度。
当环境温度降低时,热敏电阻的电阻会增加。
我们利用这一特性来计算环境温度。
该传感器的检测范围为 -40 - 125ºC,精度为 ±1.5ºC。
您应将其插入 Grove - I2C ADC J2 端口。 如果您想了解更多关于此模块的信息,请点击这里。
Grove - 声音传感器
Grove - 声音传感器可以检测环境的声音强度。
该模块的主要组件是一个简单的麦克风,它基于 LM358 放大器和驻极体麦克风。
该模块的输出为模拟信号,您应将其插入 Grove - I2C ADC J2 端口。 如果您想了解更多关于此模块的信息,请点击这里。
Grove - 3 轴数字加速度计(±16g)
这是一个高分辨率数字加速度计,提供最高 3.9mg/LSB 的分辨率和 ±16g 的大测量范围。
它基于先进的 3 轴 IC ADXL345。您无需担心将其应用于自由落体检测项目,因为它足够坚固,可以承受高达 10,000g 的冲击。
同时,它足够灵敏,可以检测单击和双击。它非常适合运动检测、手势检测以及机器人技术。
如果您想了解更多关于此模块的信息,请点击这里。
Grove - 继电器
继电器 Grove 是一个数字常开开关,可以控制一个继电器,该继电器能够切换比您的 BBG 板更高的电压和电流。
当设置为 HIGH 时,LED 会亮起,继电器会闭合,允许电流流动。
其峰值电压能力为 250V,电流为 10 安培。
在处理市电电压时请格外小心——如果有疑问,请联系专业人士,例如持证电工寻求帮助。
继电器原理图
Grove - 蜂鸣器
这是一个简单但有趣的 Grove 模块。
压电蜂鸣器可以连接到数字输出,当输出为高电平时会发出声音。
或者,它也可以连接到模拟脉宽调制输出,以生成各种音调和效果。
Grove 蜂鸣器原理图
Grove - 可串联 RGB LED
可串联 RGB LED 基于 P9813 芯片,这是一种全彩光源 LED 驱动芯片,能够提供恒流驱动和 256 级灰度调制输出。
通过线缆(DATA 和 CLK)进行传输,内置循环功能,可增强传输距离。
Grove - OLED 显示屏 0.96"
这是一个 16 色灰度 96×96 点阵 OLED 显示模块,具有 Grove 兼容的 4 针 I2C 接口。
Grove - OLED 96 x 96 由 96 x 96 点阵 OLED 模块 LY120 和 SSD1327 驱动 IC 构成。
与 LCD 相比,OLED 屏幕更具竞争力,具有许多优势,例如高亮度、自发光、高对比度、纤薄外形、宽视角、宽温度范围和低功耗。
如果您想了解更多关于此模块的信息,请点击 这里。
更多关于 Grove 模块的详细信息,请参考 Grove 系统
示例
要开始编辑板上的程序,可以使用 Cloud9 IDE。 作为熟悉 Cloud9 IDE 的一个简单练习,创建一个简单的应用程序来点亮 BeagleBone® 上的 4 个用户可编程 LED 之一是一个不错的开始。
如果这是您第一次使用 Cloud9 IDE,请按照此 链接。
如何在 BBG 上使用 Grove - 按钮
步骤1: 将 Grove - UART 插座设置为 Grove - GPIO 插座,请按照此 链接。
步骤2: 点击右上角的 "+" 创建一个新文件。
步骤3: 将以下代码复制并粘贴到新标签页中
import time
import Adafruit_BBIO.GPIO as GPIO
# 注意:使用 P9_22(UART2_RXD) 作为 GPIO。
# 将 Grove 按钮连接到 BeagleBone® Green 的 UART Grove 端口。
Button = "P9_22" # GPIO P9_22
GPIO.setup(Button, GPIO.IN)
if __name__== '__main__':
while True:
if GPIO.input(Button):
print "Button is pressed."
time.sleep(1)
else:
print "Button is unstuck."
time.sleep(1)
步骤4: 点击磁盘图标保存文件,并为文件命名,扩展名为 .py。
步骤5: 运行代码。
其他 Grove 模块的使用方法与 Grove 按钮类似。
资源
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,确保您在使用我们的产品时拥有尽可能顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。