ArduinoでBluetoothコントローラーを使用する方法

ArduinoでBluetoothコントローラーを使用する方法

Arduino ボードは、Arduino Shield (追加機能を提供するためにArduinoの上に取り付けるセカンダリ ボード) で拡張可能で、さまざまなIoT接続プロトコルで動作します。この問題に関して最も重要なことの 1 つは Bluetooth です。

開発者が IoT プロジェクトで Bluetooth を使用することを好む理由はいくつかあります。それは、Bluetooth が安価で、ワイヤレスで、自動で、スマートフォン、タブレット、PC、さらにはゲーム コントローラーにシームレスに接続できるからです。

ArduinoボードとスマートフォンのBluetoothアプリを簡単に接続できます。あるいは、Arduino ソフトウェアのスケッチを使用して、PC の Bluetooth ドングルに接続することもできます。この記事では、両方のテクニックを機能させる簡単な方法について説明します。

何を準備する必要がありますか?

このプロジェクトでは次のコンポーネントが必要です。

  • ボード: Arduino Uno
  • ブレッドボード: Uno と Bluetooth モジュールを組み合わせます
  • 電源:PCのUSB接続、AC/DCアダプターまたはバッテリーより
  • 電源コード:4~6本
  • Bluetooth 制御アプリケーション: この記事ではBlueControl – Arduino + JY-MCUを使用します。
  • Bluetooth モジュール: HC-05 または HC-06 用のワイヤレス Bluetooth RF トランシーバー モジュール。この記事では、この場合も 6 ピン モジュールではなく 4 ピン モジュールを使用します。

ArduinoでBluetoothコントローラーを使用する方法

モバイルアプリケーションと接続する

スマートフォンでBluetooth機器を制御する簡単な手順をご紹介します。まず、図に示すように、ブレッドボード上でワイヤーが接続されるように配置する必要があります。

ArduinoでBluetoothコントローラーを使用する方法

5V の電圧は Bluetooth コンポーネントにとって高すぎる可能性があるため、電圧を分割するために 10 オームの抵抗を数個追加する必要がある場合があります。

電源を接続するとすぐに、Bluetooth LED が点滅し始めます。これは、現時点では Bluetooth ペアリングが存在しないことを意味します。デバイス/プロジェクトをより適切に制御するには、ペアリング プロセスを作成する必要があります。

ArduinoでBluetoothコントローラーを使用する方法

ペアリングに影響を与えるには、まず、前述した Bluetooth コントロール アプリである BlueControl をダウンロードする必要があります。

ArduinoでBluetoothコントローラーを使用する方法

次のステップでは、スマートフォンで Bluetooth を有効にする必要があります。

ArduinoでBluetoothコントローラーを使用する方法

アプリによって制御される、ペアリングされた Bluetooth モジュールとして HC-06 を選択します。

ArduinoでBluetoothコントローラーを使用する方法

アプリ自体を使用して、必要に応じて Bluetooth LED ライトをオンまたはオフにできるようになりました。

ArduinoでBluetoothコントローラーを使用する方法

PC/Macに接続する

Bluetooth モジュールを PC/Mac に接続するには、USB ケーブルを Uno 電源に接続し、Arduino ソフトウェアを開いて接続が利用可能であることを確認するだけです。

ArduinoでBluetoothコントローラーを使用する方法

次のステップでは、Bluetooth ドライバー プログラムを Arduino ボードにロードする必要があります。テクノロジーブロガーの Dotslashnotes が、このリンクで使用されているコードを共有しました。

この 128 行のコードをコピーした後、Arduino ソフトウェアにプログラムをアップロードする必要があります。このコードには、Bluetooth LED ライトをオンまたはオフにする 2 つのボタンがあります。

ArduinoでBluetoothコントローラーを使用する方法

もちろん、上記のコードはそのための方法の 1 つにすぎません。

このコードが機能しない場合は、PC/Mac 接続をサポートするコードをオンラインで見つける必要があります。 Arduino フォーラム (参照リンク: https://forum.arduino.cc/) は、この問題や他の多くの Arduino 関連トピックに関するヘルプやサポートを見つけるのに最適な場所の 1 つです。

Arduino は、IoT プロジェクトを実験するための最も安価なボードの 1 つです。 Arduino はRaspberry Piの代替品であり、Bluetooth やその他の多くのプロトコルをサポートして、さまざまな IoT プロジェクトを作成します。

Arduino または他の IoT プロジェクトで Bluetooth を使用したことがありますか?以下のコメントセクションであなたの意見を共有してください!

成功することを願っています。


Windows 10 で Win32 ロング パスを有効にするポリシーを有効/無効にする方法

Windows 10 で Win32 ロング パスを有効にするポリシーを有効/無効にする方法

このガイドでは、Win32 の長いパス ポリシーを有効または無効にして、Windows 10 のすべてのユーザーに対して 260 文字を超えるパスを設定する方法を説明します。

Windows 10 PC のスマホ同期で複数のウィンドウを閉じる前に確認するオプションを有効/無効にする方法

Windows 10 PC のスマホ同期で複数のウィンドウを閉じる前に確認するオプションを有効/無効にする方法

電話アプリ バージョン 1.20111.105.0 以降、新しい複数ウィンドウ設定が追加され、電話アプリを終了するときに複数のウィンドウを閉じる前に警告することを有効または無効にできます。

ルーターで Wi-Fi Protected Setup (WPS) を無効にする方法

ルーターで Wi-Fi Protected Setup (WPS) を無効にする方法

デフォルトでは、多くのルーターには Wi-Fi Protected Setup (WPS) が搭載されており、SSID とパスワードなしでデバイスに接続できます。以下では、Quantrimang.com で WPS を無効にする方法と、WPS をアクティブにしておくメリットとデメリットについて説明します。

Windows 10 で Wi-Fi Direct を使用する方法

Windows 10 で Wi-Fi Direct を使用する方法

Windows 10 は、デバイスを簡単に接続できるワイヤレス接続システムである Wi-Fi Direct を備えています。この記事では、Windows 10 で Wi-Fi Direct を使用し、ワイヤレスでファイルを転送する方法を説明します。

System Ninja で Windows をクリーンアップして最適化する

System Ninja で Windows をクリーンアップして最適化する

System Ninja は、Windows コンピューター システムをクリーンアップして最適化するソフトウェアです。プログラムはコンピュータをチェックし、システムのパフォーマンスに影響を与えるジャンク ファイルを削除します。

Windows 10 コンピューターでイメージをバックアップするにはどうすればよいですか?

Windows 10 コンピューターでイメージをバックアップするにはどうすればよいですか?

Windows 10 コンピューター上の写真をバックアップする最も簡単な方法は、OneDrive を使用することです。 OneDrive を使用すると、コンピューター上の特定のフォルダーを同期して自動バックアップできるため、コンピューター上の重要な写真を失うことを心配する必要がなくなります。

Windows 10 でゲーム DVR をオフにする方法

Windows 10 でゲーム DVR をオフにする方法

Windows 10 コンピューターのゲーム DVR は、ゲームのプレイ中に画面ビデオを録画し、写真を撮ります。ただし、このツールを使用しない場合は、システム リソースを節約するためにオフにする必要があります。

Windows 10 で Internet Explorer をアンインストールする方法についての説明

Windows 10 で Internet Explorer をアンインストールする方法についての説明

以下の記事では、システムから Internet Explorer を削除し、ハード ドライブの領域を戻す方法を説明します。

Windows 10のタイムライン機能の使い方

Windows 10のタイムライン機能の使い方

Windows 10 Insider Build 17063 では、システム上で開かれたファイルと Web サイトを追跡するタイムライン機能がシステムに提供されました。

IPad で Windows 365 Cloud PC をすぐに体験

IPad で Windows 365 Cloud PC をすぐに体験

iPad 上の Windows 365 Cloud PC を 3 つの単語で体験してください: 簡単、安定、楽しい。