• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

satto.v11のブログ一覧

2014年05月03日 イイね!

iPhoneと電子回路をつなげてみた…

iPhoneと電子回路をつなげてみた…私は、20数年来のApple党です。
パソコンは常に1台はMacを所有してます。
携帯電話については、2008年にiPhone3Gが発売されてからはずっとiPhoneを買い続けています。
iPhoneのアプリなら少しは作れます…。

ってことで…。
今回、iPhoneなどで使用されているBLEを使って何かできないかな?って思って色々調べて試作してみました。

BLEっていうのは、Bluetooth4って呼ばれる2011年以降のApple製品に対応しているBluetoothの規格です。それ以前のBluetoothはMFiの承認が必要だったり、なかなか個人では開発しにくい環境にありました。
BLEデバイスになって一気に敷居が低くなって簡単に無線環境の開発が可能になっています。

無線でマイコンのデータをiPhoneへ送信。
逆に、iPhoneのデータをマイコンへ無線で送信。
要は無線でデータを送受信させたいと思います。


BLE通信モジュールは「ランニングエレクトロニクス SBDBT5V」ってのを今回は使用してみます。基板にUSBの口がついておりそこへUSBのBluetoothアダプタをつけて使用するモジュールとなります。

このモジュールは「PIC24FJ64GB004」というマイコンでデータ通信を制御しています。このマイコンは基板裏側に搭載されています。

結局は、これもPICマイコンなので直接PICKit3につなげることができてプログラムを容易に転送することができます。

 

こんな風にPICKit3つなげてモジュール内のプログラムを更新してやってモジュールの振る舞いを変えることもできます。
今回は最初なんでランニングエレクトロニクスで公開されているプログラムをそのまま使用しました。

 


モジュールのUSBに挿すBluetoothアダプタは「Planex BT-Micro4」っていうアダプタを使用しました。
当然Bluetooth4に対応したアダプタが必須です。

「BLEモジュール」の送受信データを処理する為に「PIC16F1938」というマイコンを今回も使用しました。
「BLEモジュール」と「PIC16F1938」はシリアル通信でデータのやり取りを行っています。

iPhoneがデータを無線送信し、BLEモジュールがそのデータを受信するとモジュールはシリアルでマイコンに送信してきます。そしてマイコンで何らかの処理してやります…。

逆に、マイコンからシリアル通信でBLEモジュールにデータを送るとモジュールは、iPhoneにそのデータを無線で送信します。そしてiPhoneで何らかの処理してやります…。


今回のiPhone側アプリは、写真のような簡単なアプリを作成しました。
でもクルマで使えるように項目は考えて…。

アプリの作成だけならMacがあれば無料でできますが、実機にアプリをいれてテストしようとすると年会費を払って「iOS Developer Program」ってのに参加しなければいけません・・・。
私は、このプログラムに参加しているので実機に入れてテストができます。

このアプリプログラムについてはもっぱら本家Appleの「Core Bluetoothプログラミングガイド」をひたすら参考にしながら作りました。

回路の機能として…。
①アプリ起動すると自動的に「BLEモジュール」を検索し接続する。
②アプリの「LED」スイッチをONにすると、回路上のLEDが3回点滅し点灯する。
③アプリの「LED」スイッチをOFFにすると、回路上のLEDが消灯する。
④アプリの「接続」スイッチのON/OFFで接続と切断が行える。
⑤回路上のスイッチを押すとアプリにてデモ画面がスタートする。
 ※デモプログラムはマイコンで0.1秒毎にデータをカウントアップさせて、iPhoneにデータを送っています。

そして作った回路がこれ…(動画撮り下手です)。




アプリはバグ取りも何もしてないので、動きがおかしいところも多いです・・・。

マイコンで作ったデータを通信モジュールで送信してiPhoneまで送ることもできたし、その逆もできた。
 
これを応用して…。
スクラムの「自作デジタルモニターを作ってみた」やモンキーの「自作 モンキーにデジタルモニターを付けてみた」のようなものが作れるかも…。

あとは…。
スクラムの「偽装ステアリングスイッチの作り直し」のような操作がリモコン感覚でできるかも…。

やるかどうかはわかんないけど…。
Posted at 2014/05/03 21:26:51 | コメント(1) | トラックバック(0) | 電子回路 | 趣味

プロフィール

「[整備] #N-ONE メッシュグリルにしてみる https://minkara.carview.co.jp/userid/1540421/car/3584390/8101874/note.aspx
何シテル?   02/01 13:30
satto.v11です。 機械を弄るのが大好きですw クルマ・バイク・パソコン多趣味な人間です。
みんカラ新規会員登録

ユーザー内検索

<< 2014/5 >>

    12 3
45678910
111213141516 17
18192021222324
25262728293031

リンク・クリップ

バンパー、グリル、ネット取り付け 
カテゴリ:その他(カテゴリ未設定)
2025/02/06 06:05:02

愛車一覧

ホンダ N-ONE ホンダ N-ONE
N-ONE RSに乗り換えました。 通勤用として久しぶりの新車購入。 "通勤中も楽しく" ...
アウディ TT クーペ TT (アウディ TT クーペ)
メイン車です。 これは自分では弄りません。 全てディーラーにお任せw
ホンダ ゴールドウイング (GL1800) GL1800 (ホンダ ゴールドウイング (GL1800))
ホンダGold Wind Tour DCTに乗っています。 水平対向6気筒1800ccを ...
ホンダ モンキー ホンダ モンキー
モンキーを作りました。 10年前に所有していたモンキーフレームの残骸からナンバーを取得 ...

過去のブログ

2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2014年
01月02月03月04月05月06月
07月08月09月10月11月12月
2013年
01月02月03月04月05月06月
07月08月09月10月11月12月
2012年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ
© LY Corporation