陰極線オシロスコープ (CRO) とは何ですか?動作原理、測定、実際の応用
陰極線オシロスコープ (CRO) は、電気信号を目に見える波形として表示するために使用され、ユーザーが電子回路内の電圧、周波数、振幅、タイミング、歪み、リッ...
May 25
ビューのビュー: 1116

図 1: HC-05 Bluetooth モジュール
HC-05 Bluetooth モジュールは、Bluetooth テクノロジーを介して電子システム間でデータを送受信するために使用される無線シリアル通信デバイスです。Arduino プロジェクト、ロボット工学、組み込みシステム、短距離通信が必要なワイヤレス オートメーション アプリケーションで広く使用されています。このモジュールは UART シリアル通信を使用し、マイクロコントローラー、スマートフォン、タブレット、コンピューターが直接ケーブル接続せずにコマンドやセンサー データをワイヤレスで交換できるようにします。
HC-05 Bluetooth モジュールの主な利点の 1 つは、マスター モードとスレーブ モードの両方の通信をサポートしていることです。スレーブ モードでは、モジュールはスマートフォンまたはコンピュータからの Bluetooth 接続の受信を待ちます。マスター モードでは、HC-05 は他の Bluetooth デバイスをアクティブに検索し、自動的に接続できます。この柔軟性により、モジュールは初心者のエレクトロニクス プロジェクトと高度な組み込み通信システムの両方に適しています。
HC-05 は、UART シリアル データをワイヤレス Bluetooth 信号に変換することで機能します。Arduino などのマイクロコントローラーに接続すると、モジュールは RX ピンと TX ピンを介してシリアル データを受信し、その情報をペアリングされたデバイスにワイヤレスで送信します。受信した Bluetooth 信号は、マイクロコントローラーが処理できるシリアル データに変換されます。
|
デバイス |
アクション |
|
スマートフォン |
送信します
無線コマンド |
|
HC-05モジュール |
受信します
Bluetoothデータ |
|
Arduino |
プロセス
シリアルコマンド |
|
出力デバイス |
活性化する
LED、リレー、モーター |
HC-05 Bluetooth モジュールの内部には、統合された通信回路が Bluetooth ペアリング、シリアル通信変換、信号処理、およびワイヤレス データ送信を処理します。このモジュールは、ボー レート、ペアリング パスワード、デバイス名、AT コマンドによる動作モードなどの構成可能な設定もサポートしています。
HC-05 は短距離 Bluetooth 通信を使用するため、障害物、電気的干渉、または不安定な電源が存在すると信号品質が低下する可能性があります。適切な配線と安定した電圧調整は、組み込みシステムにおける通信の信頼性の向上に役立ちます。

図 2: HC-05 Bluetooth モジュールの基本配線
|
ピン |
機能 |
説明 |
|
VCC |
電源 |
消耗品
モジュールへの動作電圧 |
|
GND |
地面 |
共通
回路アース |
|
テキサス州 |
データの送信 |
シリアルを送信します
マイクロコントローラーへのデータ |
|
RXD |
データの受信 |
受信します
マイコンからのシリアルデータ |
|
州 |
ステータス
インジケーター |
を示します
Bluetooth接続状態 |
|
英語/キー |
ATモード
有効にする |
ATを発動
コマンドモード |
VCC ピンは通常、ブレークアウト ボードの設計に応じて 3.6V ~ 6V の電圧を受け入れます。TXD ピンと RXD ピンは、Arduino などのマイクロコントローラーとの UART シリアル通信を処理します。ほとんどの Arduino 回路では、HC-05 TXD ピンは Arduino RX ピンに接続され、HC-05 RXD ピンは Arduino TX ピンに接続されます。
HC-05 RX ピンは 3.3V ロジック レベルを使用して動作するため、5V Arduino TX 出力を直接接続すると、時間の経過とともにモジュールが損傷する可能性があります。このため、多くの HC-05 回路は、RX ピンに印加される電圧を安全に下げるために分圧器またはロジック レベル コンバータを使用します。
|
パラメータ |
値 |
|
ブルートゥース
バージョン |
Bluetooth 2.0
+ EDR |
|
コミュニケーション
種類 |
UARTシリアル
コミュニケーション |
|
動作中
電圧 |
3.6V~6V |
|
ロジックレベル |
3.3V |
|
デフォルトのボー
料金 |
9600 |
|
ワイヤレス
範囲 |
およそ
10メートル |
|
動作中
モード |
マスターと
スレーブ |
|
周波数
バンド |
2.4GHz ISM
バンド |
|
インターフェース
種類 |
TX/RX UART |
|
構成
方法 |
ATコマンド |
HC-05 Bluetooth モジュールは、組み込みシステムやマイクロコントローラーベースのプロジェクトにおける安定した短距離無線通信用に設計されています。設定可能なボーレートと UART シリアル インターフェイスにより、Arduino ボード、センサー システム、ロボット プラットフォーム、自動化回路間の信頼性の高い通信が可能になります。
実際に考慮すべき重要な点の 1 つは、ワイヤレス通信範囲です。HC-05 は一般に約 10 メートルと定格されていますが、実際のパフォーマンスは障害物、壁の材質、電気的干渉、アンテナの方向、電源の安定性によって異なる場合があります。騒音の多い産業環境や接地が不安定なシステムでも通信品質が低下する可能性があります。
HC-05 Bluetooth モジュールの最も重要な機能の 1 つは、マスター モードとスレーブ モードの両方で動作する機能です。スレーブ モードでは、モジュールはスマートフォン、タブレット、コンピュータなどのデバイスからの Bluetooth 接続の受信を待ちます。マスター モードでは、HC-05 は他の Bluetooth デバイスをアクティブに検索し、自動的に接続します。
|
特徴 |
マスターモード |
スレーブモード |
|
開始します
接続 |
はい |
いいえ |
|
受信します
接続 |
限定 |
はい |
|
スマートフォン
ペアリング |
限定 |
サポートされています |
|
デバイス間
コミュニケーション |
サポートされています |
サポートされています |
|
共通
アプリケーション |
ワイヤレス
コントローラー |
スマートフォン
コミュニケーション |
スレーブ モードは、モバイル デバイスが HC-05 モジュールに簡単に接続できるため、スマートフォンで制御される Arduino プロジェクトでよく使用されます。マスター モードは、ある組み込みシステムが別の組み込みシステムを自動的に制御するデバイス間無線通信システムでより一般的に使用されます。
HC-05 Bluetooth モジュールは、ユーザーが通信設定、ペアリング情報、ボー レート、動作モードを構成できる AT コマンドをサポートしています。AT コマンドは、Bluetooth モジュールのセットアップやトラブルシューティング中によく使用されます。
|
ATコマンド |
機能 |
共通使用 |
|
AT |
テストAT
コマンド通信 |
小切手
モジュールが応答しているかどうか |
|
AT+名前? |
を読み取ります
現在の Bluetooth 名 |
を確認します
ペアリング前のモジュール名 |
|
AT+NAME=HC05_TEST |
変更します
Bluetoothデバイス名 |
を作ります
Bluetooth スキャンでモジュールを識別しやすくなりました |
|
AT+PSWD? |
を読み取ります
ペアリングパスワード |
チェックします
現在のPINコード |
|
AT+PSWD=1234 |
変更します
ペアリングパスワード |
新しいものを設定します
Bluetooth ペアリング PIN |
|
AT+UART? |
を読み取ります
現在の UART 設定 |
ボーをチェックします
レート、ストップビット、パリティ |
|
AT+UART=9600,0,0 |
UARTを設定します
ボーレート 9600 bps |
一致
Arduinoのシリアル通信設定 |
|
AT+ロール? |
を読み取ります
現在の役割 |
小切手
モジュールがマスターかスレーブか |
|
AT+役割=0 |
スレーブを設定します
モード |
電話を許可する
またはモジュールに接続するコンピュータ |
|
AT+役割=1 |
マスターを設定します
モード |
を許可します
HC-05 で別の Bluetooth デバイスへの接続を開始します |
|
AT+リセット |
を再起動します
モジュール |
当てはまるか、
構成変更を更新します |
AT コマンド モードに入るには、通常、モジュールに電力を供給している間、KEY または EN ピンが HIGH に保持されます。AT モードでは、オンボード LED の点滅パターンが変化して、コンフィギュレーション モードの動作を示します。間違ったボーレート設定は、HC-05 AT コマンドが適切に応答しない最も一般的な理由の 1 つです。
|
特徴 |
HC-05 |
HC-06 |
HM-10 BLE |
|
ブルートゥース
バージョン |
Bluetooth 2.0
+ EDR |
Bluetooth 2.0 |
Bluetooth 4.0
BLE |
|
コミュニケーション
種類 |
UARTシリアル |
UARTシリアル |
BLE UART |
|
マスターモード |
サポートされています |
サポートされていません |
限定 |
|
スレーブモード |
サポートされています |
サポートされています |
サポートされています |
|
BLEのサポート |
いいえ |
いいえ |
はい |
|
スマートフォン
互換性 |
アンドロイド |
アンドロイド |
アンドロイドと
iOS |
|
構成
柔軟性 |
高 |
中等度 |
高 |
|
パワー
消費 |
中等度 |
中等度 |
低い
|
|
ワイヤレス
範囲 |
~10メートル |
~10メートル |
~10~30メートル |
|
使いやすさ
インターフェース |
簡単 |
とても簡単 |
中等度 |
|
ベストユース
事例 |
ロボット工学と
自動化 |
シンプル
Bluetooth プロジェクト |
IoTとBLE
アプリケーション |
|
コスト |
中等度 |
低い |
より高い |
HC-05 Bluetooth モジュールは、マスターとスレーブの両方の通信サポートを必要とするワイヤレス シリアル通信プロジェクトに適しています。HC-06 はよりシンプルで、主にスレーブ モード アプリケーション向けに設計されているため、初心者の Bluetooth プロジェクトに適しています。HM-10 BLE モジュールは、Bluetooth Low Energy (BLE)、低消費電力、最新のスマートフォン、特に iOS デバイスとの互換性の向上をサポートしており、IoT および低電力ワイヤレス システムにより適しています。
|
問題 |
可能
原因 |
トラブルシューティング
ヒント |
|
HC-05 ありません
ペアリング |
不正解
パスワードまたはペアリング設定 |
検証する
Bluetooth パスワードとペアリングプロセス |
|
シリアルなし
コミュニケーション |
TX/RXピン
正しく接続されていません |
クロスTXと
RX が正しく接続されている |
|
ATコマンド
機能しない |
不正なAT
モード設定 |
KEY/ENを長押し
起動時のピン |
|
ランダム
Bluetooth が切断される |
弱い力
供給 |
安定して使用する
安定化電圧源 |
|
不安定なデータ
転送 |
電気
干渉 |
短く使う
ワイヤーと安定した接地 |
|
HC-05 ありません
検出されました |
モジュールではありません
正しく電力が供給されている |
VCC を検証する
およびGND配線 |
|
間違ったボー
料金 |
不正解
UART設定 |
Arduinoと一致
および HC-05 ボーレート |
|
RXピンの損傷 |
ダイレクト5V
接続 |
使用電圧
ディバイダー保護 |
|
LEDの動作 |
意味 |
|
速い点滅 |
待っています
Bluetooth ペアリング |
|
スローダブル
まばたき |
接続済み
無事に |
|
ゆっくり点滅 |
ATコマンド
モードアクティブ |
オンボード LED インジケータにより、ユーザーは HC-05 Bluetooth モジュールの動作ステータスを素早く確認できます。通常、速い点滅はモジュールがペアリングを待機していることを意味し、遅い点滅パターンは Bluetooth 接続または AT コマンド モードの動作が成功したことを示します。
HC-05 Bluetooth モジュールは、UART インターフェイス、設定可能な AT コマンド、およびマスター モードとスレーブ モードの両方のサポートを組み合わせているため、短距離無線シリアル通信にとって実用的な選択肢であり続けます。正しい配線、特に TX/RX 接続の交差と直接 5V 信号から RX ピンを保護することが重要です。その仕様、動作モード、AT コマンド、および HC-06 および HM-10 BLE との比較は、HC-05 が柔軟な Bluetooth 制御プロジェクトに最適であるのに対し、HC-06 はよりシンプルなスレーブ モード アプリケーションに適合し、HM-10 は BLE ベースの低電力 IoT システムに適していることを示しています。安定した電力、正しいボーレート設定、適切な AT モード設定、適切な配線方法は、ペアリングの失敗、不安定なデータ転送、および通信エラーを防ぐのに役立ちます。
HC-05 Bluetooth モジュールは、TX ピンと RX ピンを介した UART シリアル通信を使用して Arduino に接続します。HC-05 TX ピンは Arduino RX ピンに接続し、HC-05 RX ピンは Arduino TX ピンに接続する必要があります。ただし、HC-05 RX ピンは 3.3V ロジック レベルを使用するため、一部の Arduino ボードから 5V TX 信号を直接適用すると、時間の経過とともにモジュールが損傷する可能性があります。多くの回路では、RX ピンに入る電圧を安全に下げるために分圧器またはロジック レベル コンバータを使用します。安定した配線、適切な接地、安定化電源の接続も、通信の信頼性を向上させ、ペアリングやデータ転送の問題を防ぐのに役立ちます。
HC-05 Bluetooth モジュールは、AT コマンドを使用して、デバイス名、ペアリング パスワード、ボー レート、動作モードなどの通信設定を構成します。AT コマンド モードにアクセスするには、通常、モジュールに電力を供給している間、KEY または EN ピンが HIGH に保持されます。シリアル通信で接続すると、AT+NAME、AT+PSWD、AT+UART などのコマンドでモジュールの設定を変更できます。たとえば、AT+NAME=HC05_TEST は Bluetooth デバイス名を変更し、AT+PSWD=1234 はペアリング パスワードを変更します。UART 設定が正しくないと AT コマンドが正しく応答しない可能性があるため、HC-05 と Arduino シリアル モニター間のボー レートを適切に一致させることが重要です。
HC-05 は、シリアル UART データをワイヤレス Bluetooth 信号に変換することで機能します。スマートフォンまたは別の Bluetooth デバイスとペアリングすると、モジュールはワイヤレス コマンドを受信し、TX ピンと RX ピンを介して接続されたマイクロコントローラーに転送します。次に、マイクロコントローラーは受信したデータを処理して、モーター、LED、リレー、センサーなどのデバイスを制御します。この通信プロセスは逆にも機能し、センサーの読み取り値とシステム データをスマートフォンや監視システムにワイヤレスで送信できるようになります。
マスター モードでは、HC-05 モジュールが他の Bluetooth デバイスを自動的に検索して接続できます。一方、スレーブ モードは、スマートフォンやコンピュータなどの外部デバイスからの Bluetooth 接続の着信を待ちます。スレーブ モードは、モバイル アプリケーションがモジュールと簡単にペアリングできるため、スマートフォンで制御される Arduino プロジェクトでよく使用されます。マスター モードは、1 つの組み込みコントローラーが別の Bluetooth モジュールまたはセンサー システムとの通信を自動的に確立する必要があるデバイス間無線通信システムに適しています。
HC-05 モジュールは、起動時に KEY または EN ピンが正しくアクティブ化されないため、AT コマンド モードに移行できないことがよくあります。AT コマンドにアクセスするには、モジュールは通常、電源が供給されている間 KEY ピンを HIGH に保つ必要があります。ボーレート設定が正しくないと、AT モードでの通信ができなくなる場合もあります。多くの場合、ユーザーが専用の AT コマンド ボー レートの代わりに通常の通信ボー レートを誤って使用してしまい、モジュールが正常に機能しているにもかかわらず、モジュールが応答していないように見えます。
HC-05 Bluetooth モジュールは、安定した電圧とクリーンなシリアル信号に依存して、信頼性の高いワイヤレス通信を実現します。モーター、リレー、スイッチング電源、または近くの高電流回路からの電気的干渉により、Bluetooth 通信や UART データ転送を中断する信号ノイズが発生する可能性があります。電源が弱いか不安定であると、ランダムな切断、ペアリングの失敗、または通信エラーが発生する可能性もあります。適切な接地、短い信号線、安定化された電圧源、およびノイズ フィルタ コンポーネントは、ワイヤレス通信の安定性を向上させるのに役立ちます。
HC-06 は通常スレーブ モードのみをサポートしますが、HC-05 はマスター モードとスレーブ モードの両方の通信をサポートするため、より柔軟であると考えられます。これにより、HC-05 は、デバイス間の自動ペアリングや組み込みコントローラー通信など、より高度な無線通信システムに参加できるようになります。HC-05 は、より多くの AT コマンド設定オプションも提供し、ユーザーがボー レート、Bluetooth デバイス名、パスワード、および動作モードをより適切に制御できるようにします。
HC-05 Bluetooth モジュールは、Bluetooth Low Energy (BLE) の代わりにクラシック Bluetooth 2.0 通信を使用するため、iPhone および iOS デバイスとの互換性が限定されています。最新の iOS デバイスのほとんどは、特別なアプリケーションまたは認定された通信プロファイルが使用されない限り、クラシック Bluetooth モジュールとの直接シリアル通信を制限します。この制限により、HC-05 は通常、Android デバイスでより確実に動作します。iPhone の安定した互換性が必要なプロジェクトでは、HM-10 などの BLE モジュールが好まれることがよくあります。これは、iOS システムで一般的に使用される Bluetooth Low Energy 通信をサポートしているためです。
オンボード LED インジケータは、HC-05 モジュールの動作ステータスに関する視覚的なフィードバックを迅速に提供します。通常、速い点滅はモジュールが Bluetooth ペアリングを待機していることを意味し、ゆっくりとした 2 回の点滅は Bluetooth 接続が成功したことを示します。ゆっくりとした点滅パターンは、AT コマンド モードの動作を示している場合もあります。これらの LED の動作は、追加のテスト機器を必要とせずに、ペアリングの問題、通信の問題、構成ステータスを識別するのに役立ちます。
HC-05 Bluetooth モジュールは通常、通常の動作条件下で約 10 メートルの無線通信範囲をサポートします。ただし、実際の通信範囲は、壁の材質、金属製の障害物、アンテナの向き、電気的干渉、電源の安定性によって異なる場合があります。厚い壁や激しい電子干渉のある屋内環境では、通信距離と信号品質が大幅に低下する可能性があります。安定した電圧供給、適切な接地、近くの電気ノイズ源の最小化は、組み込みシステムやオートメーション プロジェクトにおいて、より信頼性の高い Bluetooth 通信パフォーマンスを維持するのに役立ちます。
Jun 11
ビューのビュー: 1098
Jun 11
ビューのビュー: 345
Jun 10
ビューのビュー: 778
Jun 10
ビューのビュー: 457
Jun 10
ビューのビュー: 247
Jun 09
ビューのビュー: 344