I’m working on a project where I need transmission of data to and from a underwater device to a base station above the water. It is to be used in a pool so unfortunately the water is chlorinated. The device in the water will be worn on a swimmer so it will be very close to the surface vertically, but at times the line of sight transmission will be through a considerable amount of water.
I’m thinking of using some of the relatively low frequency transmitter/reciever sets (315/433 Mhz) so they at least have some sort of ability to get through the water. I have a few questions that someone here might be able to offer some advice on.
Do you think I can depend on refraction of the radio signal cutting the transmission length from direct to the signal travelling over the water and then being picked up like it was being tranmitted from a more vertical position.
Do you think there is any chance what so ever of any of the 2.4Ghz modules working, particularily the ZigBee modules so i can use mesh networks.
What would be a good method of testing connectivity during radio tests? Do you suppose that a simple time count sent from one Arduino to another would suffice (and then just looking where the missing counts are)?
If you would like any additional information, please ask and I’ll try and answer to the best of my abilities.
put the candidate radio (Xbee or whatever) in a watertight jar and see what happens - short distance.
Google found this one - for 3GHz, close to 2.4GHz.
“The particular problem with the immersion of the RF system in water is that water is an extremely lossy material, with an attenuation of 382 dB/m at 3 GHz (Jacobi et al., 1979). This is due to the fact that water molecules are quite polar, with the poles being rotated by the alternating electromagnetic field, which in turn heats the water. This principle is used in microwave ovens and thus converts the energy that was to be used for transmission into heat.”
But at some low frequency, like maybe the unlicensed 49MHz band where there are R/C model airplanes, or even 27MHz CB band (voice) you should find a feasible solution. SCUBA divers use something in this area, I think, for short range radio-based intercom.
The DoD uses laser for high speed data and super low freq. RF for worldwide comms. to submarines.
I’m planning on doing some testing with a variety of radios, so hopefully that will give me something to work with. I might have to try and write some sort of error checking routine that will run on an Arduino that will report how badly mangled a piece of data is after being sent from within the water.
I know that the SCUBA systems and some others are acoustically based in some cases, but this won’t work within a pool because of the amount of noise from the surface interface (the swimmer splashing around) and because of reflections… this is what I’ve been led to believe anyway, I could be completely wrong.
I sincerely doubt that 315 Mhz will even work. I would suggest a very low frequency. Where I work, I am involved in RFID at 134.2kHz. We use that underwater for tracking fish migration through fish ladders and bypasses. Even that uses near field communication. Before I started at my current job, they used to use 400kHz. It worked also, but not quite as well. Also, I’m not sure what effect chlorine will do to the attenuation, but I do know that salinity will also dramatically attenuate the signal.
I used to work on military comms. The UK Special Boat Squadron (similar to the US Navy SEALs) have antennas on their heads when on underwater ops. When they need to communicate they stick their heads up out of the water.
I’m pretty sure I’m not going to have much luck trying to get such a weak signal to penetrate water. I’m hoping that with a small antenna I won’t have to get a signal through the water because the antenna will always be above the surface.
That said I’ll give it a go because even a weak signal will be enough. I’d really like to use a system like the Polar heartrate monitors use, but the magnetic pulses are far too weak to be recieved at any reasonable sort of distance. It might be worth reviewing them a little further tho.
How much information are you sending to the base station and how quickly do you need it to get there?
I work for some people that use a lot of acoustic tech and they test the systems in pools as well. There’s a balance you have to reach between detection threshold levels and switching frequencies after transmissions/receptions so that you ignore the echoes but it works. I’m not sure what kinds of rates you would be able to achieve in this kind of an environment though.
The test codes were the examples provided in the VirtualWire toolkit. I can’t remember the data rate off hand but it’s all in the examples in the PDF I linked.
Testing showed that the radio managed to transmit to a depth of approximately 3" below the surface, regardless of the range (0 meters or 50 meters away) and could probably get a bit deeper with the current modules and some decent antennas.
This will probably be more than good enough for my purposes, but I’m going to investigate some higher power transceivers either in the 433 Mhz band or the 315 Mhz band and see if I can do any better.
Conducted some testing this morning at the pool and I have some interesting results…
Testing showed that the radio managed to transmit to a depth of approximately 3" below the surface, regardless of the range (0 meters or 50 meters away) and could probably get a bit deeper with the current modules and some decent antennas.
This will probably be more than good enough for my purposes, but I’m going to investigate some higher power transceivers either in the 433 Mhz band or the 315 Mhz band and see if I can do any better.
Cheers
consider this:
The antenna 3 in into the water, you managed reception out to at least 50m.
The free space (air) path loss at 50m is about 58dB at 400MHZ. Let’s assume the transmitter you have now is about 1mW (typical for such radios in this band). In dBm (decibels w.r.t. 1mw) this is 0dBm. 2mW is 3dBm; 4 mW is 6dBm, and so on.
The receiver sensitivity, for a cheap radio and primitive modulation methods, is about -90dBm. What you could do next is find where the error rate is unacceptable due to weak signal, with the ant. in 3" of water. That will tell you pretty accurately how much more range you’d get with x dBm of power (increase).
I’ve never fiddled with antennas in water, but I’d guess that the method of keeping the antenna separated from the water, say, in a watertight RF-transparent tube, is key. Seemingly, it would have to be a 1/4 wavelength or more.
So going from 1mW to, say, 32mW is really not a lot of dB compared to the path loss and water attenuation.
Thanks for your reply! I’ll have to look at the performance figures for the radios I used and see if I can figure out what sort of improvement I’ll get.
Perhaps you can correct me here, but this is my understanding which, if this is true then I’ll be in good shape. The attenuation of the signal is going to be some sort of a cubic function vs the power of the transmitter. So if i was to increase the power output of the transmitter by a factor of 9, I would get 3 times the penetration into the water.
Is this correct? If it is then having something like 9" of submergance would be more than enough for my needs and I’ll be quite pleased.
Yep, the higher the frequency the less depth the RF will be received. Conversely the lower the frequency the greater the depth. Try doing this with an AM broadcast radio (550to 1600kHz), you will be able to receive stations from the bottom of the pool but not with an FM broadcast (88 to 108MHz) radio. The US Navy has a radio system to communicate with submersed subs that transmits at around 10kHz.
So find or build a radio that operates at 100’s kHz.
Thanks for your reply! I’ll have to look at the performance figures for the radios I used and see if I can figure out what sort of improvement I’ll get.
Perhaps you can correct me here, but this is my understanding which, if this is true then I’ll be in good shape. The attenuation of the signal is going to be some sort of a cubic function vs the power of the transmitter. So if i was to increase the power output of the transmitter by a factor of 9, I would get 3 times the penetration into the water.
Is this correct? If it is then having something like 9" of submergance would be more than enough for my needs and I’ll be quite pleased.
Cheers
I know a lot about the laws of physics but not so for water. I do know that fresh and salt water differ greatly. And the military uses acoustics or ultraviolet for 100’s of meters or more. Many years ago I worked on one underwater acoustic data com project - it used a very long spreading code and the receiver operated at a large negative signal to noise ratio due to the post-detection correlation gain.
I know that RF in free space has odd special cases to the usual frequency dependent inverse square law (which is why we can hear Voyger’s signal from outside the solar system)… e.g., at about 20GHz, the wavelength versus rain or fog water droplet size causes high losses in a narrow band of frequencies. But this isn’t in a pool or sea!
Navy for years used VLF (very low freq) transmissions from giant shore antennas fed by huge amounts of power, and digtal coding at just a few bits per second. They had other, er, non-disclosed schemes too, as did the Russians, during the cold war era. http://en.wikipedia.org/wiki/SOSUS
This project has sat dormant for a while now but as it happens I have just re-started it.
Based on my initial testing and your advice I have made some changes to the whole setup so I think for the most part I won’t have to contend with any water penetration issues which will be nice.
I did do some experiments with an acoustic based system but I was well and truly beaten by reflections from the environment. I think in the open water an acoustic system would be ideal, but in a swimming pool it was horrible.
A quick note to answer some of your other questions. Transmitted power falls off as the inverse square of the distance. Twice the distance, 1/4th the power etc. It’s easiest to express that in dB. Every time you double (or halve) the distance, the power decreases (or increases) by 6dB.
Also, be careful about which formulas you use for path loss. IIRC, path loss is actually independent of frequency. Most charts state otherwise because they assume a fixed capture area of the antenna - i.e. if you have a 3m dish at both ends, they will have higher gain at higher frequencies which makes the path loss appear to be less. If you use antennas that have a fixed capture area compared to a wavelength, then you’ll see that path loss only depends on distance.
If you dig deep enough, you should be able to find a path loss formula that includes the dielectric constant of the medium. Maybe a college physics textbook.
waltr:
Yep, the higher the frequency the less depth the RF will be received. Conversely the lower the frequency the greater the depth. Try doing this with an AM broadcast radio (550to 1600kHz), you will be able to receive stations from the bottom of the pool but not with an FM broadcast (88 to 108MHz) radio. The US Navy has a radio system to communicate with submersed subs that transmits at around 10kHz.
So find or build a radio that operates at 100’s kHz.
Ah, Navy’s (soon to be retired) VLF shoreside transmitters are like hundreds of thousands of watts of power. Somwhere on the web there are photos of the antennas.
I have heard about commercial underwater modems using a multi-tone technique in the high audio range, and maybe ultrasonic …
Saying that out loud, how about good-old DTMF - 4 bits per signal-pair, readily available hardware. Might be able to manage 40 bits per second, and you will need some error detection, and retry mechanism.