
FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b
ワイヤレス通信は電子プロジェクトでますます使用されるオプションとなっており、Bluetooth モジュールはこの分野で重要な役割を果たしています。 Arduinoで作業するのに最も人気があるのはモジュールです HM-10。このデバイスは、スマートフォン、タブレット、その他のサポートデバイスとのワイヤレス通信を可能にします。 Bluetooth Low Energy(BLE)チップのおかげで CC2541.
この記事では、モジュールとは何かを詳しく説明します。 HM-10、Arduinoボードに接続して設定する方法 ATコマンド。さらに、モバイル アプリケーションから対話する方法についても説明し、自動化およびリモート コントロール プロジェクトの可能性の世界を広げます。
HM-10 Bluetoothモジュールとは何ですか?
モジュール HM-10 これは、 CC2541チップは、Texas Instruments のマイクロコントローラ ファミリに属します。このチップは、技術を実装しているため、エネルギー効率が高いため広く使用されています。 Bluetooth 4.0低エネルギー(BLE)バッテリー消費を最小限に抑えるように設計されています。
これは、過度のエネルギー消費なしに常時接続が求められるプロジェクト、例えば、 ホームオートメーション, ポータブルデバイス y 遠隔モニタリング.
必要な資料
- Un Arduino UNO (またはその他の互換性のあるバージョン)。
- Un HM-10 Bluetoothモジュール.
- デバイス間の通信を確実にするための接続ケーブル。
- Un 分圧器 HM-5 は RX ピンで 10V で動作するため、3.3V で動作する Arduino を使用する場合は注意が必要です。
HM-10をArduinoに接続する
モジュール HM-10 ピンはいくつかありますが、最も重要なのは通信用のピンです。 Arduinoの 音:
- VCC: Arduino ボード上の 5V に接続します。
- GND: Arduino GNDに接続します。
- TXD: Arduino RXピンに接続します。
- RXD: Arduino TX ピンに接続します (必要に応じて電圧分割器を介して)。
モジュールに正しく電力が供給されている場合、ステータス LED が点滅し、スタンバイ モードであることを示します。
HM-10 モジュール構成
モジュールを構成するには、いわゆる ATコマンドこれにより、デバイス名、伝送速度、動作モードなどのパラメータを変更できます。
モジュールを構成するためのコード例
以下はモジュールとの通信を確立するための基本コードです HM-10:
#含むソフトウェアシリアルBT(10, 11); // RX、TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("HM-10との通信準備完了"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } Serial.available() の場合 { BT.write(Serial.read()); } }
このコードにより、コンピュータとBluetoothモジュール間でデータの送受信が可能になります。 Arduino シリアルモニター.
主なATコマンド
- AT: モジュールが応答しているかどうかを確認します(「OK」と応答するはずです)。
- AT + VERSION: モジュールのファームウェアバージョンを確認してください。
- AT+NAME=XX: Bluetoothデバイスの名前を「XX」に変更します。
- AT+PIN=1234: ペアリングPINコードを設定します。
- AT+役割=0: モジュールをスレーブとして設定します。
モバイルアプリでの接続テスト
接続をテストする最も簡単な方法の1つは、 HM-10 コミュニケーションをサポートするモバイルアプリを通じて BLE。推奨されるオプションは BLEターミナル無料Google Play ストアで入手可能です。
モバイルから接続する手順
- ダウンロードとインストール BLEターミナル無料 あなたのAndroid携帯電話で。
- スマートフォンで Bluetooth がオンになっていることを確認してください。
- アプリを開いて「検索」をタップし、利用可能なデバイスを見つけます。
- モジュールを選択してください HM-10 (名前を変更した場合は、設定したとおりに表示されます)。
- 「接続」を押してペアリングすると、データの送受信が可能になります。
Arduino 通信例
以前にロードしたコードで Arduinoの モバイルアプリと接続して、アプリ端末からメッセージを送信し、どのように届くかを確認してください。 Arduino シリアルモニター。また、 Arduino シリアルモニター アプリに反映されるのを確認します。
接続が確立されると、モジュール上の LED の点滅パターンが変わり、モバイル デバイスとのペアリングが正常に行われたことを示します。
Bluetoothモジュール HM-10 これは間違いなく、以下のプロジェクトにワイヤレス接続を追加するための優れたオプションです。 Arduinoの。互換性のおかげで BLEモバイルや IoT アプリケーションに最適な低エネルギー通信を可能にします。を知る ATコマンド 適切な方法とモバイル アプリとの接続を確立する方法を学ぶことで、さまざまなインタラクティブ プロジェクトや自動化プロジェクトを開発できます。