Arduino HC-SR04水实验

时间:2017-06-01 12:55:07

标签: arduino delay physics arduino-uno ignore

我正在使用HC-SR04声音传感器进行实验,我正在使用它来录制声音的速度。我成功地测量了空气中声音的速度,但在水中测量时,我遇到了一个小问题。传感器发出的声波都被吸收并从水中反射出来。显然,反射的声波是第一个到达传感器的声波,因此是用于计算声速的声波。有没有办法对Arduino程序进行编码,以便忽略第一组波并仅记录被水吸收的波组?我在考虑增加脉冲的延迟时间,但我不确定这会起作用。

感谢。

1 个答案:

答案 0 :(得分:0)

这个答案只是理论上的。尚未进行任何测试。

  • 通过添加一个小延迟,例如1 - 2毫秒就可以工作。
  • 您可以计算两次距离,并仅从秒计算中获得结果。

有关您的信息,这里是声音在水中的速度:1,484米/秒。