FC2ブログ
  VagabondWorksTitle
  当Blogは個人の趣味等に関するものです。Vagabond Worksは実在の企業、組織ではありません。
  著作権等は放棄していません。文章や写真、動画の無断盗用、転用はお断りします。

 bCore関連情報はこちら⇒GitHub bCore Wiki
 埋込用ArduinoUno互換機BARONDUINO関連情報はこちら⇒GitHub BARONDUINO Wiki

iPhone (iOSアプリ)からテレビを操作してみる

bCoreの開発がひと段落したので、ちょっと思い立って、bCore向けの開発機材を流用して、
iOSアプリからBLEを使って、赤外線リモコン信号をだしてテレビを操作する試作を行ってみた。



BLEのモジュールに、FETと赤外線LED、電流制限抵抗をつけているだけの超簡単構造。
当初、6時間くらいでサクサクっとできるやろっと思って始めたところ、作ってみたらファーム側のソフトウェアタイマ割り込みのオーバーヘッドが大きく、方針変更で回路とファームを根本的に作り直したために結局10時間もかかってしまった。
ファーム側では、NEC/AEHA/Sonyの各フォーマットに対応させてるが、iPhoneアプリ側はレグザのTVリモコンのみ実装。
赤外線の送信データはアプリ側で持っているので、アプリさえ書けば何でも操作できる。

現在は、ボタンのOn/Offで通信して、リピートコードをボタンOffまで連発させているが、この方式はあまりよろしくないので、定期的にボタンOn中にアプリ側からコマンドを送って、ペリフェラル側でコマンドが来ない場合にタイムアウトさせるような実装にしたほうがよさそう。

ちょっとした気分転換で作っただけなので、この先これをどうするかは未定。
ちゃんと作り込めばそこそこ便利に使えそうなんだけど、アプリを作り込むのがめんどくさすぎる。

  1. 2015/07/20(月) 22:22:58|
  2. その他
  3. | コメント:0
<<Autonomous Agent Farm 回顧録 | ホーム | ロボコンマガジン 2015年7月号 創刊100号記念号>>

コメント

コメントの投稿


管理者にだけ表示を許可する

検索フォーム

カテゴリ

Project: bCore (61)
bCoreとは? (4)
bDriverとは? (5)
bCore製作事例集 (5)
bCoreNKDとは? (13)
bCoreMX & bDriverMX (2)
Project: BARONDUINO (2)
Project: QT-4X "boogie" (2)
Project: B5 (1)
Project: Fab mini 4WD (1)
mini.Rock (1)
Project S-4WDS Racing (7)
S-4WDS Racingとは? (1)
S-4WDS Racing進捗 (6)
Project: uLCX2 (2)
uLCX2BLEとは? (1)
uLCX2とは? (1)
Project: LCXX (20)
LCXXとは? (1)
LCXX進捗 (19)
Project: uLCX (12)
uLCXとは? (1)
uLCX進捗 (11)
Project: Land Crawler (39)
Land Crawlerとは? (1)
Land Crawler 進捗 (19)
LC eXtreme 進捗 (19)
AAF 回顧録 (3)
イベント/TV/雑誌など (40)
販売情報 (5)
その他 (10)
Vagabond Works (2)

最新コメント

メールフォーム

名前:
メール:
件名:
本文:

月別アーカイブ

カレンダー

03 | 2024/04 | 05
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 - - - -