Bluetooth Shield
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Bluetooth Shieldは、シリアルBluetoothモジュールを統合しています。これを使用することで、Arduino/Seeedstudioと簡単に透明なワイヤレスシリアル通信を行うことができます。ArduinoのD0からD7のピンのうち2つを選択して、Bluetooth Shieldと通信するためのソフトウェアシリアルポートとして使用できます(D0とD1はハードウェアシリアルポートです)。また、このシールドには2つのGroveコネクタ(1つはデジタル、もう1つはアナログ)があり、Groveモジュールを取り付けることができます。
モデル:SLD63030P
特徴
入力電圧: 3.3V
ボーレート: 9600, 19200, 38400, 57600, 115200, 230400, 460800
Seeeduino/Arduino互換
障害物のない屋内で最大10mの通信距離
UARTインターフェース(TTL)とプログラム可能なボーレート(SPPファームウェアがインストール済み)
デフォルトボーレート: 38400、データビット: 8、ストップビット: 1、パリティ: なし
デフォルトPINコード: "0000"
完全なセットの構成コマンド
オンボードPCBアンテナ
FCC Part 15認証済み
インターフェース機能
パッドタイプ | 説明 |
---|---|
PIO1 | Bluetoothモジュールのステータス指示ポート。ArduinoのA1ポートで読み取ることが可能: 低-未接続、高-接続済み。 |
BT_RX | BluetoothモジュールのUARTデータ入力。 |
BT_TX | BluetoothモジュールのUARTデータ出力。 |
2つのGroveコネクタ | 1つはデジタル(D8とD9)、もう1つはI2C/アナログ(A4とA5)。 |
デモンストレーション1:2つのBluetooth Shieldの接続
このデモでは、2つのBluetooth Shieldを接続する方法を示します。
必要なもの:
1つのBluetooth Shieldをマスターとして設定し、もう1つをスレーブとして設定します。マスターにはボタンを接続し、スレーブにはLEDを接続します。
ボタンを押すと、スレーブのLEDが変化します。
ハードウェアのインストール
まず、Bluetooth Shieldをマスターとして選択し、Grove - ButtonをこのBluetooth ShieldのD8,D9に接続します。
スレーブにはGrove - LEDをD8,D9のGroveに接続します。また、D7をTX、D6をRXとして設定します。以下のようになります:
コードのダウンロードとアップロード
GitHubからコードをダウンロードします。こちらをクリックして、Arduinoのライブラリフォルダに解凍してください。
Arduino IDEを開き、File -> Examples -> Bluetooth_Shield_Demo_Code -> Master_Buttonを選択して、マスターのコードを開きます。
Arduino IDEを開き、File -> Examples -> Bluetooth_Shield_Demo_Code -> Slave_ledを選択して、スレーブのコードを開きます。
アップロードボタンをクリックしてコードをアップロードします。Arduinoの使い方に関して問題がある場合は、こちらをクリックしてヘルプをご覧ください。
結果の確認
マスターとスレーブの両方にコードをアップロードした後、2つのデバイスを同時にリセットします。
赤と緑のLEDが点滅し、デバイスが初期化および接続中であることを示します。
数秒後、緑のLEDのみが点滅し、マスターとスレーブが接続されたことを示します。
ボタンを押すと、LEDの状態が変化します。
注意: 上記の現象が観察されない場合は、電源を抜いて再度差し込んでみてください。
デモ 2:スマートフォンへの接続
このデモでは、Bluetooth Shieldをスマートフォンに接続する方法を紹介します。
必要なものは、Seeeduino V3.0、Grove - 温度センサー、そしてBluetooth機能を備えたスマートフォンです。
Bluetooth SPPアプリを使用して、Bluetooth Shieldに「t」を送信すると、温度が返されます。
ハードウェアのインストール
Grove - 温度センサーをBluetooth ShieldのA4、A5のGroveコネクタに接続します。
TXをD7に、RXをD6に接続します。以下の図を参照してください:
コードのダウンロードとアップロード
GitHubからコードをダウンロードします。こちらをクリックして、Arduinoのライブラリフォルダに解凍してください。
Arduino IDEを開き、File -> Examples -> Bluetooth_Shield_Demo_Code -> Slave_Temperatureを選択してコードを開きます。
アップロードボタンをクリックしてコードをアップロードします。Arduinoの使い方に関して問題がある場合は、こちらをクリックしてヘルプをご覧ください。
SPPアプリのダウンロード
ここではAndroidスマートフォンを使用します。私のスマートフォンはXiaomi 2Aです。Google Playを開き、「bluetooth spp」を検索すると、多くの結果が表示されます。
これらのアプリのほとんどは有用です。1つ選んで試してみてください。
温度の取得
SPPアプリをインストールした後、SeeedBTSlaveに接続してみてください。PINコードは「0000」です。
接続が成功したら、SeeedBTSlaveに「t」を送信すると、現在の温度を取得できます:
関連プロジェクト
残念ながら、RecipeにはBluetooth Shieldに関するデモがまだありません。
CAN BUS Shieldに関する素晴らしいプロジェクトを投稿して、$100のクーポンを獲得しましょう!お気軽に[email protected]までご連絡ください。
ここでは、シリアルポートBluetoothモジュールに関するいくつかのプロジェクトを紹介します。
シリアルポートBluetoothモジュールとは
シリアルポートBluetoothは、有線シリアル接続の代替として使用できるドロップインモジュールです。MCUとGPS、PCと組み込みプロジェクト間の接続を確立するためのシリアルポート代替として簡単に使用できます。
シリアルポートBluetoothモジュールのデモ
これは、シリアルポートBluetoothモジュールを介してAndroidアプリから複数のサーボモーターを制御する方法に関する完全なチュートリアルです。
素晴らしいプロジェクトを共有しよう
作ることと共有することの精神を持って生まれた、それが私たちが信じる「メイカー」の本質です。
この精神があるからこそ、オープンソースコミュニティは今日のように繁栄しています。
あなたが何者であれ、何を作ったとしても、ハッカー、メイカー、アーティスト、エンジニアであっても構いません。
自分の作品を他の人と共有し始めるだけで、あなたはオープンソースコミュニティの一員となり、貢献をしているのです。
今すぐRecipeで素晴らしいプロジェクトを共有し、Seeedのコアユーザーになるチャンスを手に入れましょう。
コアユーザーとは、Seeed製品に高い関心を持ち、Recipeで重要な貢献をした人々です。
私たちはコアユーザーと協力して新製品の開発を行います。つまり、コアユーザーはSeeedの新製品を公式発売前に体験する機会を得ることができ、その代わりに製品性能やユーザー体験を向上させるための貴重なフィードバックを期待しています。さらに、コアユーザーが何か良いアイデアを持っている場合、ハードウェア、PCBAサービス、技術サポートを提供することもあります。また、コアユーザーとのさらなる商業的な協力も十分に可能です。
回路図オンラインビューア
リソース
- [EAGLE]Eagle形式の回路図とレイアウト
- [PDF]Bluetooth Shield 回路図 (SCH)
- [PDF]Bluetooth Shield PCB
- [Library]Arduino 1.0用 Bluetooth Shield ライブラリ
- [Instruction]Bluetooth ソフトウェアの使用説明書
- [Datasheet]Bluetoothモジュール データシート
- [Connections] 2つのBluetoothBee間の接続手順
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。