我正在使用HC-SR04声音传感器进行实验,我正在使用它来录制声音的速度。我成功地测量了空气中声音的速度,但在水中测量时,我遇到了一个小问题。传感器发出的声波都被吸收并从水中反射出来。显然,反射的声波是第一个到达传感器的声波,因此是用于计算声速的声波。有没有办法对Arduino程序进行编码,以便忽略第一组波并仅记录被水吸收的波组?我在考虑增加脉冲的延迟时间,但我不确定这会起作用。
感谢。
答案 0 :(得分:0)
这个答案只是理论上的。尚未进行任何测试。
有关您的信息,这里是声音在水中的速度:1,484米/秒。