tmori’s blog

公開メモ帳くらいの感覚で書いています。技術系多め。日常少なめ。

防水型超音波センサモジュール JSN-SR04TとArduino UNOで距離推定して遊んでみた。

今回のおもちゃはこちら。

↑と大学の講義で購入したArduino UNOを使って遊びます。

センサモジュール(JSN-SR04T)について

仕様

  • 動作電圧: DC 3.0 - 5.5V
  • 静止電流: 5mA
  • 動作電流: 30mA
  • 音響放射周波数: 40kHz
  • 測定距離範囲: 25 - 450 cm
  • 測定角度: 75°
    (参考: JSN-SR04Tのデータシート

接続

  • JSN-SR04TArduino
  • 5V → 5V
  • Trig → Pin 2
  • Echo → Pin3
  • GND → GND

ソースコード

Waterproof JSN-SR04T Ultrasonic Sensor and Arduino (2 Examples) の Example code for JSN-SR04T sensor with Arduinoの章に記述しているコードを使用しました。(Thank you for sharing!!)

設置&測定

f:id:tmoribanner:20200315183743j:plain
設置!

センサーから真下の床までは44cmあります。 センサーでの表示は...

f:id:tmoribanner:20200315203244j:plain
Arduino IDEのシリアルモニター

誤差は1cmほどのようです。思ったより小さいので利用できそうです。

※音波は、温度・湿度・圧力などで変化するらしいので、正確な距離推定をする場合は、別のセンサも必要らしい。

次に物体(アースジェット)を動かして、センシング範囲を確かめました。

f:id:tmoribanner:20200315210447p:plain
センシング範囲

次回は風呂の中に設置して、温度による変化を実験してみたいです!