HC-06 Bluetoothモジュール:ピン配置、特徴、用途、動作原理を徹底解説
はじめに
Bluetoothは無線技術の一種で、電波を使ってデバイス間でデータをやり取りします。HC-05やHC-06などのモジュールで広く利用されています。本記事ではHC-06 Bluetoothモジュールについて、ピン配置、特徴、用途、使い方を詳しく解説します。
HC-06とは?
HC-06はクラス2のスレーブ専用Bluetoothモジュールで、2つのシステムやマイコン間で短距離の無線データ伝送を行います。Bluetooth 2.0通信プロトコルを使用し、スレーブデバイスとして機能します。
最大2.1Mbpsでファイル転送可能、安価で配線不要のデータ共有に最適。FHSS(周波数ホッピング拡散スペクトラム)方式を採用し、全二重通信を実現しつつ他デバイスとの干渉を回避します。
HC-06のピン配置
基本は4機能ピンですが、6ピン版も存在します。
- ピン1 / KEY(キー): 動作モード切替。NCまたはLow=通常モード、High=ATコマンドモード
- ピン2 / VCC: +5V電源入力(モジュール駆動用)
- ピン3 / GND: 共通グラウンド接続
- ピン4 / TXD: シリアルデータ送信出力。3.3Vロジック、デフォルト9600bps
- ピン5 / RXD: シリアルデータ受信入力。3.3Vロジック、デフォルト9600bps
- STATEピン(6ピン版): モジュール状態をLEDで表示
HC-06の主な特徴・仕様
- 動作周波数:2.4GHz ISM帯
- 送信出力:≤4dBm / 受信感度:≤-84dBm(0.1% BER時)
- Bluetoothクラス2 / USBプロトコル:v1.1/2.0
- データ転送速度:1Mbps(同期)/ 2.1Mbps(最大)/ 160kbps(非同期)
- 安価・軽量(4g)・小型(36×5×16mm)
- 内蔵2.4GHzアンテナ(外付け不要)
- SMD実装対応 / 変調方式:GFSK(ガウシアン周波数シフトキーイング)
- デフォルトボーレート:9600 / ピンはハーフホールサイズ
- 動作温度:-20℃〜+55℃
- 動作電流:50mA / 動作電圧:3.3V DC
- 高性能ワイヤレストランシーバー内蔵 / 外部8Mbitフラッシュ
- CSR BC04 Bluetooth技術ベース / RoHS準拠 / 暗号化・認証機能で高セキュリティ
HC-06の使い方
HC-06との通信はUARTインターフェース経由で行います。データ送受信は必ずUARTを介します。したがって、HC-06をPC(直接)またはマイコンのUARTインターフェース(RS232ポート)に接続する必要があります。
回路の説明
- モジュールは+5Vレギュレート電源で駆動し、UARTインターフェースを持ちます。
- 電圧レベル変換が必須: Arduino等の5VロジックをHC-06の3.3Vロジックに合わせるため、抵抗分圧回路でTXD/RXDを接続。Arduino TX → 分圧 → HC-06 RXD、HC-06 TXD → 分圧 → Arduino RX(※HC-06 TXDは3.3V出力だが、Arduinoの入力閾値を満たすため直接接続も可。ただし分圧推奨)
- 別電源使用時は、モジュールとArduinoのGNDを共通接続(電位基準合わせ)
- 接続後、Arduino IDEでデータ送受信プログラムを作成
効果的な無線通信のためのキーポイント
- デフォルト設定(ボーレート9600bps)でUARTシリアル通信をプログラム
- スマホをマスター、HC-06をスレーブとしてペアリング、またはマスター機能付き別モジュール+Arduino構成を使用
- デフォルトペアリングパスワード:'1234'(変更可能)
- 認証後、マスターからのデータで関連タスク実行
- ライブラリ(Webから入手)を活用して通信を簡略化
- RS232ケーブルでPCとHC-06を接続し、シリアルターミナルソフトでデータ送受信も可能
HC-06の主な用途
- ロボティクスプロジェクト
- スポーツ・レジャー機器
- サーバー
- 産業用データ送受信プロジェクト
- USBドングル
- エンジニアリング応用
- コンピュータ周辺機器
- 携帯電話ワイヤレスアクセサリー
まとめ
HC-06に関する知識があなたのプロジェクトの助けになれば幸いです。モジュールの使用でさらにサポートが必要なら、お気軽にお問い合わせください。お待ちしています。
産業技術
- ダイカストの作動原理と用途:ホットチャンバー・コールドチャンバー方式を解説
- 3Dプリンティング入門:原理、種類、主要応用を徹底解説
- ウォータージェット加工:原理、応用、メリット・デメリット
- キュポラ炉:部品、操作、用途を徹底解説
- フォトケミカル加工:歴史、プロセス、用途をステップバイステップで徹底解説
- 2N3771 NPNトランジスタ:ピン配置、特徴、用途、代替品
- DS18B20 1-Wire防水温度センサ徹底解説:ピン配列・仕様・Arduino活用・用途例
- スロットルポジションセンサー:仕組みと重要性
- RVGセンサー:仕組みと歯科画像を変革する理由
- パルスセンサー:仕組みとメーカー向け主要応用
- RTDセンサーの理解:原理、精度、主要アプリケーション