PIC16F84電子遊戯(57)
最終更新日:2002年1月12日
仮面ライダーシステム・その5(1ページ)へ (2ページ) (3ページ)へ

仮面ライダーシステム・その5「アンノウン・ジャガーロード黄」を作ろう
まずは完成した上部と内部の写真を見て下さい。
(完成上部の姿と内部回路)
いかがでしょうか、ちょっと変わった仮面ライダーシリーズになりましたね。
いきなりですが、すばらしい点灯の様子を見てみましょう。
(LEDの点灯の様子)
不思議ステッキのLEDの点灯は7種類のパターンを変えることが出来ます。
目は無気味(?)に光っています。体内から怪しげな発光を繰り返します。
(単にLEDの光が漏れているだけっだたりして・・・・・)
仮面ライダーシステム・その5の基本仕様
基本システムは「V3」と同じです。一応基本仕様の説明をします。
1)SW1を押すと一連のLED点滅動作を20数秒行います。
動作後は自動的にLEDは消灯します。
2)SW1を押すという行為は入力の「IN1」からでも可能です。
3)SW1を押した直後に「OUT1」より、他のシステムを動かす為の信号を出力します。
4)一連の動作終了後「OUT2」より、他のシステムを動かす為の信号を出力します。
5)SW2を押すごとに発光パターンが変化します。SW2からでもLED点滅動作に入ることが出来ます。
以上のように、このシリーズの製作機器を「IN」「OUT」で接続することにより、多彩な動作が可能となることを目指しております。
一応、わかりやすいチャートで記しておきます。
(動作チャート)
仮面ライダーシステム・その5のポート割付
ポート名 入出力 機能
RA0 OUT 「OUT1」出力
RA1 OUT 「OUT2」出力
RA2 OUT N.C.
RA3 OUT N.C.
RA4 OUT N.C.
RB0 OUT 目(白色LED)
RB1 OUT 不思議ステッキ(青色LED)
RB2 OUT 不思議ステッキ(緑色LED)
RB3 OUT 不思議ステッキ(赤色LED)
RB4 OUT N.C.
RB5 OUT SW2(発光パターン変更)
RB6 IN SW1(アクションスタート)
RB7 IN 「IN1」
仮面ライダーシステム・その5の目の白色LEDの点滅
LEDの点滅方法は今までと同じです。細かい点滅を繰り返しながら輝度を変化させています。
約0.2msecのタイマー割り込みを256回カウントして50msecごとに変化させています。
目のLEDは、まるで息をしているようかのタイミングで輝度を変化させています。
目は完全に消灯しないようにしました。
目のLED 7 7 7 6 6 6 5 5 5 4 4 3 3 2 2 3 3 4 4 5 5 5 6 6 6 7 7 7
(目のLEDの輝度変化)
仮面ライダーシステム・その5の不思議ステッキのLEDの変化
不思議ステッキの輝度変化には3種類のパターンしか使用しません。
といっても1色は消灯させているで実質は2色のLEDがからんで点滅を繰り返しています。
中心色を1色としてそれにもう1色がちょこっと色を添えるという感じです。
LED(1) 0 1 2 3 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 2 1
LED(2) 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 3 3 2 2 1 1 0 0 0 0 0 0 0
LED(3) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
(不思議ステッキのLEDの輝度変化)
3種類の輝度変化パターンを3色のLEDにそれぞれ与えることによって7種類のパターンを作っています。少ないデータで変化のバリエーションを増やすことが出来ました。
発光パターン 青色LED 緑色LED 赤色LED 発光色の変化
パターン(1) LED(1) LED(2) LED(3) 青色>水色>青色
パターン(2) LED(2) LED(3) LED(1) 緑色>黄緑色>緑色
パターン(3) LED(3) LED(1) LED(2) 赤色>紫色>赤色
パターン(4) LED(1) LED(3) LED(2) 青色>紫色>青色
パターン(5) LED(2) LED(1) LED(3) 緑色>水色>緑色
パターン(6) LED(3) LED(2) LED(1) 赤色>黄色>赤色
パターン(7) LED(1) LED(1) LED(1) 白色
皆さんも各自で輝度変化のパターンを改造して独自の点滅を楽しんで下さい。
ということで、今回は、ここまでとしましょう。次回以降もよろしくです。
これからも益々面白くなる「PIC16F84電子遊戯」をよろしくお願いいたします。

不明点などあればメールお願いいたします。nonchansoft@nifty.com