design and implementation of under water data collection and communication sreynoch chin advisor:...
TRANSCRIPT
Design and implementation of under water data collection
and communication
Sreynoch ChinAdvisor: Professor J. Hedrick
Outline
What is this project ? System Specification Testing Result Summary Acknowledgement
Background
Ballston Lake: › No intermixing between water layers for
thousands of years› No oxygen at the bottom of lake
Union Geology Department is interested of doing research study
No commercially available monitoring system
currently collecting data manually› Tedious and time consuming
What is this Project?
RS-422
Sub system of remote water monitoring system
System Specification
Operates continuously for 10 years Operates over 130 feet depth Minimum transmission rate of 9600 bits/s Collects data from lake bottom to near
top 1 foot increment between each data
collection point Provides local data storage
Implementation Hardware: Software
Underwater System
Hardware
Motor
Underwater system
Software
C programming language for Motor commanding Data receiving and transmission
File transfer protocol CRC error checking
Testing & Results
Hardware Software
Hardware
Battery
Lithium-Ion vs. Nickel Metal Hydride› Cost› Battery life› Recharge ability
www.boschtools.com/Products/Toolsbatteryspace.com/nimhbatterypack12v
Sensor and motor reel Problem assembling the reel
Motor Controller Overheating motor bridge
www.lextronic.fr/P1918-controleur-de-moteur-lmd18200t
Heat sink & redesign motor program
Weather balloon Leaked Balloon 3 weather balloons ordered
Software
Sample water property data measurements
Data Transfer Protocol
Packet Format
SOPSOP OpcodeOpcode Control MessageControl Message CRC Hi ByteCRC Hi Byte EOPEOPCRC Low ByteCRC Low Byte
SOP Opcode CRC Hi Byte CRC Low Byte EOP…Data Value…
Control packet format
Data packet format
Time Sequence of data transfer protocol
Protocol’s Flowchart DiagramStartStart
Setup RS-422 serial port
Setup RS-422 serial port
Initialize 2D arrayInitialize 2D array
Get data from local file
Get data from local file
Make packetsMake packets
Initialize connection
Initialize connection
No
Close connectionClose connection
Send packetsSend packets
Connection established?Connection established?
Close RS-422 serial port
Close RS-422 serial port
Clean up 2D array
Clean up 2D array
EndEnd
Store sensor data in 2D[ ]
Store sensor data in 2D[ ]
StartStart
Setup RS-422 serial port
Setup RS-422 serial port
Initialize 2D arrayInitialize 2D array
Create local fileCreate local file
Close RS-232 serial port
Close RS-232 serial port
EndEnd
Transmitter Receiver
Successfully transmitted water data from the sensor to PC running Linux machine
Summary
Successful motor commanding successful data transfer from sensor to
control computer and to shore’s computer
Acknowledgement
Professor Hedrick Professor Shaw Aung Soe Paul Tunison Union Electrical and Computer
Engineering Department Union Geology Department
Questions ?