micro:bitで歩数計:修正版
https://gyazo.com/8cf052bdf4a454fe296e021f0c28ad61
この夏休み(!?)こんなものを作ってました
ありあわせのもので作るスマートホーム「なんちゃって主夫のありあわせ食材でチャチャっとスマートホーム」
みんなのラズパイコンテスト2018応募
オムロン環境センサ 2JCIE-BL01: 10800円を無償提供!!
歩数計が欲しくなったので、micro:bitを歩数計にすることに
https://gyazo.com/e12d65319c5f81d2a42143cc6b221b99
今回のお話はこのあたり
https://gyazo.com/6f7aa7318432b195a8e5187e678a649d
micro:bit
https://gyazo.com/f56d3dbeb9a074763f14cdd9c755b8bb
価格:2160円(スイッチサイエンス2018/10/20調べ)
センサ: 加速度計・地磁気計・温度・明るさ・ボタンスイッチx2
無線(Bluetooth Low Energy(BLE), 独自)通信可能
https://4.bp.blogspot.com/-kzMI2adqgNo/W64DblbFdLI/AAAAAAABPGw/oPiIZO5T9CUk61hBII6y9ZegU0A53D8LwCLcBGAs/s800/computer_single_board.png
from いらすとや
micro:bitで歩数計を作る
英語の関係する単語: stepmeter, step counter, stepometer, pedometer
「ゆさぶられたとき」があるので簡単
ただ、「ゆさぶられたとき」は相当ゆさぶらないとダメなので、足につけるぐらいでないと歩数が上がらない
https://gyazo.com/6d5b7787c666faea78ba346500c0ebbc
micro:bitには加速度計が入っています
加速度: 速度が変わった時に変わる値
例.車のアクセルを踏むと、前向きに加速度がかかる
例.ブレーキかけると後ろ向きに加速度がかかる
加速度X: 左右方向(ロール)
加速度Y: 上下方向(ピッチ)
加速度Z: 前後方向
加速度絶対値: $ a=\sqrt{X^2+Y^2+Z^2}
https://gyazo.com/17ca9e31255d471acf0e5567a104aea0
加速度計を使って歩数計を作る
https://gyazo.com/ba1417edc2f619e402dea2c7a2c61e17
合成加速度を求める
$ a(i)=\sqrt{a_x(i)^2+a_y(i)^2+a_z(i)^2}
加速度の平均値を求める
$ threshold=\frac{1}{n}\sum_{i=0}^{n}a(i)
動きを判定する
$ \left\{\begin{array}{ll}state=\bold{true}, & a(i) > 1.1 \times threshold\\state=\bold{false},& a(i)<0.9 \times threshold\end{array}\right.
歩数を増やす
$ stepcounter=stepcounter+1: $ stateが$ \bold{false}から$ \bold{true}になった時
https://gyazo.com/d8f07fa571b3c0ac9e398dfd3b6a7b4e
おわりに
micro:bitを使って簡単に歩数計が作れます
ちょっと動くものがあると楽しいです
家の中をウロウロしてます(^-^;)
Q&A
micro:bitの電源はどうしていますか?
本日の歩数(「ゆさぶられたとき」の方法で)
家を出た時: 0歩
発表時点: 1401歩
帰宅時点: 2266歩
発表の反省点
発表時間が長かった
ニンジャの集中力が続かなかった
難しい言葉が多かった
もっと易しい言葉で噛み砕く
もっとmicro:bitの説明に時間をとるべきだった
笑かせられなかった
こちらが期待した所で笑ってもらえなかった