BLEAD-TSHで遊ぼう!【作例集 サイコロ型IoTデバイス編】

開発部のなーさんです。

大変おまたせしました!
BLEAD-TSHで遊んでみる企画、今回からはTSHの活用事例をご紹介していきます。
夏休みの工作にお悩みのみなさんにもなにかのヒントになれば!
(TSHはAmazonで販売しています、ご購入はこちらから)

第一弾は、パーティーグッズのサイコロにTSHを仕込んでみました!
サイコロを振って出た目がパパッとアプリに表示される、サイコロ型IoTデバイスです。
なんと超絶お手軽な作例でしょう!!

下記は2019年7月現在の情報で執筆しています。
文中、画像中で使用されている商標等はそれぞれの企業、団体に帰属します。

サイコロ

つくりかたはとっても簡単!
中身スポンジ製の6面体サイコロにカッターでTSHが埋まるような深い切れ込みをつくって、そこにTSHをさしこむだけ。

ポイントは、面と平行に切れ込みを入れること。面に対してTSHのX,Y,Zのどれかの軸がななめってると、アプリ側の出目の判定がうまくいかないかもしれません。

サイコロに TSH を少し差し込んだ写真

なぜか、ライオンが作業してますが・・・

ところで、TSHが入ることによる出目の偏りとかは一切無視します。といっても素材的にバウンドしやすいので、できるだけ中の方に入れればそこまで偏りはないかと思います。

アプリ

サンプルアプリのスクリーンショット

作例集なのでソースコードなどは割愛させていただきますが、前回の記事のTSH受信アプリをちょちょいとやればできます。
加速度のXYZ軸をそのままサイコロの1~6にマッピングさせて、上を向いている面をそのままアプリで表示してやればOKです。どっちの目か判定しづらいときは、「もう一回振ってね」となります。

上を向いている面の判定は、静止時に加速度値が64になっている面が下向きであることから判定します。
たとえば下を向いている面が2だとしたら、上を向いているのは5になります。世の中には向かい合う面の合計値が7になる、というルールにあてはまらないサイコロもあるので、実物のサイコロをみて判断してください。

実物のサイコロの動きに追従して、次々と目が変わっていくのがおわかりいただけると思います。

おわりに

作例集の第一弾はサイコロ型IoTデバイスでした。

加速度の値が取り出せたら、高度な判定処理はいらずに作れてしまう割にゲームなどでも活躍できそうな逸品です。サイコロとしてではなく、1の目を上に向けたら〇〇が起動する、2の目を上に向けたら〇〇にメッセージを送る・・・なんてデバイスもできそうですね。

ちなみにサイコロは意外と探すのに苦労しましたが、最後の頼みはやっぱり、
なーさんが面白いモノ探しのために月に一度は訪れる東急ハンズさん!
パーティーグッズコーナーにひっそりおいてあったのを買ってきました。自腹です!

関連記事

  1. ワインのボトルに加速度センサー付きBeacon(ビーコン)を取り付けて…

  2. BLEAD-TSHで遊ぼう!【作例集 サイコロを使ったサイコロトーク編…

  3. 所変われば品変わる〜WEB開発と組み込み開発〜

  4. 自宅Wi-Fiお知らせアプリ開発【第四回】 Wi-Fiお知らせ機能編

  5. 準天頂衛星やIoTを活用した未来の防災システム

  6. 【家庭で使える!?Beaconアプリづくりにチャレンジ】BLEAD-T…