自作体重計をつくる

M5Stack + Scale Kitを使った自作体重計で電子工作入門した

自作体重計をつくる
何も作らない人は、何ができるかではなく何を好むかで判断する。好みは視野を狭くし、いつか周りに誰もいなくなる。だから作ろう。

RubyプログラマのWhy The Lucky Stiffの言葉らしいです。好きと嫌い、快と不快という次元で世界を見るのはまさに生物の行動を形作っている根本です。何かを作るというのはそことは違った見方で世界を見るということになります。同じようなことを哲学者のシェーラーも言っていて、生物は環境に拘束されている一方で、人間は世界に開かれた、自由な態度がとれるみたいなことを言ってるみたいです。なんとなくそれっぽいかなぁと思って書きましたがわけわからないですね。

というわけで、Amazonでポチッとすれば安く手に入る体重計をわざわざ自作してみるおじさんが出現します。今回はたまたま手元にM5Stackがあったので、M5 Scale Kitをポチって作ってみることにしました。先人の例を見たのでなんかいけるんじゃないかなという気になってしまったのが原因です。

まずはArduino IDEを入れてサンプルプログラムを走らせるところまで。かなり簡単に動かせるところまでいけるので、このプロダクトは本当に神です。

次にSCALES KIT開封。

表の構成を見ながらポチポチ繋いでいきます。

とりあえず珪藻土バスマットにつけてみます。

ここでテストしてたのですがどうも全然重さをとっていないみたいです。仕様書を見ると長辺50cmを超えちゃダメとあったので別の板でもやってみたのですが、変わらず。

今回接続しているのはGrove端子という「4端子の汎用コネクタ」らしいです。M5StackではA, B, Cの三種類あって本体横のはport A。サンプルプログラムはport Bなのでうまくいっていないようでした。

なーんだと思ったら電子工作詳しい人がサンプルプログラムのピン番号を変えれば動くよと教えてくれたので、そのとおりにやったら動きました。Lチカから入らずにいきなり体重計作ろうとしてる弊害ですね。

ともかく最初の入門として体重計っぽものができました。

アクリル5mmが今にも割れそうなので使ってない珪藻土マットをいい感じにカットして合わせて使おうかなと思います。あとはプログラムの方も書き換えていい感じに体重データを利用できるようにしたいですね。

Web上のプログラミングと違って現実世界をセンシングできるようになると世界が広がりそうだなぁと思いました。(小並感)