The Association of Model Submariners.

Would you like to react to this message? Create an account in a few clicks or log in to continue.

* THE FORUM FOR ALL THOSE INTERESTED IN BUILDING AND OPERATING MODEL SUBMARINES *


sonar data link 14212712

Just a reminder that this Forum will close for posts next November (2025) . It will continue to be available as a reference on the Wayback Machine https://web.archive.org/

sonar data link 14212712

For a guide to past events see the "Shows and Events" section.
B i
::::

S

P~~~

$$$

Who is online?

In total there are 22 users online :: 0 Registered, 0 Hidden and 22 Guests :: 1 Bot

None


Most users ever online was 180 on Tue Nov 05, 2019 6:03 am

Latest topics

» Futaba -868/915mhz equipment
sonar data link EmptyTue Oct 29, 2024 4:46 pm by tsenecal

» RC Drift Gyro for pitch control
sonar data link EmptySun Oct 20, 2024 2:04 pm by geofrancis

» WW2 mini sub build
sonar data link EmptyThu Oct 17, 2024 2:34 pm by geofrancis

» sonar data link
sonar data link EmptyMon Oct 14, 2024 4:31 pm by geofrancis

» Robbe Seawolf V2
sonar data link EmptySat Oct 12, 2024 3:52 pm by geofrancis

» ExpressLRS - 868/915 Mhz equipment
sonar data link EmptyFri Oct 11, 2024 8:58 pm by Marylandradiosailor

» Flight controllers as sub levelers
sonar data link EmptyFri Oct 11, 2024 8:14 pm by geofrancis

» 868/915 Mhz as a viable frequency for submarines.
sonar data link EmptyThu Oct 10, 2024 3:21 am by tsenecal

» Microgyro pitch controller corrosion
sonar data link EmptyWed Oct 02, 2024 11:32 am by geofrancis

Statistics

Our users have posted a total of 12534 messages in 1992 subjects

We have 1021 registered users

The newest registered user is Mike Echo

3 posters

    sonar data link

    avatar
    geofrancis


    Posts : 323
    Join date : 2021-09-24

    sonar data link Empty sonar data link

    Post  geofrancis Thu Oct 03, 2024 8:05 pm

    I came across this ariticle on how to make a sonar datalink using arduino, it looks pretty simple, has anyone tried a sonar link before?

    https://www.edn.com/exploring-software-defined-radio-without-the-annoying-rf-part-1/
    https://www.edn.com/exploring-software-defined-radio-without-the-annoying-rf-part-2/

    code is here
    https://www.thingiverse.com/thing:6268613/files

    david f likes this post

    david f
    david f
    AMS Treasurer


    Posts : 2412
    Join date : 2010-11-10
    Age : 74
    Location : Cumbria

    sonar data link Empty Re: sonar data link

    Post  david f Fri Oct 04, 2024 4:08 pm

    No, not that I am aware of and there should be!

    There have been various "thought experiments" and claims made about successful systems but nothing that seems to have come to anything. A lot of it seems to have been focused on model control rather than telemetry.

    Put it this way, the ponds are not thronged by model submariners using ultrasonic control systems!

    I developed the ultrasonic Pinger for lost model location but this was only designed for good battery life and the useful directional cone from an ultrasonic transducer.

    So please have a go. Suitable underwater transducers are quite cheap now - have a look at the Pinger design.

    I also like the idea of using SDR principles for ultrasound rather than radio. An analogue of WSPR or FT8 radio technology could reject a lot of noise in a noisy underwater environment?

    David

    geofrancis likes this post

    avatar
    geofrancis


    Posts : 323
    Join date : 2021-09-24

    sonar data link Empty Re: sonar data link

    Post  geofrancis Sat Oct 05, 2024 4:59 am

    I have been thinking that this could all probably be done in software with an esp32, similar to the esp32 phased sonar array I looked into a while back. Since it has a built-in DAC that could generate tones and an ADC that could decode them as far as I can tell the hardware should be capable of it with just an amplifier on the input and output.

    This looks very promising !

    https://github.com/ggerganov/ggwave



    I was thinking about your pinger, what about if a pair of sonar transducers were used, so one pings, then the other pings back after a set time, then you could use that to calculate the distance between them using the (time - delay), by adding the delay it gives time for reflections to dissipate before sending a response. if you have a pair on the receiver then you could look at the time difference to give you a direction.


    Last edited by geofrancis on Sat Oct 05, 2024 5:41 pm; edited 2 times in total
    redboat219
    redboat219
    Guest


    Posts : 43
    Join date : 2013-08-20

    sonar data link Empty Re: sonar data link

    Post  redboat219 Sat Oct 05, 2024 8:34 am

    This one relies on  light pulses
    https://youtu.be/Sh3igUyK7Sc?si=QgalAONWTgomRjEc

    geofrancis likes this post

    avatar
    geofrancis


    Posts : 323
    Join date : 2021-09-24

    sonar data link Empty Re: sonar data link

    Post  geofrancis Sat Oct 05, 2024 1:22 pm

    That's cool, I have seen something similar using a small led and a fibre optic but it never occurred to me to forget the fibre and just use a giant LED.

    I wonder if a pair of these could be modified to do that, essentially just add a lens to the receiver and a large LED to the transmitter.

    https://www.ebay.co.uk/itm/305651031084


    looks like it can be done with arduino, this is very interesting, I have a lot of stuff on the go at the moment but I'm going to come back around to this at some point to build something like a little ROV that is controlled from my tug using audio and light. they were getting 3m with a 1w led. so there is room for improvement. the video showing that exray sub shows a massive COB LED, probably 30 or 50w. even with that amount of power it's still going to be limited to very clear water.

    https://github.com/jpiat/arduino


    I have been thinking some more about what this could be used for, and the best idea i have is for a moving baseline position system. Essentially if we have 2 sonar transducers with some separation as a baseline then a pinger on the sub to respond, the baseline sends a ping that tells the sub to respond with a ping exactly a set time after its received, the difference in the time the ping arrives at both baseline transducers could give you direction and the response time will give you range, so if you know the position of the baseline you can work out the position of the sub and send that back via the sonar data link.

    most of it already exists so it would only take some small modifications to makle it a transponder system.

    https://www.hackster.io/abhilashpatel121/ultrasound-sensor-2d-tracking-with-arduino-d0b974
    https://www.reddit.com/r/arduino/comments/e41vrn/ultrasonic_triangulation_with_hcsr04_very_proud/#lightbox

    david f likes this post

    avatar
    geofrancis


    Posts : 323
    Join date : 2021-09-24

    sonar data link Empty Re: sonar data link

    Post  geofrancis Mon Oct 07, 2024 12:53 pm

    I have ordered a bunch of these waterproof sonar transducers, to test some underwater positioning systems, at 12mm they are the smallest ones i can find. there is a lot you can do with sonar using relatively simple technology, because sound is so slow it doesn't need special processing hardware.

    https://www.aliexpress.com/item/1005002504451529.html?


    I have ordered a few of these, im going to use them for testing in air then il use the boards to drive the under water transducers.

    https://www.aliexpress.com/item/1005005624952783.html

    I think some interesting things could be done using a teensy Cortex-M4 DSP doing FFT to look at Doppler shift or even a pair of them to do passive triangulation.
    https://github.com/PaulStoffregen/Audio/blob/master/examples/Analysis/FFT/FFT.ino
    https://www.pjrc.com/store/teensy3_audio.html

    https://www.youtube.com/watch?v=fKz8T-9DGVs



    Last edited by geofrancis on Mon Oct 14, 2024 4:33 pm; edited 2 times in total

    david f likes this post

    avatar
    geofrancis


    Posts : 323
    Join date : 2021-09-24

    sonar data link Empty Re: sonar data link

    Post  geofrancis Mon Oct 14, 2024 4:31 pm

    it looks like someone has already used the ADC on the teensy to convert a sr04 into a multi return sonar, I'm going to order a teensy to try this as it looks very straight forward to set up. I will get one up and running first then I'm going to try and get a pair of them running on the same board, the teensy 4.0 has dual ADC so I assume I can use 2 sonars, if that works then I can do triangulation to get position and range then send that over the audio link to the sub. I have been trying to find compact communications protocols,  LTM looks promising but there are few examples and not much documentation, NMEA would work but its quite long, so is mavlink. I might have to make something much more basic, like only having 3 speeds forward and back, I could essentially assign a letter to each action so it can cut down the latency by using short messages. A message to set depth, one for increase and one for decrease, I don't need the full GPS coordinates, just the last new digits, or just the offset from the known position would work since these are never in anything much bigger than a swimming pool.

    https://www.youtube.com/watch?v=rg9HbWsZuHY
    https://github.com/widdakay/SR04-MultiObjectDetection/blob/main/SR04Hacker.ino

      Current date/time is Thu Nov 21, 2024 6:28 am