「リモコンLED マジカルレインボー」

ワンチップマイコン PIC16F84A で作る逆学習リモコン機能付き超高輝度発光ダイオード点灯装置
携帯電話でもコントロールできます。
2002年7月 摂南大学 工学部 電気電子工学科 井上雅彦
工学部 教育センターSEC Video Library > そのほか

解説ダウンロード使い方関連リンク




解説

 最近,まばゆいばかりの光を放つ超高輝度LED(発光ダイオード)を利用した商品が市場に出回るようになってきた。特に,の三原色がそろったため, 様々な色の合成や白色発光も可能となり,ディスプレイ用としてのみならず 照明用としても注目を浴びている。ちなみにこれら三原色のLEDの超高輝度化を実現したのは, は西澤潤一(現 岩手県立大学長) または中村修二(現 カリフォルニア大学 教授)の二人の日本人である。 従来のLEDの常識をくつがえす程の明るさで, 200X年にはノーベル賞受賞確実とのうわさもある。

 LEDの製作法や動作原理については大学の半導体工学の講義に譲るとして, ここでは簡単な電子工作で超高輝度LEDを楽しんでみよう。 LEDの点灯制御にはMicrochip Technology 社のワンチップマイクロコントローラPIC16F84Aを用いた。 このマイコンには12bit CPUとプログラムメモリ 1kWord,データメモリ64 byteが入っている。 これらはフラッシュメモリであるため何度も書き換えが可能である。入出力ピンは13本ある。 三色のLEDを4本づつ取り付けると1本ピンが余る。ここに赤外線受光モジュール(日本橋で100円で入手した)を取り付け, リモート制御できる仕様とした。

 赤外線リモコン送信機として,そこらへんに転がっているものを利用できるように,本機でリモコン信号を学習し, 記憶できるようにした。フラッシュメモリに記録するので電源を落としてもデータは保持される。 また,何度も設定変更可能である。市販されている学習リモコンは送信機側が学習する。 本機のように受信機側が学習するタイプは逆学習リモコンと呼ばれている。PICマイコン自体は2〜6Vで動作し, 赤外線受光モジュールは0〜6.3Vで動作するので,電源として乾電池(単4×3,4.5V)を使用することにした。

 プログラミングにはフリーのPICC−LiteというCコンパイラを用いた。 今回,1kWordのプログラムメモリをほとんど使い切ったが,その2/3はリモコン信号の検出と解析に用いている。 従ってLED点灯パターンとしては,単調でやや物足りないものがなきにしもあらず,ではある。 アセンブラで書き直したりアルゴリズムを工夫することでもう少し詰め込める可能性はあるとは思う。

 赤外線リモコンのデータフォーマットは家電製品協会で決められたものもあるようだが,各社てんでばらばらである。 市販の16社対応リモコン送信機を使って各メーカ製品(TV,VTRのみ)の信号をオシロスコープを使って調べた。 大雑把には,通信の開始を知らせるスタートパルスのあと,バイト単位のデータ,通信終了を示すストップパルスの組み合わせである。 パルスの長さやデータ長はばらばらで,ソニー製品は負論理,また三菱,シャープ系はスタートパルスが無い!色々工夫し, なんとかソニーはクリヤしたのだが,メモリが足らず,結局三菱,シャープはあきらめることとなった。 それ以外はほぼOKである。ぜひ,お楽しみください。

 お楽しみのあとは問題である。
マイコンはディジタルICであるから,各ピンの出力信号はONまたはOFFの二通りしかない。 それなのに本機のLEDの点灯状態を観察すると,徐々に明るくなったり,徐々に暗くなったりしていることに気づくと思う。 さて,このアナログ的な明るさの制御はどのようにして実現しているのだろうか? 考えてみてください。

▲このページのトップに戻る


ダウンロード

ソースファイル:ir-led.c (6kB)
機械語ファイル:IR-LED.HEX (6kB)
回路図:ir-led.gif (9kB)

▲このページのトップに戻る


使い方

  • 単にパワースイッチをいれると点灯モード。
  • S0や S1を押しながらパワースイッチをいれると学習モードに入りる。。
  • S0を押しながらONした場合:ソニー,三菱,シャープを除くメーカの TV, VTRリモコンの学習。
  • S0とS1を押しながらONした場合:ソニーのTV, VTR リモコンの学習を行う。
学習モードに入ったあと,受光モジュールにむかって赤外線リモコン送信機のボタンをおせば,それを学習,記臆する。 ボタンを押した瞬間に緑のLEDが一瞬光り,すぐ青色のLEDに変わって止まれば正常に学習完了。 それ以外の点灯パターンの場合はやり直し。それでもだめならあきらめて下さい。
S0ボタンS1ボタン登録される機能
OFFOFF電源のON/OFF
ONOFFスピードアップ
OFFONスピードダウン
ONON初期設定へリセット

メーカ別逆学習対応状況(TVとVTRのリモコンのみ。他は不明。)

市販の16社対応リモコンを使って調査。従ってすべてを調べたわけではない。
◎ ほぼ完全対応・安定  ○対応しない機種も少しある ×学習不能  *一回点滅
赤外線リモコン機能付きの携帯電話でもコントロールできます。

メーカー 対応状況
アイワ○ *
富士通ゼネラル
フナイ○ *
ゴールドスター(LG)
日立
ビクター
三菱×
NEC
パナソニック(松下)○ *
フィリップス×
パイオニア◎ *
サムソン(三星)○ *
三洋
シャープ×
ソニー
東芝
オンキョー

▲このページのトップに戻る


関連リンク

電子工作の実験室:後閑哲也さんのページ。有名。
PIC入門
PICを始めよう
マイクロチップテクノロジージャパン:各種資料のダウンロード
HI-TECH社 PICC-Lite コンパイラ:フリーCコンパイラダウンロード
シリアルポート接続PICライターの製作:1000円以下で製作できる
信州大学 PICマイクロコントローラ演習

▲このページのトップに戻る

教育センターSEC Video Library > そのほか

教育センタートップページへ戻る
摂南大学工学部 教育センター オリジナル教育ビデオライブラリ
Copyright © 2012-2024 Electrical and Electronic Engineering, Setsunan University, All rights reserved.