必要に迫られ?精度1cm程度の距離計を作ってみることにした。
世の中には超音波、レーザー、赤外線があり、それぞれ評価したく、秋月電子で購入。
超音波距離センサーモジュール US-015(500円) 2~400cm
レーザー測距センサモジュール VL53L0X(1080円) 3~200cm
シャープ測距モジュール GP2Y0E03(680円) 4~50cm
表示用に4桁7セグLEDとU74HC595AG-D16-Tを購入。
制御は昔買ったESP32(AE-ESP-WROOM-32)で。
評価結果
レーザー、超音波、赤外線の順に精度が良かった。
ただ使用したいのは屋外(雨天あり)なので、超音波はNG。
結局一番高いが、レーザー。
その他わかったこと
- センサーに保護シールが貼ってあり、これの有り無しで全然違った💦
- 7セグLEDは1桁づつ短時間で表示繰り返し表示するタイプ
タイマーを使って表示させるとキレイに表示できるのたが
ArduinoのWire.hでもタイマーを使ってるためNGだった
点滅してしまうが、loopの中で表示とした(ESP-IDFで作りなおそ)