<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b Grove Starter Kit for BeagleBone Green - Seeed产品文档

Grove Starter Kit for BeagleBone Green

用于 BeagleBone Green 的 Grove Starter Kit 是初学者的入门套件,可帮助您探索 BBG 并创建创新项目。对于新手来说,这是用于开发一些很酷的项目并建立 BBG 的原型的最好的选择。这里是我们应用成熟的 BeagleBone Green 的一系列传感器,执行器和扩展板。

创意应用

如果你想用 Beaglebone Green 和 Groves 模块制作一些很棒的项目,这里有一些项目可供参考。

Smart Light Demo with BBG & BBG Start Kit(HA) An IoT Application with BBG & BBG Start Kit
Make it NOW! Make it NOW!

产品清单

Grove - I2C Hub

I2C Hub Grove 是一个 Grove 扩展模块,用于将多个 I2C 器件连接到 Grove I2C 插座。

它可以使用通用 4 线 1 分 2 连接线,最多可连接 7 个 I2C 器件,可以覆盖大部分的开发用途。

如果你想了解更多关于这个模块的信息,请点击 这里

Grove - Button

这个新版本的 Grove 按钮包含一个独立的按钮,配置了下拉电阻,可以作为我们微控制器的数字输入。该按钮使用 SIG(D1) 导线传输信号,不使用 NC(D2)。

原理图

Grove - I2C ADC

Grove - I2C ADC 是一个基于 ADC121C021 的 12 位精度的模数转换器模块。

给模块提供恒定的参考电压,可以提高从模拟传感器收集的数据的准确性。

由于它的地址是可变的,最多可以同时使用多达 9 个 I2C ADC。

另一方面,该模块提供自动睡眠功能,可以大大降低功耗。如果你想了解更多关于这个模块的信息,请点击 这里

Grove - Temperature Sensor

The Grove - Temperature Sensor 使用热敏电阻来检测环境温度。

当环境温度降低时,热敏电阻的电阻值会增加。

我们可以使用这个特性来计算环境温度。

传感器的温度检测范围是 -40 - 125ºC,精度 ±1.5ºC.

你需要把它插入 Grove - I2C ADC J2 端口。如果你想知道更多关于这个模块的信息,请点击 这里.

Grove - Sound Sensor

Grove - Sound Sensor 可以测量环境的声音强度。

该模块的主要组件是一个简单的麦克风。模块含有一个 LM358 放大器和一个驻极体麦克风。

该模块的输出是模拟的,您需要将其插入 Grove - I2C ADC J2 端口。 如果你想了解更多关于这个模块的信息,请点击 这里.

Grove - 3-Axis Digital Accelerometer(±16g)

这是一款高分辨率数字加速度计,有着 3.9mg / LSB 的分辨率和 ±16g 的测量范围。

它基于先进的 3 轴 IC ADXL345。您可以将它用在自由落体检测项目而不必担心损坏传感器,因为它可以承受高达 10,000g 的震动。

它的传感器非常灵敏,可以在手势检测中分辨出单击和双击,是运动检测,手势检测以及机器人的理想选择。

如果你想了解更多关于这个模块的信息,请点击 这里.

Grove - Relay

Relay Grove 模块是一个数字常开开关,它控制一个继电器,可以开关比 BBG 电路板更高的电压和电流。

当输入高电平时 LED 会点亮,继电器闭合,允许电流通过。

它的最大允许通过能力为:250V,10A。

当设置为高时,LED 将点亮,继电器将关闭,允许电流通过。

在 10 安培时峰值电压承受能力是 250V。

Caution

操作超过 36V 电压时请务必小心,如有疑问,请联系专业人员,并向有执照的电工寻求帮助。

Relay 原理图

Grove - Buzzer

这是一个使用起来很简单的 Grove 模块。

这个蜂鸣器可以连接到数字端口,当端口输出高电平时蜂鸣器发出声音。

或者可以把它连接到模拟脉宽调制端口来输出各种音调和效果。

Grove Buzzer 原理图

Grove - Chainable RGB LED

Chainable RGB LED 基于 P9813 芯片的,它是全彩 LED 灯的驱动器。 它提供 3 个恒流的驱动器以及 256 灰度调制的输出信号。

采用有线传输(DATA和CLK),内置的时钟传输能够增大传输距离。

如果你想知道更多关于这个模块的信息,请点击 这里

Grove - OLED Display 0.96"

它是一个 16 位彩色灰度 96×96 点阵 OLED 显示模块,兼容 Grove 的 4pin I2C 接口。

Grove - OLED 96 x 96 采用 96 x 96 点阵 OLED 模块 LY120 和 SSD1327 驱动器 IC 构建而成。

与 LCD 相比,OLED 屏幕更具竞争力,具有高亮度,自发光,高对比度,窄轮廓,宽视角,宽温度范围,低功耗等诸多优点。

如果你想知道更多关于这个模块的信息,请点击 这里

Tip

了解更多 Grove 模块,请参考 Grove 系统

示例

您可以使用 Cloud9 IDE 来创建 BeagleBone 的程序。下面的例程会点亮 BeagleBone 上的 4 个用户自定义 LED。

如果你是第一次使用 Cloud9 IDE, 请查阅 这里.

如何在 BBG 上使用 Grove - Button

第一步: 将 Grove - UART 接口设置为 Grove - GPIO 接口,请浏览此 链接

第二步: 点击右上角的 “+” 来创建一个新文件。

第三步: 复制下面的代码并粘贴到新窗口中。

import time
import Adafruit_BBIO.GPIO as GPIO
 
# Note: Use P9_22(UART2_RXD) as GPIO.
# Connect the Grove Button to UART Grove port of Beaglebone Green.
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)

第四步: 保存文件为 .py 格式。

第五步: 运行代码。

Note

其他 Grove 模块的用法与 Grove Button 类似。

资源下载

<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b