Skip to main content

BeagleBone® Blue

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

BeagleBone® Blueは、BeagleBoard.Org Foundationによって作成された、拡張性が高く、メイカー向けで、コミュニティに支えられたオープンハードウェアコンピュータであるBeagleBone® Blackの非常に成功したオープンソースハードウェア設計に基づいています。

BeagleBone® Blueは、BeagleBone® Black Wirelessの高性能で柔軟なWiFi/Bluetooth WiLink™インターフェースと、Strawson DesignのRobotics Capeのロボティクス機能を組み合わせています。BeagleBone® Blueには、充電器とバッテリーレベルLEDを備えた2セル(2S)LiPoバッテリー管理、8つのサーボモーター出力、4つのDCモータードライバー、4つのエンコーダ入力、多数のGPIOおよびシリアルプロトコルコネクタ(CANを含む)、9軸IMUと気圧計、4つのADC入力、PC USBインターフェース、USB 2.0ホストポート、リセットボタン、電源ボタン、2つのユーザー設定可能なボタン、6つのインジケータLEDが搭載されています。高性能なTI ARMプロセッサと512MBのDDR3を統合したOctavo SystemsのSystem-In-Packageを基盤としており、BeagleBone® Blueは約10秒でLinuxを起動し、単一のUSBケーブルで5分以内にウェブブラウザを通じて開発を開始できます。

特徴


  • プロセッサ: Octavo Systems OSD3358 1GHz ARM® Cortex-A8

    • 512MB DDR3 RAM
    • 統合電源管理
    • 2×32ビット 200-MHz プログラマブルリアルタイムユニット(PRUs)
    • ARM Cortex-M3
    • Debian Linuxがプログラムされたオンボード4GB 8ビットeMMCフラッシュストレージ
  • 接続性とセンサー

    • バッテリー: 2セルLiPo対応(バランス機能付き)、9-18V充電器入力
    • ワイヤレス: 802.11bgn、Bluetooth 4.1およびBLE
    • モーター制御: 8つの6Vサーボ出力、4つのDCモーター出力、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 DDR3800MHZ RAM (OSD3358に統合)
● 4GB 8ビットeMMCオンボードフラッシュストレージ
● microSD用SD/MMCコネクタ













接続性
高速USB 2.0クライアントポートUSB0へのアクセス、クライアントモード(microUSB経由)
高速USB 2.0ホストポートUSB1へのアクセス、Type Aソケット、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 Bluetooth 4.1(BLE対応)
I2C1は4ピンJSTコネクタ経由で利用可能
SPI1 CS0 (S1.1)およびSPI1 CS1 (S1.2)は6ピンJSTコネクタ経由で利用可能
CANは4ピンJSTコネクタ経由で利用可能(TCAN1051 CANトランシーバーを含む)
8 GPIOs (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つのDCモータードライバー,
ii., 4つのエンコーダ入力,
iii.,8つのサーボモーター出力
センサー
i., 9軸IMU,
ii.,気圧計

アプリケーションアイデア

  • モノのインターネット (IoT)
  • スマートハウス
  • 産業用途
  • 自動化とプロセス制御
  • ヒューマンマシンインターフェース
  • モーター制御
  • UAV制御
  • ロボット

ハードウェア概要

はじめに


準備

STEP1. 最新イメージの更新

SeeedからBeagleBone® Blueを受け取った際には、イメージはすでにオンボードeMMCに書き込まれています。このため、このステップをスキップすることも可能です。しかし、最新のイメージに更新することを強くお勧めします。

i. beagleboard.org から最新のイメージをクリックしてダウンロードしてください。

note

「IoT」イメージは、グラフィカルユーザーインターフェース(GUI)を使用しない場合に、より多くのディスクスペースを提供します。サイズの関係で、このダウンロードには30分以上かかる場合があります。

Debianディストリビューションがボード用に提供されています。ダウンロードしたファイルは.img.xz拡張子を持っています。これはSDカードのセクターごとの圧縮イメージです。

ii. SDカードリーダーを使用して、SDカードをPCまたはMACに挿入します。容量が4GB以上のSDカードが必要です。

iii. Etcher をダウンロードしてインストールしてください。

Etcher をクリックしてダウンロードし、Etcherを使用して直接```*.img.xz```ファイルをSDカードに書き込むか、```*.img.xz```ファイルを解凍して```*.img```ファイルに変換し、他のイメージ書き込みツールでSDカードに書き込んでください。

プラスアイコンをクリックしてダウンロードしたイメージを追加すると、ソフトウェアが自動的に挿入されたSDカードを選択します。その後、「Flash!」をクリックして書き込みを開始します。書き込みには約20分かかります。

その後、SDカードを取り出し、BeagleBone® Blueに挿入してください。

STEP2. 電源供給と起動

BeagleBone® BlueをMicro-USBケーブルでコンピュータに接続します。

caution

USBケーブルを優しく差し込んでください。そうしないとインターフェースを損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータ転送ができません。使用しているケーブルが不明な場合は、

をクリックして購入できます。BeagleBone® Blueのモーター制御モジュールを使用する場合、USBポート経由の電源供給では不十分なため、DC-DCポートまたは2Sバッテリーを使用する必要があります。

電源(PWRまたはON)LEDが点灯しているのが確認できます。1分ほどで、他のLEDがデフォルトの設定で点滅し始めます。

  • USR0は通常、起動時にハートビートパターンで点滅するように設定されています。
  • USR1は通常、起動時にSD(microSD)カードアクセス中に点灯するように設定されています。
  • USR2は通常、起動時にCPUアクティビティ中に点灯するように設定されています。
  • USR3は通常、起動時にeMMCアクセス中に点灯するように設定されています。
  • WIFI LEDは通常、起動時にWiFiネットワーク接続時に点灯するように設定されています(BeagleBone® Blueのみ)。

最新のイメージでは、BeagleへのUSB経由のネットワークアクセスを提供するために、オペレーティングシステム用のドライバーをインストールする必要がなくなっています。古いイメージ、古いオペレーティングシステムを使用している場合、または古いボードへのシリアルアクセス用に追加のドライバーが必要な場合は、以下のリンクから古いドライバーをダウンロードできます。

オペレーティングシステムUSBドライバーコメント
Windows
(64ビット)
64ビットインストーラー
不明な場合は、まず64ビットインストーラーを試してください。

● Windowsドライバー認証警告が2~3回表示される場合があります。「無視」、「インストール」または「実行」をクリックしてください。
● 使用しているWindowsが32ビットか64ビットかを確認するには、このリンクを参照してください。
● 最新のサービスリリースがないシステムでは、エラー(0xc000007b)が発生する場合があります。その場合は、このリンクをクリックしてインストールし、再試行してください。
● Windowsを再起動する必要がある場合があります。
● これらのドライバーはWindows 10まで動作確認されています。
Windows
(32ビット)
32ビットインストーラー
Mac OS X
ネットワーク シリアルネットワークとシリアルドライバーの両方をインストールしてください。
Linuxmkudevrule.shドライバーのインストールは不要ですが、いくつかのudevルールが役立つ場合があります。

STEP3. Beagleにアクセスする

ChromeまたはFirefox(Internet Explorerは使用できません)を使用して、ボード上で実行されているウェブサーバーにアクセスしてください。ボードの機能を示すプレゼンテーションが読み込まれます。キーボードの矢印キーを使用してプレゼンテーションを操作してください。

起動が完了すると、コンピュータにネットワークアダプタが表示されるはずです。Cloud 9 IDEにアクセスするにはクリックしてください。

STEP4. Wi-Fiに接続する

新しいターミナルを開き、以下のコマンドを入力してください。

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」のような形式で表示された場合、Wi-Fiへの接続に成功したことになります。

BeagleBone® Blueがインターネットに接続されたら、以下のコマンドを使用してBeagleBone® Blueを更新することを強くお勧めします。

sudo apt-get update
sudo apt-get upgrade

更新には時間がかかる場合がありますが、価値があります。

これはJavascriptのデモです。

Cloud9 IDEの右上隅にあるFile->New File->ボタンをクリックしてください。

note

ファイルを作成した後、ファイルを保存し、ファイルタイプを追加することを忘れないでください。

以下のコードをコピーして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が点滅するのが確認できます。

Demo.2 Grove-LEDを使用したGPIOの利用

ステップ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がハートビートモードで点灯するのが確認できます。

Demo.3 Grove-GPSを使用したUARTの利用

ステップ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-Digital Light Sensorを使用したI2Cの利用

ステップ 1. 以下のパーツリストに記載されたものを準備してください。

BeagleBone® BlueGrove - LEDソケットキットGroveアダプターケーブル(4ピン)
今すぐ購入今すぐ購入今すぐ購入

ステップ 2. Grove-Digital Light Sensorを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 - IR距離インタラプタ 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 - 3軸デジタル加速度計(±16g)I2C3.3V
101020252Grove - IMU 10DOF v2.0I2C3.3V
101020193Grove - 気圧センサー(BME280)I2C3.3V
101020082Grove - シェル付き指クリップ心拍センサーI2C3.3V
101020050Grove - 3軸デジタルジャイロI2C3.3V
103020024Grove - 指クリップ心拍センサーI2C3.3V
101020081Grove - 6軸加速度計&コンパス v2.0I2C3.3V
101020071Grove - 3軸デジタル加速度計(±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に関するすべてのFAQをご覧ください。

回路図オンラインビューア

リソース


技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...