BeagleBone®用 Grove Base Cape v2
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Grove Base Cape for BeagleBone® v2は、BeagleBone®プラットフォーム用のGroveシステム拡張ボードです。このケープを使用すると、Groveモジュールとして提供される多くのトランスデューサ(センサーおよびアクチュエータ)をBeagleBone®プラットフォームに簡単に接続できます。このボードには256kbのシリアルEEPROMも含まれています。はんだ付け不要の設計とコンパクトなプラグアンドプレイポートにより、製品開発プロセスでの労力を大幅に削減できます。
このケープは、Groveモジュールの大家族とプラグアンドプレイを行うための12個の使いやすいGroveコネクタを提供します。コネクタには、2x UART、2x ADC、4x デジタルI/O、4x I2Cが含まれており、BeagleBone®ボードのピンにインターフェースします。これにより、ほぼすべての必要な機能が提供されます。また、アドレス競合が発生した場合にI2Cアドレスをリセットするための2つのスイッチが用意されています。さらに、通常の5Vから3.3Vおよびその逆への電圧変換用スイッチも統合されています。
特徴
- BeagleBone®とGroveモジュール間の接続が簡単に。
- はんだ付け不要。
- 時間とコストを節約。
仕様
出力電圧 | 3.3 V または 5 V(切り替え可能) |
最大出力電流 | 3.3Vで500mA、5Vで500mA |
デジタルGroveポート | 6(UART1(ラベル付き)およびUART4(ラベル付き)と同じピンを共有) |
アナログGroveポート | 2 |
I2C Groveポート | 4 |
UART Groveポート | 2(UART1、UART4) |
EEPROM | 256kb(モデル: CAT24C256WI) |
寸法 | 長さ70mm × 幅50mm |
部品リスト
部品名 | 数量 |
---|---|
BeagleBone®用 Grove Base Cape v2 | 1個 |
ハードウェア概要
出力電圧スイッチは、Groveポートへの出力電圧を制御するスイッチです。
USERボタンは、BeagleBone®のUSERボタンとして使用できるボタンです。
ケープアドレススイッチは、複数のケープが接続されている場合にI2Cアドレスの競合を回避するためにケープアドレスを選択するスイッチです。複数のケープの使用に関する詳細は、https://beagleboard.org/Support/bone101/#capesおよびhttp://elinux.org/BeagleBone_Community#Capesをご覧ください。このスイッチを使用して、00(バイナリ、工場出荷時設定でプルダウン)から11(バイナリ、Grove Base Cape for BeagleBone v2上)までのアドレスを選択できます。これにより、すべてのケープで0x54から0x57に対応します。
書き込み保護ピンは、これらのピンが接続されている場合にケープのEEPROMの書き込み保護を無効にするために使用されます。デフォルトでは接続されていません。
LMV324オペアンプは、アナログ電圧を制御するための低電圧レールツーレール出力オペアンプです。詳細はこちら
TXB0108PWは、8ビット双方向電圧レベル変換器です。詳細はこちら。
注意 Grove Base Cape for BeagleBone® v2.0の一端には、穴のある丸い角のノッチが2つあります。この端は、BeagleBone® Greenの同じノッチがある端に対応しています。このノッチを使用して、正しい向きを確保できます。
はじめに
このセクションでは、このボードを使用するための基本的な例を紹介します。さらに多くのデモは BeagleBone® Recipes ページで見つけることができます。これらのプロジェクトに Grove Base Cape for BeagleBone® v2 を追加することで、配線接続を便利にすることができます。
推奨読書
必要な材料
Grove Base Cape for BeagleBone® v2 × 1
Grove - Button × 1
BeagleBone® Green (HDMI出力なしでBeagleBone® Blackと完全互換)
USBケーブル (タイプAからタイプB、Arduino用) × 1 または USBケーブル (タイプAからマイクロタイプB、Seeeduino用) × 1
Groveケーブル × 1
コーディング作業
BeagleBone® Green をUSBケーブルでPCまたはMACに接続します。http://192.168.7.2:3000/ide.html をクリックしてCloud9 IDEを開きます。
Grove - Button(P) をGroveケーブルを使ってGrove Base Cape for BeagleBone® v2に接続します。GroveケーブルをGPIOピン51に差し込みます。
- 以下のコードをCloud9にコピーし、.js ファイルとして保存します。
var b = require('bonescript');
b.pinMode('P9_16', b.INPUT);//GPIO 51はP9_16に対応します。詳細は https://beagleboard.org/Support/bone101/#headers を参照してください。
setInterval(check,1000);
function check(){
b.digitalRead('P9_16', checkButton);
}
function checkButton(x) {
console.log(x.value);
if(x.value == 1){
console.log("Groveボタンを押しています");
}
else{
console.log("Groveボタンを押していません");
}
}
Cloud9 IDEで Run をクリックして、BeagleBone® Green上でプログラムを実行します。
約10秒待つと、Cloud9 IDEの下部に出力が表示されます。出力は以下のスクリーンショットのようになる可能性があります:
オンライン回路図ビューア
リソース
その他のデモは https://www.seeedstudio.com/recipe/index.php?query=beaglebone および https://www.seeedstudio.com/recipe/index.php?query=beaglebone で確認できます。
技術サポートと製品ディスカッション
弊社の製品をお選びいただき、ありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。