Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/slatyo/sonartracking

Small project to track things with a waterproof sonar sensor
https://github.com/slatyo/sonartracking

adc arduino dac ds18b20 echo esp esp12f esp8266 fpga fpga-board fpga-programming jsn-sr04t oled-display-ssd1306 sonar tr-89b ultrasonic ultrasonic-distance-sensors vhdl xilinx-fpga xilinx-ise

Last synced: 16 days ago
JSON representation

Small project to track things with a waterproof sonar sensor

Awesome Lists containing this project

README

        

# SonarTracking

![start](https://github.com/Slatyo/SonarTracking/assets/21217262/54750955-15da-4237-87ea-9f2cf5576bfe)

SonarTracking is just a working title for now.
Experimenting with Ultrasonic sensors for underwater usage.
Maybe we will add more sensors on the way.

This project is just a way for me to learn my ways around microcontrollers and such things.

### Testresults

Test 1 - 20/03/2024 - 9 meters
Example Pulse outoput:

PULSE_DRAFT

First valid check roughly 9 meters.
The echo sounder we had on board showed similar values for this depth.
After roughly 10-12 meters it started to get unprecise and at a depth of 18 meters or more it stopped reliably working in the first test.
The video just shows the setup used on the boat.

9m-test

https://github.com/Slatyo/SonarTracking/assets/21217262/6796917c-54d1-4716-85a9-6f0faa388260

Test 2 - 22/03/2024 - 20 meters
At roughly 20meters depth:

![20m](https://github.com/Slatyo/SonarTracking/assets/21217262/f5e91c90-0611-429c-a63a-58fbe2c87f64)
We used the Garmin ECHOMAP Ultra 122sv to validate it:

![garmin_20m](https://github.com/Slatyo/SonarTracking/assets/21217262/66a725a9-0d79-4b1e-82b0-0c00c28289bf)

For the next test I will try and get the sensor as stationary as possible to get stable readings.
With the current setup we will not achieve more then 20 meters depth under water due to the sensors limitation.

I am looking into other options but I want to try and keep the costs of the project manageable.

Further steps as of now will probably include something like adding a GPS Sensor, maybe rebuild the project and use the ESP8266 ESP-12F as a sender and rebuild the Arduino into a receiver?

### Circuit
Work in progress

### Products

Will be updated as we go. Pretty much everything listed I already have bought. Just not implemented yet.

| Image | Product | Currently using |
|---|---|---|
| Arduino UNO R3 | [Arduino Uno R3](https://amzn.to/4as1Q4x) | Yes |
| DS18B20 | [DS18B20](https://amzn.to/4cpJy5C) | No |
| JSN-SR04T Ultrasonic | [JSN-SR04T Ultrasonic](https://amzn.to/3TAsHEK) | Yes |
| OLED Parent 128 x 64 Pixel | [OLED Parent 128 x 64 Pixel](https://amzn.to/4a7SoDt) | Yes |
| Jumper Wire | [Jumper Wire](https://amzn.to/3TqtLe1) | Yes |
| ESP8266 ESP12F | [ESP8266 ESP12F](https://amzn.to/4a3LC1n) | No |
| Youmile Uno R3 Case | [Youmile Uno R3 Case](https://amzn.to/3TtCfRQ) | Yes |
| Aideepen GPS Module | [Aideepen GPS Module](https://amzn.to/4cvJwcC) | No |