2016-04-07 12 views
0

私は超音波センサーとBluetoothモジュールhc-05を使用したいarduinoとAndroidに基づいてプロジェクトを実行しようとしています。私は、超音波を使用して障害物を検出し、それをBluetoothを使用してAndroidアプリに送信したいと考えています。私はarduinoに全く新しいもので、かつてこれを使ったことがない。どのように私はブレッドボードを使用せずにarduinoのunoボードにBluetoothと超音波センサーの両方を接続することができますか?ブレッドボードとジャンパー線だけを使わずに両方を接続することは可能ですか?Bluetoothを使用してArduinoからAndroidにデータを送信する

答えて

0

HC-05は3.3Vで動作しますが、ツェナーダイオードを使用して5Vから3.3Vへのレベル変換を必ず行ってください。または、エレクトロニクスを初めて使用している場合はレベル変換器を購入してください。そうしないと、HC-05を爆破する可能性があります。あなたが既にBluetoothモジュールで行われているかどうか確認できる写真を追加できれば、レベル変換について心配する必要はありません。

HC-05は基本的にbluetoohの無線シリアルポートです。 arduinoライブラリSoftwareSerialを使用してソフトウェアシリアルポストを作成し、そのシリアルポートにセンサデータを送信してください。

普及しているHC-SR04超音波センサで使用可能なライブラリがあります。

アンドロイドのテストでは、Bluetoohターミナルのように多くのアプリが利用できます。あなたはarduinoから送信されたデータを受け取ることができます。

はいプロジェクト全体は、接続線を使用してブレッドボードなしで行うことができます。

+0

もし彼がジャンパー線を使いたいのであれば、おそらく彼は既に5V→3.3Vのレギュレータといくつかの電圧を持っているHC-データラインの分周器 – frarugi87

+1

あなたは正しいです。 opのみが詳細を追加できる場合。しかし、私は彼が異なる電圧でモジュールを接続するときに注意を払うことを学ぶことを願っています。乾杯! –

1

ブルートゥースモジュールと超音波センサーをジャンパー線で直接Arduinoに接続できます。

インタフェースしている超音波センサに応じて、ライブラリまたはサンプルコードが必要です。コードを微調整して、目的のフォーマットまたは変数で距離を取得することができます。

Bluetoothについては、使用するモジュールによって3.3Vまたは5Vで動作させることができます。ほとんどのBluetoothモジュールは、3.3Vと5Vの両方をサポートしています。電圧レギュレータが内蔵されているためです。私はこれらを使用しており、それらは例えば3.3Vだけでなく、5V

上で動作し、BluetoothのHCをチェック - 下のリンクで05モジュール:

http://www.amazon.in/Verve-VTA009-Bluetooth-Module-HC-05/dp/B00S15XTG8?tag=googinhydr18418-21&tag=googinkenshoo-21&ascsubtag=7a58e842-4c10-40bf-a48f-339edef372a7

をBluetooth通信を実現するために、使用することを好みますソフトウェアシリアル。 Bluetooth HC 05のRxとTxをArduinoのハードウェアUARTピンに接続すると、予期しない結果が生じることがあります。私は、ソフトウェアシリアルでHC05を使用することが信頼できることを経験しました。さらに、シリアルモニタを使用してコードを同時にデバッグすることもできます。つまり、ソフトウェアシリアルとシリアルポートで同じデータを送信して、必要なものがあるかどうかを確認することができます。

HC-05ソフトウェアシリアルは、9600ボーレートで実装できます。ほとんどのHC05モジュールでは、9600がデフォルトのボーレートです。

Arduinoコードを開発してテストするには、PuTTYなどの端末クライアントをコンピュータで使用できます。あなたのコンピュータとHCの間にブルートゥース接続を確立する必要があります05.

関連する問題