Echologger ECT400 echosounder¶
image courtesy of echologger.com
Support for this sensor was added to Rover-3.4.
Connecting and Configuring¶
The ECT400 provides distance measurements using the NMEA protocol over serial at 115200 baud.
The sensor can be connected to any available serial/uart port on the flight controller. In the diagram below the sensor is connected to SERIAL2.
If the SERIAL2 is used then the following parameters should be set:
Then the following range finder related parameters should be set:
- RNGFND_TYPE = 17 (NMEA)
- RNGFND_MIN_CM = 13
- RNGFND_MAX_CM = 10000 (i.e. 100m). This is the distance in centimeters that the rangefinder can reliably read.
- RNGFND_ORIENT = 25 (i.e. down) if mounted on a boat
Configuring the sensor¶
By default the sensor comes configured to sample the depth at only 1hz and to a maximum depth of 10m.
If connected properly NMEA data should appear on the console. Type:
#help (to display the help menu) #range 100000 (to set the range to 100m) #interval 0.5 (to set update rate to 2hz) #nmeadpt 0 (to disable dpt message) #nmeamtw 0 (to disable mtw message) #nmeaxdr 0 (to disable xdr message) #nmeaema 0 (to disable ema message
More info on NMEA message contents can be found here
Testing the sensor¶
Distances read by the sensor can be seen in the Mission Planner’s Flight Data screen’s Status tab. Look closely for “sonarrange”.