中華製の安価(300円程度)なVL530L0x互換ToFセンサをarduino nanoで試用。
販売元サイトによると、このセンサは最大2mまで1mmの精度で検出可能とのこと(使用環境への依存大)
裏側左から
- GND
- SCL
- SDA
- GPIO1
- TUH2X
- 5V / 3.3V
Arduino nanoとの接続は下記の通り。
ToFセンサ | Arduino nano |
---|---|
GND | 29ピン GND |
SDA | 22ピン A4 |
SCL | 21ピン A5 |
5V/3.3V | 27ピン +5V |
Arduino nanoのピン番号は下記ページを参照
https://www.arduino.cc/en/uploads/Main/ArduinoNanoManual23.pdf
VL530L0x ToFセンサのサンプルプログラムは下のものを利用。
https://github.com/pololu/vl53l0x-arduino
- サンプルのContinuous.inoの実行結果
室内夜間蛍光灯環境下で大学ノートを立てかけて計測してみたところ、最大で40cm程度の距離まで計測できた。
誤差は40cmでは1cmくらいだったが30cmで誤差3cm、10cmで誤差6cmくらい出ていた。
距離での補正テーブルが必要そう(反射物の材質にも影響するのかも)
どんな環境なら2mまで使えるかは不明だが、40cm程度の用途なら使えそう
以上