私は、マイクロコントローラーと電子機器の初心者ですが、実際にはコンピューターとプログラミングの初心者ではありません。

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はそれができません…だからそれらは違うでしょう?初心者は'気にしないでください

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です