Skip to main content

Bluetooth Shield

note

この文書は 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認証済み

インターフェース機能

パッドタイプ説明
PIO1Bluetoothモジュールのステータス指示ポート。ArduinoのA1ポートで読み取ることが可能: 低-未接続、高-接続済み。
BT_RXBluetoothモジュールのUARTデータ入力。
BT_TXBluetoothモジュールの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として設定します。以下のようになります:

コードのダウンロードとアップロード

  1. GitHubからコードをダウンロードします。こちらをクリックして、Arduinoのライブラリフォルダに解凍してください。

  2. Arduino IDEを開き、File -> Examples -> Bluetooth_Shield_Demo_Code -> Master_Buttonを選択して、マスターのコードを開きます。

  3. Arduino IDEを開き、File -> Examples -> Bluetooth_Shield_Demo_Code -> Slave_ledを選択して、スレーブのコードを開きます。

  4. アップロードボタンをクリックしてコードをアップロードします。Arduinoの使い方に関して問題がある場合は、こちらをクリックしてヘルプをご覧ください。

結果の確認

  1. マスターとスレーブの両方にコードをアップロードした後、2つのデバイスを同時にリセットします。

  2. 赤と緑のLEDが点滅し、デバイスが初期化および接続中であることを示します。

  3. 数秒後、緑のLEDのみが点滅し、マスターとスレーブが接続されたことを示します。

  4. ボタンを押すと、LEDの状態が変化します。

注意: 上記の現象が観察されない場合は、電源を抜いて再度差し込んでみてください。

デモ 2:スマートフォンへの接続

このデモでは、Bluetooth Shieldをスマートフォンに接続する方法を紹介します。

必要なものは、Seeeduino V3.0、Grove - 温度センサー、そしてBluetooth機能を備えたスマートフォンです。

Bluetooth SPPアプリを使用して、Bluetooth Shieldに「t」を送信すると、温度が返されます。

ハードウェアのインストール

Grove - 温度センサーをBluetooth ShieldのA4、A5のGroveコネクタに接続します。

TXをD7に、RXをD6に接続します。以下の図を参照してください:

コードのダウンロードとアップロード

  1. GitHubからコードをダウンロードします。こちらをクリックして、Arduinoのライブラリフォルダに解凍してください。

  2. Arduino IDEを開き、File -> Examples -> Bluetooth_Shield_Demo_Code -> Slave_Temperatureを選択してコードを開きます。

  3. アップロードボタンをクリックしてコードをアップロードします。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サービス、技術サポートを提供することもあります。また、コアユーザーとのさらなる商業的な協力も十分に可能です。

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

リソース

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

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

Loading Comments...