bluetoothモジュールHC-06とAndroid
お疲れ様です。高橋です。
先日AliExpressで購入したbluetoothモジュール、HC-06。これは機器間のシリアル通信の間をbluetoothが受け持つ、という至極単純な部品です。
本製品及び同等品は、
- AliExpressの技適無しのコレが400円
- aitendoの技適無しHC-06が750円
- 秋月の技適有りRN-42が2,400円
といった所です。秋月で買うと6倍の費用が掛かります。
何度も書きますが、コイツは日本の技適を通過していないため、国内で利用すると例によって電波法違反となるため、使用はダメです。ので、作り方だけ勉強したので、記録しておきます。
作り方
1. 配線
HC-06のRX(黒)をArduinoのデジタル11番。TX(白)をデジタル10番。GND(灰)はGNDで、VCC(紫)は3.3Vに繋げます。VCCは、おそらく5Vでもイケると思います。
2. スケッチ
下記をArduinoに書き込みます。
非常にシンプルで、見かけ上は単純なシリアル通信です。bluetoothモジュールを介てシリアルで “1” を受け取ったら、”HELLO <Bluetooth> WORLD!” という文字列を、同じくシリアルを介して返却するだけのものです。
#include
SoftwareSerial BT(10, 11);
void setup()
{
BT.begin(9600);
}
char a;
void loop()
{
if (BT.available()) {
a = (BT.read());
if (a == '1') {
BT.println("HELLO <Bluetooth> WORLD!");
}
if (a == '2') {
BT.println("2 is comming.");
}
}
}
3. Android側の準備
Arduino+Bluetoothに対して値を送信する必要がありますので、Bluetooth TerminalというソフトをAndroid端末にインストールします。
4. 試験
実際に使うと電波法違反ですので、下記はフォトショ的な物で加工しています。
1をセットして「Send」ボタンを押すと、Terminal画面の中にHELLO <Bluetooth> WORLD!という文字が返却され、表示されている事がわかると思います。あくまでイメージです。
私はAndroidの実機を持っていなかったのですが、会社でお昼ごはんを一緒に食べている人に窮状を訴えた所、なんとお借りすることが出来ました。やはり実機だと、そこに搭載されている様々なセンサーやデバイスを使うことができるので、とても便利です。
次回は、wiiリモコン+bluetoothです。
以上、よろしくお願い致します。
関連記事
-
-
LPC810をSCC/PSGにする
お疲れ様です。高橋です。 出会い ImpactDrillさんのサイトの「LPC8 …
-
-
上司離着席検知システムと空巣検知
お疲れ様です。高橋です。 前回のおさらいと課題 前回の「上司離着席検知システムの …
-
-
Raspberry Pi2 model B
お疲れ様です。高橋です。 今年見た初夢、「猫×おもちゃ×動画×アプリ」の実現のた …
-
-
満員電車内でのオナラと検知 #4
お疲れ様です。高橋です。 硫化水素センサーが到着しました。結構前に到着していたの …
-
-
Arduino Pro MiniでLチカしてみた
お疲れ様です。高橋です。 最近ずっと忙しく、平日はもちろん、土日も疲労のため何も …
-
-
猫×おもちゃ×動画×アプリ
お疲れ様です。高橋です。 金魚水槽 先日フラフラとネットサーフィンしていて目に入 …
-
-
USBやDCジャックからの5Vを3.3Vにする物を作った
お疲れ様です。高橋です。 前にesp8266の動作試験を行った時、とても面倒だと …
-
-
音階LED実装 #2
お疲れ様です。高橋です。 本日も昨日に引き続き半田付け。 今日の進捗 昨日の残り …
-
-
ルネサス RX621でLチカするまで
お疲れ様です。高橋です。 とある事情のため購入した、ルネサスのRX621マイコン …
-
-
音階LED実装 #4
お疲れ様です。高橋です。 今日は音階LEDのIC-IC間、GNDの敷設、そして1 …
- PREV
- NHK技研に行ってきた
- NEXT
- カルトナージュのスキル



