jonki呼ばれて飛び出てじょじょじょじょーんき2014-12-22ちょっと未来のティッシュケースを考えてみたこの記事はおうちハックアドベントカレンダー22日目の記事です。家にある身近なモノをハックしてみようと思い、ちょうど手頃なティッシュケースをハックしてみました。ティッシュを取るという行為が分かれば、いろいろと面白い使い方ができるのではないかと思った次第です。今回は作った1例として、ティッシュが1枚ずつしか取れないエコなティッシュケースを紹介してみます。「何を言ってるんだお前?」と思うかもしれませんが、まずは動画を御覧ください。最近いろんなガジェットが家の中に溢れてハックされるようになっています。いざ自分の部屋を見るとティッシュ、傘、机、椅子、コンロ、シャワーといったように、特にIT系の進化の恩恵を受けていない"昔ながら"のモノが大半を占めています。下手に新しいガジェットを生み出すよりも、こういった"昔ながら"のモノをハックした方が面白いのではないかと最近はずっと考えていました。そこで今回おうちハックアドベントカレンダーが開催されることを知り、ネタ無しだったのですが何かできるだろうというノリで申し込みました。身近にあって扱いやすそうなのがティッシュでした。ティッシュにはティッシュを取るという分かりやすい人とのインタラクションがあります。これを検知するために、マイクや測距センサーをティッシュケースの内部に仕込みましたが、そこまで分かりやすいデータは取得できず。最終的には、加速度センサーや曲げセンサーを取り付けるのが良さそう、という案がでてきました。そこで手元にあった加速度センサーで簡単に試したところ、いい感じにティッシュが加速度センサーに引っかかり傾き変化からティッシュ取得アクションが取れることが分かりました。今回時間があまりなく、曲げセンサーやもっと小型の加速度センサーを使って小型化できなかったのは課題ですね。曲げセンサをケース内部にしまうのが一番スマートだと思います。下は加速度センサーで簡単にプロトしたところです。ティッシュを取得すると内部に設置したLED群が綺麗に光ります。今回動画で紹介したモノはこんな感じで動いています。構成はこんな感じです。1つのArduinoで加速度センサ、サーボ、LEDを操作しています。今回のティッシュ箱は市販のティッシュケースを使って加工してます。各デバイスには3Dプリンタで作ったケースを装着して見た目を整えています。Plus2で一般人向けの3Dプリンタでは現時点でおそらく一番よいシロモノでです。会社のベテランのメカ・デザインのエンジニアの方が言っていたので間違いないでしょう(笑)。ちなみに私はただのUIエンジニアなのでCADもメカの知識もゼロでしたが、一応使えてます。見る今回作ったデバイスのケースです。上からGY-521のケース、GY-521ケースの蝶番、サーボのケース、サーボに取り付けるバー、リングLEDのケースになります。Designで作っていて公開してるので、改変も自由です。DesignはAutodeskが出している完全なフリーソフトのCADです。Designは初心者向けに機能をぐっと抑え、わかりやすいインタフェースで提供されています。渡しの場合は下の2つの本で簡単に使い方を覚えて、あとは身近な小さなケースなどを作っていきました。何回も採寸を間違えましたが、3Dプリンタで印刷しつつ何回もデザインを修正していくうちに少しずつ身についてきました。ある程度使い方を覚えたら自分の作りたいモノを作っていくほうが力になる感じがありますね。それぞれのモデルは設定にもよりますが1時間もしない間にプリントできます。見る身近なモノの計測としてデジタルのノギスを使っていますが、深さとかも測れるしかなりいいですね。1万ぐらいすると思ってましたが、下のは3千円ぐらいで使い勝手もよく、早く買っておけばよかったと後悔するぐらいです。Plus2のプリント誤差のほうがでかいと思います。9回この商品を含むブログを見る傾きを取る加速度センサーを使って回転角を取得します。加速度とジャイロを搭載したMPU-6050のボードがAmazonで安くてに入ったのでこちらを利用します。今回の用途ではジャイロは不要なので、秋月のKXR94という加速度センサーのみを搭載した小型のものを利用したほうが良かったかもです。その他この商品を含むブログを見るMPU-6050はMEMSの加速度センサーとジャイロセンサーを内蔵した6軸センサーで16ビットADCのI2C通信モジュールです。MPU-9150という地磁気センサーを載せた9軸の上位互換もあります。I2Cの理解が適当だったので別記事でまとめています。