2014年7月24日木曜日

IRリモコンのパルスパターンから垣間見られた事情

たとえばガレージの扉を開閉するリモコンはそれ専用のリモコンを使うのが通常なわけですが、たまたま手元にあるTVのリモコンを使ってビシッとガレージの扉を開閉しちゃいたい、そんなことを目論んでいるわけです.(ガレージの扉というのは喩えです)

その準備として、マイコン基板を使って様々な赤外線(IR)リモコンのパターンを採取しました.
↓パルスパターン採取対象のIRリモコンは、この6種10ヶです.全てのボタンを採取するわけではなくて、あまり使わないボタン(”減光ボタン”とか”ネットTVボタン”など)を各リモコン毎に一つ採取できれば目的達成です.
パルス数は様々でした.
  ①LGのテレビ           66パルス
  ②TECOのテレビ       66パルス
  ③KOIZUMIの電灯     66パルス     (ボタンによってもっと長いのもあった)
  ④富士通 エアコン     114パルス    (ボタンによってもっと長いのもあった)
  ⑤ダイキン エアコン   582パルス
  ⑥パナ 扇風機           50パルス

なお、パルス数は、   |_______|^^^^^^^|  これで2個とカウントしてます.

①②③は同じIPを使っているっぽいです.中華設計ゆえの事情か?

-----
採取したパルスパターンで一致検出もやります.受信したパルスパターンを、あらかじめプログラムに埋め込んでおいたパルスパターンと比較して一致をチェックします.具体的には各パルスの時間長を比較するわけですが、時間長誤差±20%以下なら一致とみなすラフさを持たせました.
IRの受光素子による弱点と思われますが、光の強弱によってdutyが10%かそれ以上変動するのが理由です.(別製品のIR受光素子ならもっと高性能かもしれないが)
  光が強いとき      |__________|^^^^^^^^^^^^^^^|   duty50%に近い○
  光が弱いとき    |____________|^^^^^^^^^^^^^|   dutyが小さくなる△

ここで残念な事に、エアコンのリモコンは基本的に一致検出できない、ことがわかりました.
なぜかというと、エアコンのリモコンは、冷房、26度、弱風、スイング、タイマ、などの情報一式をいちいち送信しているからなのです.なのでとあるボタンを押したときに採取したパルスパターンは、温度設定を27度に変えただけでトータルでは別種のパルスパターンに変貌してしまいますから、もはや一致検出できません.これは学習リモコンを寄せ付けぬ仕様だと言えるでしょう.データ構造を解析すりゃOKに出来ますが、そこまで知恵を絞る気にはなりません.

そのせいでダイキンのリモコンは本目論見には使用不能でした.伊達に582個ものパルスを送信してるわけじゃないってか、ダイキンリモコン?  (泣)

富士通のリモコンは、風向きボタンが唯一「温度等を送信しないボタン」でラッキーかと思ったのですが、運転中しか風向きを送信しない仕様でしたので、本目論見には達成率50%ってところでした.う~ん、、、

エアコンのリモコン凝り過ぎ...

かしこ


人気ブログランキングへ

15 件のコメント:

  1. 電子工作が趣味の女子大生 ハルロック1巻 「とっても楽しい電子工作!」
    http://blog.livedoor.jp/geek/archives/51447857.html

    この漫画は有名なんでしょうか?

    返信削除
    返信
    1. 各社共通1000種対応 エアコン用ユニバーサルマルチリモコン 自動検索機能も搭載!!-520012 K-1028E
      価格: ¥ 454 関東なら 送料はかからないみたいです。

      削除
    2. うーん、知らなかった、ハルロック.やはり分解魔は回路設計の入口ってことでしょうか? わたしもそうでしたので.

      削除
    3. K-1028Eは涙ぐましい物を作る人がいるもんだと思いました.ニッチすぎ.

      削除
  2. このコメントは投稿者によって削除されました。

    返信削除
    返信
    1. やっておられる方、見つけました。
      http://shokai.org/blog/archives/8012

      削除
    2. 昔パナで、体感温度計付き リモコンを貰いました。
      便利なんですが、電池の持ちが悪かった、リモコンの表示と合うように勝手に上げたり下げたりと送信していたようです。

      エアコンリモコンは3世代有ることが判りました。
      世代によってパルス密度が違い、最近のは高速通信のようです。

      削除
    3. この情報は間違っていますので、無視してください。

      「エアコンリモコンは 項目が多く 受信できなかった場合 リモコン表示と エアコン内容が違うと それを確認するのにピッとか鳴りますが ヒトには判っても、リモコンには判らないと困るので エアコン側からも送信して リモコンと内容を確認します。
      安物以外は このように双方向通信しますから 両側に送受信機が入っているはずです。」

      削除
    4. 同じような事をやってますね.IRを送信するのが難しいと書かれていますが、わたしも同じ感想です.38kHzのキャリア生成はタイマで勝手にやらせて、そのon/offを割り込みでやるのでしょうけど、500uSec狙いが520uSecになってしまったりと精度に苦労しそうです.

      削除
    5. ardino は クロック発振に 揺らぎ回路 を使っているので 電波干渉が少ない換わり、タイマー精度が定まりにくいと言われています。

      18Fシリーズ(16F1XXXも) クロックにそれは使っていないので、安定。
      特に上記はPWMモードに特化した品種がありそれらですと、正確なパルスがでます。

      しかし、PWMモードに対する小生の、認識が違い、上手く目的を達せないで居ます。
      2個の 補対波形 (AかB でなく A,B どちらかのみ 合計ABCD を任意に動作させたい)

      削除
    6. 波形ベクトル図は 縦と横で2組のが有り、ハート型とその反対が1組です、
      反対と同時通電は許されません、これの加算ベクトルは糸巻き型です。
      http://2.suk2.tok2.com/user/nonnno-protok2/img/2008-02-16-0.JPG
      シミュレーション
      http://2.suk2.tok2.com/user/nonnno-protok2/img/2007-06-26-0.JPG

      削除
  3. ウインザー家は高齢による父型が原因の血友病に悩まされていたと聞きましたが、
    http://www.nationalgeographic.co.jp/news/news_article.php?file_id=20100319003
    これで復活するなら、原因は別かもしれません。

    返信削除
  4. 怖い話題
    http://www.nationalgeographic.co.jp/news/news_article_enlarge.php?file_id=5410713
    どうかブラックホールが出来ませんように・

    返信削除
    返信
    1. どのみちマイクロブラックホールしか出来ませんので、ホーキング輻射を発してすぐに消えてしまうそうです

      削除
  5. >ホーキング輻射を すらなかったので調べてみると
    まだ決着はついていないみたいです。

    何しろ分野違いですので、
    物質界からの 降着円盤が 事象の平面で 無限に早くなり行き着かない 高温になる(放射する) 行き着いたらそれまでの 放熱分冷える。
    (特に反物質が吸い込まれ)

    ディラックの海では真空中より 物質、反物質 が 生成(見える状態)でてくる。

    大きいのの観測では 極方向にビーム放射をしているのは重力に依るのではなく磁力による。(この場合両極方向にでるのは物質、反物質の効果を表している)

    巷の話と勝手な想像を結びつけてみました。

    返信削除