A111で距離測定

ちょっとある物の距離を非接触で測る必要に迫られた。 キーエンスの変位センサを使ったことあるけどあんな感じで測られると助かるが、 お金がないので安いセンサで何とかしたい。 スイッチサイエンスでセンサを見つけたので買ってみた。 (精度が書いてないがまぁとりあえず実験してみる)

参考1 参考2 参考3

手順1

参考を見るとまずはSPIを有効にする必要がある。

f:id:speedmonster:20211002222844p:plain

f:id:speedmonster:20211002222904p:plain

f:id:speedmonster:20211002225722p:plain

手順2

その次はSDKの取得。

f:id:speedmonster:20211002230002p:plain SPARKFUNを選択

f:id:speedmonster:20211002230033p:plain acconeer_rpi_sparkfunをダウンロード。

f:id:speedmonster:20211002230112p:plain ダウンロード出来たらWinSCPを使ってpiへアップロード。

手順3

次はアップロードしたSDKコンパイル

f:id:speedmonster:20211002232415p:plain

ん?、ライブラリが足りないようなので。

f:id:speedmonster:20211002232509p:plain

できあがったものを実行。

f:id:speedmonster:20211002232655p:plain

確かに距離は測れていそうだが精度はよくわからない。

手順4

Windowsのサンプルを動かすともう少し分解能を感じることができると思いやってみる。 まずはpi側の実行。

f:id:speedmonster:20211002232941p:plain

windows側のサンプルをダウンロードし、

f:id:speedmonster:20211002233009p:plain

実行してみると、

f:id:speedmonster:20211002233041p:plain

おぉ、なんか出てきた。パラメータを変更しながら触ってみると 確かに距離は測れているが精度はイマイチな感じ。

違うセンサを探すかなぁ。