メインコンテンツまでスキップ

SeeedStudio BeagleBone® Green

Seeed Studio BeagleBone® Green は、開発者やホビイスト向けの低コストでオープンソース、コミュニティによりサポートされている開発プラットフォームです。BeagleBoard.org と Seeed Studio による共同開発製品です。BeagleBone® Black のクラシックなオープンソースハードウェア設計をベースにし、差別化されたバージョンとして開発されました。Seeed Studio BeagleBone® Green には 2 つの Grove コネクタが搭載されており、多数の Grove センサーファミリに簡単に接続できます。オンボード HDMI は、これらの Grove コネクタのスペースを確保するために取り外されています。

Linux を 10 秒以内に起動し、1 本の USB ケーブルだけで 5 分以内に開発を開始できます。

特長

  • BeagleBone® Black と完全互換
  • プロセッサ: AM335x 1GHz ARMR Cortex-A8
    • 512MB DDR3 RAM
    • 4GB 8-bit eMMC オンボードフラッシュストレージ
    • 3D グラフィックスアクセラレータ
    • NEON 浮動小数点アクセラレータ
    • 2x PRU 32-bit マイクロコントローラ
  • 接続性
    • 電源および通信のための USB クライアント
    • USB ホスト
    • Ethernet
    • 2x 46 ピンヘッダ
    • 2x Grove コネクタ(I2C と UART)
  • ソフトウェア互換性
    • Debian
    • Android
    • Ubuntu
    • Cloud9 IDE on Node.js w/ BoneScript ライブラリ
    • その他多数

仕様

項目
プロセッサAM335x 1GHz ARMR Cortex-A8
RAM512MB DDR3
オンボードフラッシュストレージ4GB eMMC
CPU サポートNEON 浮動小数点 & 3D グラフィックスアクセラレータ
Micro USB サポート電源供給 & 通信
USBホスト 1
Grove コネクタ2(1 つは I2C、もう 1 つは UART)
GPIO2 x 46 ピンヘッダ
Ethernet1
動作温度0 ~ 75

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

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

参考として、いくつかの面白いプロジェクトを紹介します。

ホームセンターレトロランプモーターを駆動
今すぐ作ろう!今すぐ作ろう!今すぐ作ろう!
Seeed Studio BeagleBone® Green アクリルケースGPIO 制御スマートライト
今すぐ作ろう!今すぐ作ろう!今すぐ作ろう!

ハードウェア概要

  • USB ホスト - USB ホスト
  • DC 電源および USB クライアント - ボードに電源を供給し、クライアントとして動作
  • LED
    • D2 は起動時にハートビートパターンで点滅するように設定されています
    • D3 は起動時に microSD カードアクセス中に点灯するように設定されています
    • D4 は起動時に CPU アクティビティ中に点灯するように設定されています
    • D5 は起動時に eMMC アクセス中に点灯するように設定されています
  • ブートボタン
    • SD カードが挿入されている場合、システムはまず SD カードから起動します。eMMC から起動したい場合は、このボタンを押してから電源を入れてください。
    • 起動後は通常のボタンとして使用でき、GPIO_72 に接続されています
  • I2C Grove インターフェース - I2C2 に接続
  • Uart Grove インターフェース - UART2 に接続
  • シリアルデバッグ - UART0 に接続。PIN1~PIN6: GND, NC, NC, RX, TX, NC。pin1 は USB に近い側であることに注意してください。

ピンマップ

各デジタル I/O ピンには、GPIO を含む 8 種類のモードを選択できます。

最大 65 個のデジタル I/O

注記

GPIO モードでは、各デジタル I/O は割り込みを生成できます。

PWM とタイマ

注記

最大 8 本のデジタル I/O ピンをパルス幅変調器(PWM)として設定し、モーターを制御したり、疑似アナログ電圧レベルを生成したりすることができ、追加の CPU サイクルを消費しません。

アナログ入力

注記

アナログ入力ピンには 1.8V を超える電圧を入力しないようにしてください。これは 8 チャンネルを持つ単一の 12 ビット A/D コンバータで、そのうち 7 チャンネルがヘッダから利用可能です。

UART

注記

UART0 ピンにアクセスしてデバッグケーブルを接続するための専用ヘッダがあります。さらに 5 つのシリアルポートが拡張ヘッダに引き出されていますが、そのうち 1 つは一方向のみがヘッダに引き出されています。

I2C

注記

最初の I2C バスは、ケープアドオンボード上の EEPROM を読み取るために使用されており、その機能に干渉せずに他のデジタル I/O 操作に使用することはできませんが、空いているアドレスに他の I2C デバイスを追加することは可能です。2 番目の I2C バスは、ユーザーが設定して使用できるように用意されています。

SPI

注記

データを高速にシフトアウトするには、SPI ポートのいずれかを使用することを検討してください。

enter image description here

機械図

入門ガイド

注記

この章は Win10 上で作成されています。他のオペレーティングシステムでも手順はほぼ同じです。

STEP1. Seeed Studio BeagleBone® Green を USB 経由で接続する

付属の micro USB ケーブルを使用して、Seeed Studio BeagleBone® Green をコンピュータに接続します。これにより、ボードに電源を供給すると同時に、開発インターフェースも提供されます。Seeed Studio BeagleBone® Green は、オンボードの 2GB または 4GB eMMC から Linux を起動します。

Seeed Studio BeagleBone® Green はフラッシュドライブとして動作し、ドキュメントとドライバのローカルコピーを提供します。このインターフェースは、新しいイメージで microSD カードを再構成するためには使用できませんが、uEnv.txt ファイルを使用してブートパラメータを更新するためには使用できます。

PWR LED が常時点灯しているのが確認できます。10 秒以内に、他の LED がデフォルト設定で点滅し始めるはずです。

  • D2 は起動時にハートビートパターンで点滅するように設定されています
  • D3 は起動時に microSD カードアクセス中に点灯するように設定されています
  • D4 は起動時に CPU アクティビティ中に点灯するように設定されています
  • D5 は起動時に eMMC アクセス中に点灯するように設定されています

STEP2. ドライバをインストールする

お使いのオペレーティングシステム用のドライバをインストールして、Beagle への USB 経由のネットワークアクセスを有効にします。追加のドライバをインストールすると、ボードへのシリアルアクセスも可能になります。

オペレーティングシステムUSB ドライバコメント
Windows (64-bit)64-bit installer
Windows (32-bit)32-bit installer
Mac OS XNetwork Serial両方のドライバセットをインストールしてください。
Linuxmkudevrule.shドライバのインストールは必須ではありませんが、いくつかの udev ルールが役に立つ場合があります。
注記

Windows システムの場合、次の点に注意してください:

  • Windows Driver Certification の警告が 2~3 回表示されることがあります。"Ignore"、"Install" または "Run" をクリックしてください
  • 32-bit 版か 64-bit 版の Windows を使用しているかを確認するには、こちら を参照してください。
  • 最新のサービスリリースが適用されていないシステムでは、エラー (0xc000007b) が発生する場合があります。その場合は、インストールしてから再試行してください:
  • Windows を再起動する必要がある場合があります。
  • これらのドライバは Windows 10 まで動作確認されています
注記

追加の FTDI USB-シリアル/JTAG 情報およびドライバは https://www.ftdichip.com/Drivers/VCP.htm から入手できます。

注記

追加の USB-仮想 Ethernet に関する情報およびドライバは https://www.linux-usb.org/gadget/ および https://joshuawise.com/horndis から入手できます。

STEP3. Beagle にアクセスする

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

http://192.168.7.2 をクリックして、Seeed Studio BeagleBone® Green を起動します。 古いソフトウェアイメージでは、ネットワークを起動するために BeagleBone® ドライブを取り出す必要があります。最新のソフトウェアイメージでは、その手順は不要になりました。

Click to view larger image

STEP4. Cloud9 IDE

ボード上にあるプログラムの編集を開始するには、Cloud9 IDE をクリックして使用できます

enter image description here

最新ソフトウェアへの更新

ボードを最新のソフトウェアに更新しておくことで、より良いパフォーマンスを維持できます。ここでは、その手順をステップバイステップで説明します。

STEP1. 最新のソフトウェアイメージをダウンロードする

まず最初に、ここから適切なイメージをダウンロードする必要があります。

enter image description here

注記

サイズの都合上、このダウンロードには約 30 分以上かかる場合があります。

ダウンロードしたファイルには .img.xz という拡張子が付きます。これは SD カードのセクタ単位イメージを圧縮したものです。

STEP2. 圧縮ユーティリティをインストールしてイメージを展開する

7-zip をダウンロードしてインストールします。

注記

お使いのシステムに適したバージョンを選択してください。

7-zip を使用して SD カードの .img ファイル を展開します

STEP3. SD カード書き込みユーティリティをインストールする

Image Writer for Windows をダウンロードしてインストールします。バイナリ配布版をダウンロードするようにしてください。

STEP4. イメージを SD カードに書き込む

まず最初に、microSD カードをコンピュータに接続するための SD アダプタが必要です。その後、Image Write for Windows ソフトウェアを使用して、展開したイメージを SD カードに書き込みます。

enter image description here

Write ボタンをクリックすると、処理が開始されます。

enter image description here

注記
  • デバイスを破損する可能性があるという警告が表示される場合があります。書き込み先として SD カードを指定している限り、これはそのまま受け入れて問題ありません。
  • この時点では、BeagleBone® をコンピュータに接続しないでください。
  • この処理には最大 10 分かかる場合があります。

STEP5. SD カードからボードを起動する

(まず電源を切った)ボードに SD カードを挿入します。するとボードは SD カードから起動します。

注記

オンボード eMMC にイメージを書き込む必要がない場合は、この章の残りを読む必要はありません。必要な場合は、このまま読み進めてください。

オンボード eMMC にイメージを書き込みたい場合は、ボードにアクセスしてファイルを 1 つ変更する必要があります。

/boot/uEnv.txt 内で:

##enable BeagleBone® Black: eMMC Flasher: #cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh 次のように変更します:

##enable BeagleBone® Black: eMMC Flasher: cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

すると、以下のように 4 つのユーザー LED が点灯しているのがわかります

enter image description here

注記

上記のトレースライトが見つからない場合は、RESET ボタンを押してボードをリセットしてください。

フラッシュが完了すると、4 つすべての USRx LED が消灯します。最新の Debian フラッシャーイメージでは、完了時にボードの電源が自動的にオフになります。これには最大 10 分 かかる場合があります。ボードの電源を切り、SD カードを取り外してから再度電源を投入すると完了です。

Grove for Seeed Studio BeagleBone® Green

Grove はモジュール式で標準化されたコネクタを持つプロトタイピングシステムです。Grove は電子回路の組み立てにブロック構造のアプローチを採用しています。ジャンパやはんだ付けベースのシステムと比べて、接続・実験・構築が容易で、学習プロセスを単純化しますが、単にレベルを下げてしまうわけではありません。他のプロトタイプシステムの中には、レベルをブロック遊びのような段階まで下げてしまうものもあります。そのような方法でも学べることはありますが、Grove システムでは実際のシステムを構築することができます。接続するには、ある程度の学習と専門知識が必要です。

以下に、Seeed Studio BeagleBone® Green でうまく動作する Grove モジュールを一覧します。

SKUNameInterfacelink
101020054Grove - 3-Axis Digital Accelerometer(+16g)I2Clink
101020071Grove - 3-Axis Digital Accelerometer(+400g)I2Clink
101020034Grove - 3-Axis Digital CompassI2Clink
101020050Grove - 3-Axis Digital GyroAnaloglink
101020081Grove - 6-Axis Accelerometer&Compass v2.0I2Clink
101020072Grove - Barometer Sensor(BMP180)I2Clink
104030010Grove - Blue LEDI/Olink
101020003Grove - ButtonI/Olink
111020000Grove - Button(P)I/Olink
107020000Grove - BuzzerI/Olink
104030006Grove - Chainable RGB LEDI2Clink
101020030Grove - Digital Light SensorI2Clink
103020024Grove - Finger-clip Heart Rate SensorI2Clink
101020082Grove - Finger-clip Heart Rate Sensor with shellI2Clink
113020003Grove - GPSUARTlink
104030007Grove - Green LEDI/Olink
103020013Grove - I2C ADCI2Clink
103020006Grove - I2C HubI2Clink
101020079Grove - IMU 10DOFI2Clink
101020080Grove - IMU 9DOF v2.0I2Clink
101020040Grove - IR Distance InterrupterI/Olink
104030011Grove - OLED Display 0.96''I2Clink
104030008Grove - OLED Display 1.12''I2Clink
104030005Grove - Red LEDI/Olink
103020005Grove - RelayI/Olink
316010005Grove - ServoI/Olink
101020023Grove - Sound SensorAnaloglink
101020004Grove - Switch(P)I/Olink
101020015Grove - Temperature SensorAnaloglink
101020019Grove - Temperature&Humidity Sensor ProAnaloglink

Cape for Seeed Studio BeagleBone® Green

プロジェクトを始めるときには、いくつかの拡張ボードが必要になります。Seeed Studio BeagleBone® Green 用の cape はすでに多数あり、LCD ディスプレイ、モータードライバ、HDMI 拡張などが含まれます。以下に、その中からいくつかおすすめを挙げます。

Grove CapeMotor Bridge CapeHDMI Cape
enter image description hereenter image description hereenter image description here
GET ONE NOW!GET ONE NOW!GET ONE NOW!
Grove Cape5インチ LCD7インチ LCD
enter image description hereenter image description hereenter image description here
GET ONE NOW!GET ONE NOW!GET ONE NOW!

FAQ

1. Seeed Studio BeagleBone® Green 1 と Seeed Studio BeagleBone® Green 2 の違いは何ですか?

2016年に Seeed Studio Beaglebone® Green の eMMC を更新しました。そのため、Seeed Studio BeagleBone® Green 1 用の旧ファームウェアは Seeed Studio BeagleBone® Green 2 では動作しませんが、新しいファームウェアは Seeed Studio BeagleBone® Green 1 と Seeed Studio BeagleBone® Green 2 の両方で問題なく動作します。

2. 時々 Seeed Studio BeagleBone® Green のネットワークポートが動作しなくなり、再起動しないと復帰しません。まれにこの問題が発生します。

安定した電源に交換して、再度お試しください。通常、スマートフォン用 USB 電源アダプタは PC の USB よりも安定しています。あるいはコンデンサ C162 を取り外すこともできます。

注記

BeagleBone Green は 2021 年に改訂されており、上記のコンデンサ C162 は更新版ボードには存在しません。この FAQ は 2021 年以前にリリースされた BeagleBone Green バージョンにのみ適用されます。

3. Seeed Studio BeagleBone® Green の動作温度範囲はどのくらいですか?

BeagleBone® Green の動作温度範囲は 0〜75 ℃ です。

参考情報

ボードについてさらに詳しい情報を得るための参考資料が多数用意されています。

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

リソース

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

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

Loading Comments...