Skip to main content

SeeedStudio BeagleBone® Green

note

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

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ビット eMMCオンボードフラッシュストレージ
    • 3Dグラフィックスアクセラレータ
    • NEON浮動小数点アクセラレータ
    • 2x PRU 32ビットマイクロコントローラ
  • 接続性
    • 電源および通信用USBクライアント
    • USBホスト
    • イーサネット
    • 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ピンヘッダー
イーサネット1
動作温度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ピンには選択可能な8つの異なるモードがあり、GPIOを含みます。

65個のデジタルI/Oが利用可能

note

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

PWMとタイマー

note

最大8つのデジタルI/Oピンをパルス幅変調(PWM)として設定可能で、モーター制御や擬似アナログ電圧レベルの生成に使用できます。これにより、追加のCPUサイクルを消費せずに信号を生成できます。

アナログ入力

note

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

UART

note

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

I2C

note

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

SPI

note

データを高速にシフトアウトする場合、SPIポートの1つを使用することを検討してください。

enter image description here

機械図面

はじめに

note

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

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

note

追加の USB 仮想イーサネット情報とドライバーは https://www.linux-usb.org/gadget/ および https://joshuawise.com/horndis から入手できます。

STEP3. Beagle にアクセスする

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

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

画像をクリックして拡大表示

STEP4. Cloud9 IDE

ボード上に保存されているプログラムを編集するには、Cloud9 IDE を使用します。以下をクリックしてください。

画像説明を入力してください

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

ボードの性能を向上させるために、最新のソフトウェアに更新する必要があります。以下に手順を示します。

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

まず、適切なイメージを以下のリンクからダウンロードしてください。

画像説明を入力してください

note

ファイルサイズが大きいため、このダウンロードには約30分以上かかる場合があります。

ダウンロードしたファイルは .img.xz 拡張子を持っています。これはSDカードのセクターごとの圧縮イメージです。

STEP2. 圧縮ユーティリティをインストールしてイメージを解凍

7-zip をダウンロードしてインストールしてください。

note

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

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

STEP3. SDカードプログラミングユーティリティをインストール

Image Writer for Windows をダウンロードしてインストールしてください。バイナリ配布版をダウンロードすることを確認してください。

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

まず、microSDカードをコンピュータに接続するためのSDアダプタが必要です。その後、Image Writer for Windowsを使用して解凍したイメージをSDカードに書き込みます。

画像説明を入力してください

Write ボタンをクリックすると、プロセスが開始されます。

画像説明を入力してください

note
  • デバイスが損傷する可能性があるという警告が表示される場合がありますが、SDカードに書き込む場合は問題ありません。
  • この時点でBeagleBone®をコンピュータに接続しないでください。
  • このプロセスには最大10分かかる場合があります。

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

SDカードを(まず電源を切った状態で)ボードに挿入します。その後、ボードはSDカードから起動します。

note

オンボードeMMCにイメージを書き込む必要がない場合、この章の最後を読む必要はありません。それ以外の場合は続行してください。

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

/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が点灯するのが確認できます。

画像説明を入力してください

note

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

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

Grove for Seeed Studio BeagleBone® Green

Groveはモジュール化された標準化コネクタプロトタイピングシステムです。Groveは電子機器を組み立てる際にブロック構造のアプローチを採用しています。ジャンパーやはんだ付けベースのシステムと比較して、接続、実験、構築が容易で、学習システムを簡素化しますが、単純化しすぎることはありません。他のプロトタイプシステムの中には、学習レベルをブロック構造にまで下げるものもあります。そうした方法でも良い学びが得られますが、Groveシステムは実際のシステムを構築することを可能にします。接続するにはある程度の学習と専門知識が必要です。

以下に、Seeed Studio BeagleBone® Greenと相性の良いGroveモジュールを一覧にしました。

SKU名前インターフェースリンク
101020054Grove - 3-Axis Digital Accelerometer(+16g)I2Cリンク
101020071Grove - 3-Axis Digital Accelerometer(+400g)I2Cリンク
101020034Grove - 3-Axis Digital CompassI2Cリンク
101020050Grove - 3-Axis Digital Gyroアナログリンク
101020081Grove - 6-Axis Accelerometer&Compass v2.0I2Cリンク
101020072Grove - Barometer Sensor(BMP180)I2Cリンク
104030010Grove - Blue LEDI/Oリンク
101020003Grove - ButtonI/Oリンク
111020000Grove - Button(P)I/Oリンク
107020000Grove - BuzzerI/Oリンク
104030006Grove - Chainable RGB LEDI2Cリンク
101020030Grove - Digital Light SensorI2Cリンク
103020024Grove - Finger-clip Heart Rate SensorI2Cリンク
101020082Grove - Finger-clip Heart Rate Sensor with shellI2Cリンク
113020003Grove - GPSUARTリンク
104030007Grove - Green LEDI/Oリンク
103020013Grove - I2C ADCI2Cリンク
103020006Grove - I2C HubI2Cリンク
101020079Grove - IMU 10DOFI2Cリンク
101020080Grove - IMU 9DOF v2.0I2Cリンク
101020040Grove - IR Distance InterrupterI/Oリンク
104030011Grove - OLED Display 0.96''I2Cリンク
104030008Grove - OLED Display 1.12''I2Cリンク
104030005Grove - Red LEDI/Oリンク
103020005Grove - RelayI/Oリンク
316010005Grove - ServoI/Oリンク
101020023Grove - Sound Sensorアナログリンク
101020004Grove - Switch(P)I/Oリンク
101020015Grove - Temperature Sensorアナログリンク
101020019Grove - Temperature&Humidity Sensor Proアナログリンク

Seeed Studio BeagleBone® Green 用のケープ

プロジェクトを開始する際には、拡張ボードが必要になることがあります。Seeed Studio BeagleBone® Green 用のケープはすでに多数存在しており、LCDディスプレイ、モータードライバー、HDMI拡張などが含まれています。以下におすすめのケープをいくつか紹介します。

Grove CapeMotor Bridge CapeHDMI Cape
画像をここに挿入画像をここに挿入画像をここに挿入
今すぐ購入!今すぐ購入!今すぐ購入!
Grove Cape5インチLCD7インチLCD
画像をここに挿入画像をここに挿入画像をここに挿入
今すぐ購入!今すぐ購入!今すぐ購入!

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電源アダプターはコンピューターのUSBよりも安定しています。または、コンデンサC162を取り外すこともできます。

3. Seeed Studio BeagleBone® Greenの動作温度範囲は何ですか?

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

参考資料

ボードに関する情報をさらに得るための参考資料が多数あります。

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

リソース

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

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

Loading Comments...