Skip to main content

BeagleBone® Blue

BeagleBone® Blue 基于 BeagleBone® Black 的极其成功的开源硬件设计,这是一款高扩展性、面向创客、社区支持的开源硬件计算机,由 BeagleBoard.Org 基金会创建。

BeagleBone® Blue 结合了 BeagleBone® Black Wireless 的高性能灵活 WiFi/Bluetooth WiLink™ 接口和 Strawson Design 的 Robotics Cape 的机器人功能。BeagleBone® Blue 配备了板载 2 节(2S)LiPo 电池管理系统,带有充电器和电池电量指示灯,8 个舵机输出,4 个直流电机驱动器,4 个正交编码器输入,以及包括 CAN 在内的多种 GPIO 和串行协议连接器,9 轴 IMU 和气压计,4 个 ADC 输入,PC USB 接口,USB 2.0 主机端口,复位按钮,电源按钮,两个用户可配置按钮和六个指示 LED。基于 Octavo Systems 的系统级封装(System-In-Package),集成了高性能 TI ARM 处理器和 512MB DDR3,BeagleBone® Blue 在大约 10 秒内启动 Linux,并通过单根 USB 数据线在不到 5 分钟内通过 Web 浏览器开始开发。

特性


  • 处理器: Octavo Systems OSD3358 1GHz ARM® Cortex-A8

    • 512MB DDR3 RAM
    • 集成电源管理
    • 2×32 位 200-MHz 可编程实时单元(PRUs)
    • ARM Cortex-M3
    • 板载 4GB 8 位 eMMC 闪存,预装 Debian Linux
  • 连接性和传感器

    • 电池:支持 2 节 LiPo,带平衡功能,9-18V 充电输入
    • 无线:802.11bgn,蓝牙 4.1 和 BLE
    • 电机控制:8 个 6V 舵机输出,4 个直流电机输出,4 个正交编码器输入
    • 传感器:9 轴 IMU,气压计
    • 连接性:高速 USB 2.0 客户端和主机
    • 用户界面:11 个用户可编程 LED,2 个用户可编程按钮
    • 易于连接的接口,可添加额外传感器,例如:
      • GPS、DSM2 无线电、UARTs、SPI、I2C、1.8V 模拟、3.3V GPIOs
  • 软件兼容性

    • Debian
    • ROS
    • ArduPilot
    • 使用 LabVIEW 进行图形化编程
    • 基于 Node.js 的 Cloud9 IDE,带有 BoneScript 库
    • 以及更多

规格


项目描述
处理器
(集成在
OSD3358 中)
● AM335x 1GHz ARM® Cortex-A8
● SGX530 图形加速器
● NEON 浮点加速器
● 2x PRU 32 位 200MHz 微控制器
内存● 512MB DDR3 800MHz RAM(集成在 OSD3358 中)
● 板载 4GB 8 位 eMMC 闪存
● SD/MMC 连接器用于 microSD













连接性
高速 USB 2.0 客户端端口通过 microUSB 访问 USB0,客户端模式
高速 USB 2.0 主机端口通过 Type A 插座访问 USB1,500mA LS/FS/HS


WiLink1835
WiFi 802.11 b/g/n 2.4GHz
支持以下模式:
2x2 MIMO
AP
SmartConfig
STA
Wi-Fi Direct
基于 802.11s 的 Wi-Fi 网状网络

串行端口
UART0、UART1、UART5 可通过 4 针 JST 连接器访问
UART2 可通过 6 针 JST 连接器访问(EM-506 GPS 风格连接器)
UART4 RX 可通过 3 针 DSM2 连接器访问
WiLink 1835 蓝牙 4.1,支持 BLE
I2C1 可通过 4 针 JST 连接器访问
SPI1 CS0 (S1.1) 和 SPI1 CS1 (S1.2) 可通过 6 针 JST 连接器访问
CAN 可通过 4 针 JST 连接器访问(包括 TCAN1051 CAN 收发器)
8 个 GPIO(GP0 和 GPI1)可通过 6 针 JST 连接器访问
ADC 输入 0 到 3 可通过 6 针 JST 连接器访问
3.3VDC 和 5VDC 电源输出通过 4 针 JST 连接器提供


电源管理
TPS65217C PMIC 与单独的 LDO 一起使用,为系统提供电源(集成在 OSD3358 中)
2 节(2S)LiPo 电池充电器(由 9 – 18VDC DC 插孔供电):
i. 4 个电池电量 LED;
ii. 1 个充电器 LED
6VDC 4A 稳压器,用于驱动舵机输出
调试支持JTAG 测试点
电源来源i. microUSB USB,
ii. 2 节(2S)LiPo 电池连接器,
iii. 9 - 18VDC DC 插孔
用户输入/输出i. 电源按钮;ii. 复位按钮;iii. 启动按钮;iv. 2 个用户可配置按钮;
v. 6 个用户可配置 LED;vi. 电源 LED
电机控制(需要 DC 插孔或 2S 电池供电)i. 4 个直流电机驱动器,
ii. 4 个正交编码器输入,
iii. 8 个舵机输出
传感器
i. 9 轴 IMU,
ii. 气压计

应用场景

  • 物联网

  • 智能家居

  • 工业

  • 自动化与过程控制

  • 人机界面

  • 电机控制

  • 无人机控制

  • 机器人

硬件概览

入门指南


准备工作

第一步:更新最新镜像

当您从 Seeed 收到 BeagleBone® Blue 时,镜像已经烧录到板载 eMMC 中。这意味着您可以跳过此步骤。然而,我们强烈建议您更新到最新镜像。

i. 点击并从 beagleboard.org 下载最新镜像。

note

如果您不需要使用图形用户界面 (GUI),"IoT" 镜像提供了更多的磁盘空间。由于文件较大,下载可能需要 30 分钟或更长时间。

Debian 发行版已为该板提供。您下载的文件将具有 .img.xz 扩展名。这是 SD 卡的压缩扇区镜像。

ii. 使用 SD 卡读卡器将 SD 卡插入您的 PC 或 MAC。您需要一个容量超过 4G 的 SD 卡。

iii. 下载并安装 Etcher

点击下载 Etcher,并直接将 *.img.xz 文件烧录到您的 SD 卡。或者将 *.img.xz 文件解压为 *.img 文件,然后使用其他镜像写入工具烧录到 SD 卡。

点击加号图标添加您刚刚下载的镜像,软件会自动选择您插入的 SD 卡。然后点击 Flash! 开始烧录。烧录过程大约需要 20 分钟。

然后弹出 SD 卡并将其插入您的 BeagleBone® Blue。

第二步:供电和启动

使用 Micro-USB 数据线将 BeagleBone® Blue 连接到您的电脑。

caution

请轻轻插入 USB 数据线,否则可能会损坏接口。请使用内部有 4 根线的 USB 数据线,2 根线的 USB 数据线无法传输数据。如果您不确定手头的数据线是否符合要求,可以点击此处购买。如果您想使用 BeagleBone® Blue 的电机控制模块,通过 USB 端口供电不足,您需要使用 DC-DC 端口或 2S 电池。

您会看到电源 (PWR 或 ON) LED 稳定亮起。大约一分钟后,您应该会看到其他 LED 按默认配置开始闪烁。

  • USR0 通常在启动时配置为以心跳模式闪烁
  • USR1 通常在启动时配置为在 SD (microSD) 卡访问期间亮起
  • USR2 通常在启动时配置为在 CPU 活动期间亮起
  • USR3 通常在启动时配置为在 eMMC 访问期间亮起
  • WIFI LED 通常在启动时配置为在连接到 WiFi 网络时亮起 (仅限 BeagleBone® Blue)

使用最新镜像时,您的操作系统应该不再需要安装驱动程序即可通过 USB 网络访问 BeagleBone。如果您使用的是较旧的镜像、较旧的操作系统或需要额外的驱动程序以通过串口访问较旧的板,以下是旧驱动程序的链接。

操作系统USB 驱动程序备注
Windows
(64 位)
64 位安装程序
如果不确定,请先尝试 64 位安装程序。

● Windows 驱动程序认证警告可能会弹出两到三次。点击 "忽略"、"安装" 或 "运行"
● 要检查您运行的是 32 位还是 64 位 Windows,请参见此处链接
● 在没有最新服务版本的系统上,您可能会遇到错误 (0xc000007b)。在这种情况下,请点击此处安装并重试。
● 您可能需要重启 Windows。
● 这些驱动程序已测试可在 Windows 10 上运行。
Windows
(32 位)
32 位安装程序
Mac OS X
网络 串口安装网络和串口驱动程序。
Linuxmkudevrule.sh无需安装驱动程序,但您可能会发现一些 udev 规则有用。

第三步:浏览 Beagle

使用 Chrome 或 Firefox 浏览器(Internet Explorer 不支持),访问运行在开发板上的 Web 服务器。它将加载一个展示页面,显示开发板的功能。使用键盘上的箭头键导航展示页面。

启动完成后,您的电脑上应该会显示一个网络适配器。您可以点击进入 Cloud 9 IDE

第四步:连接 WiFi

打开一个新的终端,然后输入以下命令:

root@beaglebone:/var/lib/cloud9# connmanctl
connmanctl> enable wifi
Enabled wifi
connmanctl> tether wifi disable
Error disabling wifi tethering: Already disabled
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
*AO seeed wifi_f45eabf743ad_7365656564_managed_psk
CHAIHUOMAKERS wifi_f45eabf743ad_4348414948554f4d414b455253_managed_psk
DIRECT-99-HP DeskJet 4670 series wifi_f45eabf743ad_4449524543542d39392d4850204465736b4a6574203436373020736572696573_managed_psk
mostfun-5bf7 wifi_f45eabf743ad_6d6f737466756e2d35626637_managed_psk
DIRECT-TNDESKTOP-71PTKLKmsXO wifi_f45eabf743ad_4449524543542d544e4445534b544f502d373150544b4c4b6d73584f_managed_psk
HPKJ wifi_f45eabf743ad_48504b4a_managed_psk
ChinaNet-yTGy wifi_f45eabf743ad_4368696e614e65742d79544779_managed_psk
GPKJ1 wifi_f45eabf743ad_47504b4a31_managed_psk
GUMO wifi_f45eabf743ad_47554d4f_managed_psk
jdsfkf wifi_f45eabf743ad_6a6473666b66_managed_psk
connmanctl> agent on
Agent registered
connmanctl> connect wifi_f45eabf743ad_7365656564_managed_psk
Error /net/connman/service/wifi_f45eabf743ad_7365656564_managed_psk: Already connected
connmanctl> quit
root@beaglebone:/var/lib/cloud9# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr f4:5e:ab:f7:43:ad
inet addr:192.168.199.145 Bcast:192.168.199.255 Mask:255.255.255.0
inet6 addr: fe80::f65e:abff:fef7:43ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST DYNAMIC MTU:1500 Metric:1
RX packets:8920 errors:0 dropped:0 overruns:0 frame:0
TX packets:3531 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1166820 (1.1 MiB) TX bytes:3352208 (3.1 MiB)

root@beaglebone:/var/lib/cloud9#

当您输入 ifconfig wlan0 并看到类似于 192.168.199.145 的互联网地址时,恭喜您,已经成功连接到 WiFi。

当 BeagleBone® Blue 连接到互联网后,我们强烈建议您使用以下命令更新您的 BeagleBone® Blue:

sudo apt-get update
sudo apt-get upgrade

更新可能需要较长时间,但这是值得的。

示例 1:LED 闪烁

这是一个 JavaScript 示例。

点击 Cloud9 IDE 顶部右上角的 File->New File-> 按钮。

:::注意 创建文件后,请不要忘记保存文件,同时添加文件类型。 :::

复制以下代码并点击 Run

var b = require('bonescript');

var state = b.LOW;

b.pinMode("USR0", b.OUTPUT);
b.pinMode("USR1", b.OUTPUT);
b.pinMode("USR2", b.OUTPUT);
b.pinMode("USR3", b.OUTPUT);
setInterval(toggle, 1000);

function toggle() {
if(state == b.LOW) state = b.HIGH;
else state = b.LOW;
b.digitalWrite("USR2", state);
}

然后您将看到 USER2 LED 闪烁。

示例 2:使用 GPIO 控制 Grove-LED

步骤 1. 请准备以下部件:

BeagleBone® BlueGrove - LED 插座套件Grove 转接线(6针)
立即购买立即购买立即购买

步骤 2. 将 LED 插座套件连接到 BeagleBone® Blue 的 6 针 GPIO 接口。

步骤 3. 在 Cloud9 IDE 中打开一个新的终端,将以下代码输入到终端中:

cd /sys/class/gpio
echo 49 >export
cd gpio49
echo out >direction
while sleep 1;
do echo 0 >value;
sleep 1;
echo 1 >value;
done

现在您将看到 LED 以心跳模式闪烁。

示例 3:使用 UART 控制 Grove-GPS

步骤 1. 请准备以下部件:

BeagleBone® BlueGrove - GPS 模块Grove 转接线(4针)
立即购买立即购买立即购买

步骤 2. 将 Grove-GPS 传感器连接到 BeagleBone® Blue 的 4 针 UART1 接口。

步骤 3. 在 Cloud9 IDE 中打开一个新的终端,在该终端中输入以下代码。

apt install tio
tio /dev/ttyO1 -b 9600

然后,您将在终端中看到 GPS 信息,如下图所示。

示例 4 使用 Grove-数字光传感器的 I2C 接口

步骤 1. 请准备以下部件清单中的物品。

BeagleBone® BlueGrove - LED 插座套件Grove 转接线(4针)
立即购买立即购买立即购买

步骤 2. 将 Grove-数字光传感器连接到 BeagleBone® Blue 的 4 针 I2C 接口。

步骤 3. 在 Cloud9 IDE 中打开一个新的终端,在该终端中输入以下代码。

cd /sys/bus/i2c/devices/i2c-1;
echo tsl2561 0x29 >new_device;
watch -n0 cat 1-0029/iio\:device0/in_illuminance0_input

然后,您将获得光照值,如下图所示。

Grove 兼容性列表

Grove 是一种模块化、标准化连接器原型系统。Grove 采用积木式方法来组装电子设备。与基于跳线或焊接的系统相比,它更容易连接、实验和构建,并简化了学习系统,但不会简化到过于简单的程度。市场上的一些其他原型系统将复杂度降低到积木的水平。这种方式可以学到一些好东西,但 Grove 系统允许您构建真正的系统。它需要一些学习和专业知识来连接设备。

以下是与 BeagleBone® Blue 配合良好的 Grove 模块列表。

SKU项目I/O 类型工作电压
101020017Grove - 旋转角度传感器模拟可在 1.8V 工作
101020048Grove - 旋转角度传感器(P)模拟可在 1.8V 工作
101020036Grove - 滑动电位器模拟可在 1.8V 工作
101020031Grove - 压电振动传感器模拟可在 1.8V 工作
101020003Grove - 按钮数字3.3V
111020000Grove - 按钮(P)数字3.3V
111020001Grove - 编码器数字3.3V
101020004Grove - 开关(P)数字3.3V
101020025Grove - 倾斜开关数字3.3V
101020018Grove - 水传感器数字3.3V
101020005Grove - 碰撞传感器数字3.3V
103020030Grove - 鼠标编码器数字3.3V
104030007Grove - 绿色 LED数字3.3V
104030005Grove - 红色 LED数字3.3V
101020172Grove - 线路探测器 v1.1数字3.3V
101020018Grove - 水传感器数字3.3V
101020019Grove - 温湿度传感器 Pro数字3.3V
101020020Grove - PIR 动作传感器数字3.3V
101020052Grove - GSR 传感器数字3.3V
101020175Grove - 红外距离中断器 v1.2数字3.3V
101020033Grove - 耳夹心率传感器数字3.3V
101020037Grove - 触摸传感器数字3.3V
101020030Grove - 数字光传感器数字3.3V
101020232Grove - 语音识别器 v1.0数字3.3V
101020005Grove - 碰撞传感器数字3.3V
105020005Grove - EL 驱动器数字3.3V
104030009Grove - 白色 LED数字3.3V
104030010Grove - 蓝色 LED数字3.3V
104030005Grove - 红色 LED数字3.3V
104030007Grove - 绿色 LED数字3.3V
104030014Grove - 多色闪烁 LED (5mm)数字3.3V
104020001Grove - 可变色 LED数字3.3V
104020005Grove - LED 串灯数字3.3V
104020048Grove - 可链式 RGB LED v2.0数字3.3V
101020004Grove - 开关(P)数字3.3V
111020000Grove - 按钮(P)数字3.3V
101020003Grove - 按钮数字3.3V
101020038Grove - 磁性开关数字3.3V
101020025Grove - 倾斜开关数字3.3V
103020005Grove - 继电器数字3.3V
107020000Grove - 蜂鸣器数字3.3V
103020014Grove - 干簧继电器数字3.3V
105020003Grove - 振动电机数字3.3V
108020021Grove - 迷你风扇 v1.1数字3.3V
103020004Grove - 固态继电器数字3.3V
103020007Grove - 螺丝端子数字3.3V
103020008Grove - MOSFET数字3.3V
101020212Grove - 温湿度传感器(SHT31)I2C3.3V
101020192Grove - 气压传感器 (BMP280)I2C3.3V
101020080Grove - IMU 9DOF v2.0I2C3.3V
101020054Grove - 三轴数字加速度计(±16g)I2C3.3V
101020252Grove - IMU 10DOF v2.0I2C3.3V
101020193Grove - 气压传感器(BME280)I2C3.3V
101020082Grove - 带外壳的指夹心率传感器I2C3.3V
101020050Grove - 三轴数字陀螺仪I2C3.3V
103020024Grove - 指夹心率传感器I2C3.3V
101020081Grove - 六轴加速度计&指南针 v2.0I2C3.3V
101020071Grove - 三轴数字加速度计(±400g)I2C3.3V
104030008Grove - OLED 显示屏 0.96''I2C3.3V
104030011Grove - OLED 显示屏 1.12''I2C3.3V
103020006Grove - I2C 集线器I2C3.3V
103020013Grove - I2C ADCI2C3.3V
113020003Grove - GPSUART3.3V

常见问题解答 (FAQs)

请点击此处查看所有 BeagleBone® Blue 的常见问题解答。

在线原理图查看器

资源


技术支持与产品讨论

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

Loading Comments...