Inspired by http://blog.xkcd.com/2010/11/05/submarines/ , http://nventivity.com/ROVIAB.html, http://submarineboat.com/rov.htm , http://www.homebuiltrovs.com/
The idea will be to build a skeleton, then add a camera, then add propels and steering. It would also be really cool to add some form of sonar, this can probably extend the range of the underwater “vision”? A depth gauge is almost mandatory, then there should be a switch to make the robot automatically maintain the current depth (using the depth propeller).
Additional features, too cool to think about ATM:
The more the merrier; please sign up if you want to help with the project.
http://www.homebuiltrovs.com/howtobilgeconversion.html
The most common seem to be using bilges and converting to propellers.
http://www.biltema.dk/da/Bad/Pumpe/Lansepumpe/Lansepumpe/
Power budget for needed propellers (32 l/min models):
Part | Usage (12V) |
---|---|
Up motor | 2,5 A |
Left motor | 2,5 A |
Right motor | 2,5 A |
Total: 7,5 A
Forward booster (62 l/min): 4 A
Blueprints for shaft converter :http://www.homebuiltrovs.com/howtos/bilgeconversion/bilgeadapter.jpg
We can buy the propels here: http://modelskibet.dk/group.asp?group=28
It is suggested to use a H-bridge configuration with PWM (Pulse Width Modulation) to enable precise control of the thrusters. The H-bridge (L298) is driven by a PWM signal on its EN pins and the direction is controlled via its IN1 and IN2 pins. An Arduino is used as controller together with the small potentiometer-Joystick we have at the hackspace
Components
3A H-bridge L298
www.st.com/stonline/books/pdf/docs/1773.pdf
Schottky Diodes
http://platea.pntic.mec.es/~lmarti2/circuitos/lm2576/1N5822.pdf
5V regulator e.g. 7805 Misc. resistors and capacitors
Making a cheap submersible camera: http://www.homebuiltrovs.com/howtosimplehousing1.html , http://www.homebuiltrovs.com/howtocamerapotting.html
Maybe using something like http://www.hardware-store.dk/overvagningskamera/spionkamera/prod_3218.html
Deal Extreme http://www.dealextreme.com/p/mini-cmos-surveillance-security-camera-with-30-led-night-vision-dc-12v-42034 or http://www.dealextreme.com/p/waterproof-night-vision-ir-30-led-camera-pal-dc-12v-500ma-15756 or http://www.dealextreme.com/p/professional-cmos-surveillance-security-camera-with-36-led-night-vision-silver-dc-12v-47914
If target depth is 50m sensor needs to be able to go to ~600 kPa (~100 Psi)
Maybe SPD-100-G-2, e.g. from ELFA.
On Sea Perch they use Arduino as controller and the MXP4250 by Freescale, as presure sensor. We should be able to get two free samples from the webpage of Freescale. It is also available on Elfaelektronik.dk, where then the price is at 130DKK.
UPDATE: We now have a MXP4250GP, thanks to Flemming!
Both from water and from the pressure. One solution is to build a air-tight water-proof box, but then there is the pressure to worry about. Maybe it is easier to coat the PCB's in “lak”, as done by some overclockers when they watercool?
For creating watertight seal, see: http://www.homebuiltrovs.com/howtosealingwireexits.html
We will probably run both analog (camerafeed) and digital (steering, comm.) through the same, quite long, cable. Maybe we need to go to CAT6? Or two parallel cables?
Cat 5e STP 50m - 150,- Cat 5e FTP udendørs Netværkskabel 100 meter - 589,-
It quickly gets dark underwater, some form of preferably quite strong lighting is required.
Stuff (cable, nastyness, etc.) in propeller = stuck robot. Maybe a form of “gitter” will do, but it might reduce the effect of the rotors as well.
The skeleton pipes should probably be airtight, to not increase the weight of the robot dramatically. This should also give the robot “updrift”.
The robot should be kept upright. The standard solution seems to be to have two “pølser” of light material (pvc pipe, plastic foam).
Randall Munroe (xkcd) seems to be doing without.
Initial design is to have an Arduino controlling the motors onboard, communicate with it over RS485 with a laptop.
None yet.
Initial GUI can be found at Leo at Launchpad. The software is naturally named “Leo”.
:projects:rc-submarine