Topic: Sonar Project
(Read 1 time)
Feb 21, 2011, 12:45 am
I'm looking to build a portable depth finder with GPS capabilities for my boat.
The basic idea is to:
1. Capture the NMEA data from one of these smart sensors:
2. Then combine the depth/temperature information with location data from a GPS.
3. Output the depth/temperature and GPS coordinates it to an serial LCD screen (2 line output should be enough)
4. Finally, log the data to a flash card.
It only needs to updated 1hz or less and I plan to use my Arduino to handle the data processing.
I'm looking to order a GPS module and a serial LCD from Sparkfun, and I was hoping the group could give me some suggestions? Also, does anybody have good advice on what to use for the data logging?
In theory there is no difference between theory and practice, however in practice there are many...
Re: Sonar Project
Feb 21, 2011, 06:11 pm
Your requirements are too fuzzy, but that said:
Any serial display will do but you have to know what you want to display on it. I think
-- LAT -- LON,
-- TEMP -- DEPTH (current and average?)
-- TIME -- DATE
In short a 4 x20 display would be nice => Parallax serial-interface 4x20 (#27979)
For logging I would use a - http://www.adafruit.com/index.php?main_page=product_info&products_id=243 - one of my favorites as it also has a RTC onboard.
If you have a laptop connected continuously you could send all measurements directly to the laptop of course (no need for a logshield)
? no idea ? what depths are you thinking 10meter 100 1000 more?
Almost any temp sensor will do but you have to take care of a isolation (salt water is more agressive). Dow deep you want to measure the temp? surface 1 meter mmore? Place the temp sensor in an stainless tube?
Maybe you should buy one a handdevice with serial out. for when you encounter an island on your journeys
Connect the GPS to the hardware serial port of the arduino
Connect the serial display with the New Soft Serial lib to any pin
For temperature the DS18B20 is quite good -
For depth ??
And maybe use a potmeter on an analog port to adjust the sample frequency. Note there might be a difference between the sample frequency and the log frequency. E.g. you might sample every second, but only log the average every 10 seconds.
Hopes this helps to get you started
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)