Kart/sensors/HCSR04
(Difference between revisions)
(→Ultrasound ranger) |
(→Ultrasound ranger) |
||
Line 4: | Line 4: | ||
The [http://www.elecfreaks.com elecfreaks] | The [http://www.elecfreaks.com elecfreaks] | ||
[http://www.elecfreaks.com/store/hcsr04-ultrasonic-sensor-distance-measuring-module-ultra01-p-91.html Ultrasonic sensor distance measuring module] | [http://www.elecfreaks.com/store/hcsr04-ultrasonic-sensor-distance-measuring-module-ultra01-p-91.html Ultrasonic sensor distance measuring module] | ||
− | receives a trigger pulse, sends an ultrasonic pulse train and | + | receives a trigger pulse, <code>startMeasure</code>, sends an ultrasonic pulse train |
+ | and then provides a pulse, <code>distancePulse</code>, whose length is proportional to the sound flight and echo time. | ||
+ | |||
+ | [[File:Ultrasound ranger.svg|center|500px]] | ||
It has a dedicated [[Kart/sensor board#Ultrasound ranger|connector]] on the [[Kart/sensor board|I/O board]]. | It has a dedicated [[Kart/sensor board#Ultrasound ranger|connector]] on the [[Kart/sensor board|I/O board]]. |
Revision as of 13:56, 19 August 2015
|
Ultrasound ranger
The elecfreaks
Ultrasonic sensor distance measuring module
receives a trigger pulse, startMeasure
, sends an ultrasonic pulse train
and then provides a pulse, distancePulse
, whose length is proportional to the sound flight and echo time.
It has a dedicated connector on the I/O board.
The ultrasoundRanger
block in the sensors
FPGA counts the ultrasonic pulse length in terms of the 10 MHz clock periods.
The distance is thus given by: