AMESP8266やArduinoで使える面白い周辺デバイスが無いかなと探索していた所、VL53L0Xと言うやたら小さいレーザー距離計モジュールを見つけた。距離センサモジュールモジュール自身は米粒程度の大きさながら仕組みや使い方はなかなか複雑で、設定により2m程度までの距離をかなり高い精度で測れるデバイスである。デバイスから作りたい物を考えると言う手順が逆になっている今日この頃であるが、このデバイスで何か面白い物を作れないかとネットでアイデアを採掘していた所、MPU6050と言う3軸ジャイロ/3軸加速度センサーと組み合わせた子供の身長測定器作成の記事を見つけた。見た際はジャイロで水平確認して距離計で測定ねー、程度で流していたがしばらくして「・・・あれ?距離と傾きが分かっていれば水平でなくても高さ分かるんじゃね?測定ポイント少し離れててもいけるんじゃね?棒の様な形の測定器できるんじゃね?」と思いつき、開発開始。左右の傾きによる補正た単純な三角関数で計算し、上下の傾きによる補正と計測したいポイントとのオフセットの計算は下記図で算出。ひさびさに三角関数の計算をした。上記図がほとんど回答になっているが、良い頭の体操になるので詳細は説明しない。基本的な三角関数の計算のみ。OLED、そして要のVL53L0XとMPU6050。電源としてリポバッテリーとESP8266用バッテリ―シールド。基板はESP8266電子工作用の汎用基板。VL53L0Xのモジュールはスイッチサイエンスさんのモジュールを共立さんから購入。デジタルカメラ通してみると測定時光っているのが分かる。https://www.switch-science.com/catalog/2894/http://eleshop.jp/shop/g/gH37318/では組立。バッテリーシールドのコネクターは外してリード線直付けし、基板に装着。バッテリーシールドには電源スイッチがないので、リポとシールドの間にスイッチをはさんでいる。リポは基盤裏に両面テープで固定。OLEDディスプレイを取り付け、とりあえず天気予報のソフトで動作確認。OLED、VL53L0X、MPU6050いずれもI2C通信のため、各デバイスを5V、GND、D1、D2で接続。3Dプリンターでガワを作成。先端と本体は8mmのアルミ棒で接続。基板を両面テープやUVレジン系樹脂で固定。操作用にスイッチを2つ追加。