自作体重計をつくる

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

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

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

References

Cited by

Read more

immutableにノートを堆積する

Cosenseのコミュニティで折登さんのHyperstrataというアイデアが紹介されていた。 Hyperstrata: 堆積するノートによるWebサイト形式 - 春告げ抹茶ホイップHyperstrataというWebサイトの形態を提案します。デジタルガーデンのメンテが続かない人にもおすすめのWebサイト形態です。春告げ抹茶ホイップ デジタルガーデンのように未完成の記事を気軽に書きながら、しかしブログのように記事を一度書いたらメンテナンスコストは小さい、そういうような Web サイトの更新形態はないだろうか? この問題意識にかなり共感する。Cosenseなどのすべてがmutableなページは書き出しがとても楽だが、庭の手入れがおろそかになる。一方でブログは記事として出す以上は一応の完成ラインまで書き上げるものであり、一度書き上げたら以降の手入れはさほど必要がないが、書き始める・書き上げるエネルギーが相当求められる。 ここもCosenseという場所がありつつもブログ的な発信ができるように作ったものだが、やはり書くコストが高く更新が不定期になりがちになってしまっている。(サポートして