I need to measure walking speed of a person. I know I could use an HC-SR04 for ranging and then just do the kinematics to determine speed, but I need greater range than I can get from that sensor. I need about 50 foot range.
So, here are my thoughts. I will mount an Arduino on the person. It will emit a burst of 40kHz sound for a brief period of time, followed by a longer period of silence. On another (stationary) Arduino I will be listening for 40kHz sound. If the person is stationary the time between pulses will be a constant. If the person has moved, the signal will arrive early or late. I should be able to process how early or late it arrived and determine speed.
I believe the limiting factor for ultrasonic ranging is due to the attenuation of the echo signal. It has to fall off with the cube of the distance, plus what ever is lost at the echo point.. My approach seems to solve this.
- Does seem feasible or not?
- I assume that if I just use an ultrasonic transducer I will need to amplify the signal on both ends.
- Any suggestion on how to use the HC-SR04 for this. That is, can I use one to create the signal and another one to detect it?
Thanks in advance.