MUDAなことをしよう。MUDAなことをしよう。GEARをコンプリートセレクションレベルまで高めてみました【仕上げ編】2016年10月22日https://make-muda.net/wp-content/uploads/2016/09/arcle-104.mp4前回までで「光る!回る!(ソニックウェーブが)唸る!」の基本機能までは動作確認できたので、最後にコンプリートセレクション版の一つの売りである「手をかざすとベルトの出現音がする」という機能を実装して、最終的な形に仕上げていきたいと思います。この機能については、どうもコンプリートセレクション版では赤外線センサが使われているようなのですが、手持ちにちょうど良い赤外線センサがなかったので、代わりにGroveシステムのジェスチャセンサを使うことにしました。ジェスチャーこのセンサはこのときに初めて使ったのですが、プリセットで9種類のジェスチャを認識してくれるので、ちょっとした工作をするにはとても使い勝手が良いです。9種類のジェスチャの中には「近付ける」というジェスチャが含まれているので、これがあれば「ベルトに手をかざす」という動作を認識してくれそうです。GEARにはベルトのサイドのボタン(変身動作を完了させるためのボタン)がないため、普通なら別のボタンを自分で用意してやる必要があるのですが、ジェスチャセンサを使うと、これもうまく解決してくれます。いうことかというと、この完成イメージに対して、ユーザが正面から「ベルトに手を添える動作」を認識させるには、上から手を下ろす、もしくは正面から手を持ってくるという動作(ジェスチャ)をベルト出現動作と判定するようにすれば良さそうです。実際の五代雄介の変身時の手の動きをイメージしてみると、変身ポーズの動きとしては、正面に掲げた手を右に持っていって。向かって左、もしくは手前側に手が動く、という動作(ジェスチャ)を変身完了というように判定させれば、サイドのボタンがなくても変身完了という状態を認識することができます。本来は腰に巻くはずのベルトと向かい合っての変身ポーズになるので、ちょっと違和感はあるかもしれませんが、実際にこれで遊ぶには、これが自然な形だと思います。いうことで、こちらのリンクからArduino用のジェスチャセンサライブラリを持ってきて、サクッとプロトを作って試してみた結果がこちらです。https://make-muda.net/wp-content/uploads/2016/09/arcle-104.mp4。OK!これで必要な機能は全てテストできたので、あとはこれを綺麗にまとめ上げていくだけです。前にamiiboオルゴールを作ったときもそうでしたが、自分はこの最後の工程が本当にヘタクソです。専用基板の設計とかができないので、プロトで作ったものをそのまま無理やり小さなケースに押し込むことになるのですが、そのケースも「まあ、これぐらいなら何とか入るだろう」ぐらいの超適当な見通しで買ってきてしまうので、何とか収まってくれても中で変な力がかかって半田が外れる、なんてことがザラにあります。型式:TB-57-B今回もエイヤでこのケースを選んでしまい、なんとか収まってくれましたが、もう少し大きいケースの方がラクだったと思います。以下、簡単な記録です。普通にこの工程だけで丸一日かかってしまって、正直写真撮影どころではありませんでした。ジェスチャセンサの露出用の穴と、ピンヘッダ用の穴を開けます。ジェスチャセンサはそれなりに露出していないとうまく認識してくれないので、テーパーを使ってちょっと大きめの穴にしました。同じように穴あけした台座を通します。次は、フォームチェンジ用のスイッチです。都合良く赤・青・緑・紫のスイッチがあるわけではなかったので、面倒ですが白色のタクトスイッチを買ってきて、自分で色を塗りました。適当にサーフェイサーのスプレーを買ってきてタクトスイッチに吹っかけて、その上からMr.メタリックカラーGXを筆で塗りつけてみました。ちなみに使ったカラーは以下の4つです。GXメタルパープルタクトスイッチの足を伸ばして、正面から開けた1mmの穴に挿してみた状態。この時点で両サイドにスピーカー用の穴も開けています。裏から見るとこんな感じですね。この後、なんやかんやと色々試行錯誤した結果。こんな感じになりました。我ながら本当にひどいと思います。実際、完成した後も何回も半田付けし直すことになりました。本当にもう、そろそろ回路基板を作れる技術を身につけた方が良いと思います。ちなみにスピーカーは2個ついていますが、別にステレオサウンドになっているわけではなく、同じ音を両サイドから流しているだけです。1個でも音量的には十分なのですが、やっぱりオリジナルのソニックウェーブがダブルスピーカーだったので、形だけでもそれを踏襲することにしました。中の作りとしてはヒドイものですが、どうにかこうにか中に押し込んでしまえば、なんとか見れるものにはなりました。裏面に大元の電源をON/OFFするためのスライドスイッチをつけています。地味に大変だったのが、ジェスチャセンサの露出の位置合わせです。向きが傾いてしまうと誤作動連発で、しかもケースを閉じる前は大丈夫でもケースを閉じると中がぎっしり過ぎて傾くという有様で、本当にもう、ちゃんと設計しとけよと思いました。大変でしたが、なんとか形になりました。ちなみに、コンプリートセレクション版ではグローイングとアメイジングマイティにも対応しているようなのですが、それはまあ、別にいいかなあと。単純なバリエーションでしかないので、できることがわかっているだけで充分です。最後にArduinoのソースコードを載せておきます。長くてややこしく見えるかもしれませんが、基本はシンプルで、各フォームのバリエーションの分だけ、同じようなコードが増えているだけです。GEARの改造はおしまいです。長い間お付き合いいただきありがとうございました。前に、本業のお仕事がマジで頑張らないとやばそうですので、工作はちょっと控えないといけないかもしれません。一度やり始めると、工作のことばっかり考えてしまうので。やりたいネタは色々あるんだけどなー。MUDAなことをしよう。見ての通り、配線はとてもシンプルです。これを実際にガシャットの中に組み込もうとすると、いつものごとくエライことに。ブレッドボードは本当に便利だなあと思います。コメントをキャンセルメールアドレスが公開されることはありません。hidaka_hirojiAmazonほしいものリストこちら自身の工作用に使いたいものがメインですが、必ずしも工作に使うわけではないのでご了承ください。MUDAなことをしよう。