Open Echo - Open-Source SONAR
An ongoing open-source project is about building an open-source sonar for bathymetry and research.
More info, code and schematics: https://github.com/Neumi/open_echo
Currently in development. Not ready for external use!
Current state
- partially reverse-engineered "LUCKY Fish Finder"
- get raw data from echo receiver/amplifier to FastLOGIC/Arduino
- plot data in a waterfall chart using Matplotlib + Python
- DIY transducer built and tested (works)
The LUCKY fishfinder with a DIY transducer (or stock) RAW amplifier (echo) data can be read using an Arduino, and data can be displayed using Matplotlib + Python.
Relevant pins on the LUCKY fish finder:
Measured results using LUCKY fishfinder, FastLOGIC (Arduino) and Matplotlib + Python:
The chart shows a measurement of reflection time (translated to cm using 1482m/s speed of sound in water) and the past 50 measurements. The LUCKY fish finder takes around 2.3 full measurements per second. The brighter the pixel, the stronger the return signal. The plot shows the sandy ground in the first 1/4, and the rest is the reflection of a metal ladder in the water (horizontal).
Video
Useful Links
https://i.sstatic.net/FSXvI.jpg
https://tomeko.net/projects/dso138/index.php?lang=en
https://github.com/ardyesp/DLO-138
https://www.rapp-instruments.de/RemoteSensing/Roves/sidescan/sidescan.htm
Shopping list
Transducer: https://de.aliexpress.com/item/1005006777922084.html
DSO138 Oscilloscope with STM32: https://de.aliexpress.com/item/1005006777922084.html
Lucky Fishfinder: https://de.aliexpress.com/item/32711659077.html