MUDAなことをしよう。MUDAなことをしよう。前回は食玩のコブラエボルボトルの中に色々詰め込んで、プログラミングなしでビルド/エボルドライバーとの連動発光を実現しました。食玩ライダーエボルボトルも同じやり方で発光改造はできそうでしたが、基本的に同じことを2回やるのが好きではないので、もう少し手の込んだものを作ってみることにしました。いうわけで、今回作ってみたのが『フルフルレジェンドライダーエボルボトル』です。名前が長いですが、読んで字の如くで、フルフルすることでレジェンドライダーに変身できるアイテムです。して変身するレジェンドライダーを選択した後は、キャップを回して選択を確定させる仕組みにしています。これ一本で変身アイテムとして完結させるため、連動アイテムはトラン/ネビュラスチームガンを想定しています。発想としては、ライダーエボルボトルをエボルドライバーに装填したときに「ライダーシステム!」なんて叫ぶものだから、「そんな大層な名前のシステムならレジェンドライダーにだって変身できるだろう」というところからきています。前に作ったジーニアスフルボトルは各レジェンドライダーの必殺技は繰り出せても変身はできなかった(←正確には、やろうと思えばできたけど盛り込み過ぎになるのでやめた)ので、それを補完する位置付けの敵方派生アイテム、みたいなものです。今回の工作は、『狭いエボルボトルの中にいかに部品を詰め込むか』が全てです。これだけの部品を小さなボトルに詰め込まなくてはならないのです。ブレッドボードは実際には入れないし、ジーニアスフルボトルのときに比べれば部品は少ないですが、それでもどう見たってギリギリです。何も考えずに適当に半田付けしていこうものなら、一発アウト確実。ジーニアスフルボトルのときもスペース的にはかなりギリギリでしたが、今回はそれを上回る余裕のなさです。何よりまず、部品選びが重要になります。今回使用した具材は以下になります。ジーニアスフルボトルの改造で使用したものと同じです。サイズ的にはTrinketを使う方が省スペースなのですが、Trinketだと必要なGPIOピンの数がギリギリ足りませんでした。毎度おなじみ、MP3プレイヤーです。これ以外の選択肢は今のところないかと思います。リチウムイオンポリマー電池110mAh電源もおそらく、パワーと省スペースを両立できるのはこれ一択だと思います。ご利用の際は充電器も忘れずに。自分は以下のモジュールを使用しています。LED+抵抗器、電源ON/OFF用のスライドスイッチ、それからキャップの回転認識とスチームガンへの装填認識に必要なディテクタスイッチと、あと「フルフル」ギミック実現に必要な振動(傾斜)スイッチです。いつもなら、ここからハードウェアの改造手順を先に紹介して、最後にソフトウェア(プログラム)の全文紹介をするのですが、今回は先にプログラムの紹介を済ませてしまいます。今回のプログラムはとても短いので。150行、ジーニアスフルボトルのときのおよそ1/4です。delay(10);}基本的には、振動スイッチが震えたときに「別のどのスイッチが押されているか」で挙動を変えているだけです。何も押されていない状態で震えればライダー選択、キャップのスイッチと装填認識のスイッチが両方押されているときに震えれば変身音再生、といった具合です。いう仕組みにしておくと、トラン/ネビュラスチームガン側は無改造で変身遊びができるようになります。それでは、ハードウェアの改造手順の紹介に入ります。分解しないと始まらない。今回はもう、本当にネジが固かった。誇張なしに、諦める寸前でギリギリ回ってくれた感じです。結局最後まで回せなかったネジもあったのですが、幸い、外せなくても問題ないところだったので大丈夫でした。加工しやすそうなこの部分から。穴を貫通させて、フロントパーツを外して、前から3mmLEDを通すと、なんか良い感じにハマってくれました。今回はとにかくスペースが足りないので、少しでもモノが入りそうなところにはどんどん押し込んでいきます。認識ピンのプレート部分。ここの縁を少し削って、振動スイッチを埋め込みました。次に、上の方にディテクタスイッチを埋め込みます。これは、ボトルの装填認識用です。見にくいですが、こんな感じでトラン/ネビュラスチームガンに装填すると、スイッチが押し込まれた状態になります。認識ピンのプレート部分に埋め込んだ部品からの配線をボトルの内側に通すため、ボトルの裏面に大きく開口部を設けます。ここに電源用のスライドスイッチをはめ込みます。認識ピンのプレートパーツをはめ込んで内側から見てみると、こんな感じ。なんとか収まってくれていますが、これに配線をした後も収まってくれているかどうかは未知数。次にキャップの回転を認識するためのディテクタスイッチをはめこむための溝を作ります。こんな感じでスイッチを設置すれば、キャップが回転したときだけスイッチが押されるハズです。元々のスイッチの形状だと半回転ごとにスイッチが押されてしまうことになるので、内側の片方の面パーツを削っておきます。キャップのラベルが正面を向いているときにスイッチがずっと押されている状態にしたいので、残した面パーツ側にプラ板を重ねて厚みを持たせます。ここまではまあ、順調と言えば順調です。配線をしていないので。ここからが本当の地獄だ。今回の配線はこんな感じです。この程度であっても実際にやるとなるとなかなかに大変です。