私は、マイクロコントローラーと電子機器の初心者ですが、実際にはコンピューターとプログラミングの初心者ではありません。
Arduinoから始めて、私は来ましたプロトタイプをモバイルデバイスやコンピューターと通信してデータを送受信する(センサーデータの送信やコマンドの受信など)ことに本当に興味があります。
外を見て、私は「価格が異なるさまざまなBluetoothモジュールがあることがわかりました。違いをさらに調べても、初心者であることがあまりわかりませんでした。何に注意するか、どのように選択するかを理解するのに苦労しています。
ここでの私の質問は次のとおりです。
初心者向けのさまざまなBluetoothモジュールの基本的な違いは何ですか。例:
- HC-05
- HC-06
- HC-07
そして何をすべきかArduino用のシンプルなBluetoothモジュールを購入するときに探しますか?
回答
As単純さに関する限り、HC05が最適です。それは群を抜いて最も人気があり、それを使用するためのチュートリアルがたくさんあります(グーグルで簡単に検索するだけです)。違いについて:
-
HC-05モジュールは他のモジュールへの接続を構築できます。例えば。ロボットがマスターであり、スレーブのBluetoothモジュールに接続しています。または、スレーブモードでノートブックへのワイヤレスブリッジを作成します。
-
HC-06モジュールのみがスレーブになることができます。これは、マスターとしてのノートブックをスレーブモジュールを備えたロボットに接続する場合にのみ役立ちます。ワイヤレスシリアルブリッジの場合。
-
HC07に関しては、サポートが低いように思われるため、HC05またはHC06を使用することをお勧めします
結局のところ、それはあなたの要件に帰着します。電話とarduinoの間でのみ話したい場合は、HC06で問題なく動作しますが、ある時点で別のarduinoと話したい場合は、hc05よりも優れた方法です。
コメント
- カレブに感謝します、素晴らしい答えです! Xbee BTモジュールの経験はありますか?
回答
違いはよくわかりませんが、 「HC-06モジュールを使用しました。これらはスレーブモードのみですが、PCやUSBケーブルなどのArduinoへの有線端末をBluetooth端末に置き換える必要があります。これはおそらく、Arduinoまたは他のMCUベースのデバイスがBluetoothがすでに組み込まれているPCまたはタブレットと通信する必要がある場合の99%をカバーします。デバイス間通信の場合、そのうちの1つがマスターである必要があります。 HC-05が必要です。
コメント
- @JRobertに感謝します! 'それが可能だとは知らなかった、とてもかっこいい! HC-05を使用してスケッチをアップロードし、操作中にデータ(センサー情報など)を共有していますか?
- hc05はマスターとスレーブであり、hc06はスレーブのみです。唯一の本当の違いは、フラッシュできるファームウェアですが、初心者にとっては簡単な作業ではありません。
- はい、スケッチをアップロードしましたが、それを追求するには遅すぎました。しかし、はい、これらは有線端末のドロップイン代替品として設計されています。 @ CalebBramwell-それを片付けてくれてありがとう。 'さまざまなHC-0xバリアントでまだ遊んでいません。
回答
HC-05を使用してプログラムをワイヤレスでアップロードすることは可能ですが、HC-05からarduinoへの追加の配線が必要です。
ワイヤレスアップロードは、次の場合に便利な代替手段になります。 arduinoへのアクセスは面倒です。または、電源が入っている、または他の何かに配線されているarduinoにコンピューターを配線することに抵抗がある場合は、オプトカプラーなどで得られるのと同じことを実現します。
コメント
- これはOPの質問に答えません。
- まあHC-06はそれができません…だからそれらは違うでしょう?初心者は'気にしないでください