Professional Documents
Culture Documents
Procedure & Rest of Report
Procedure & Rest of Report
We analysed all the data we had collected. We then looked at how we would be able to implement this and achieve the task set by Thales. We looked at a couple of programming languages these had benefits and negatives these are:
Android
But: It is very time consuming Steep learning curve Feature Rich Nice aesthetics
Python
Fairly Simple Has all the features we require But: Can lack some functionality Complex installation
Arduino
But: Is relatively expensive Will have to be transported unlike software Open source programming platform Easy to learn programming language Feature rich It is hardware unlike the other options above Easy to debug/test Does not need a computer to function
How we started
Firstly we constructed a hierarchy chart the stages show from user input to sending the data to the receiver
.
Transmit
Framing
Character Input
USER
Now we are making a program that changes the frequency of a single tone up 200Hz to go High at 1.2kHz and down 200Hz to go Low at 0.8kHz from a carrier signal of 1kHz. This incorporates FSK into our project.
200Hz = 0.8kHz
Possible Solutions
Radio Frequency: This technology is fast and reliable Can be re-tuned very easily BUT: Can be intercepted Hard to encrypt
Frequency Shift Keying: Simple to implement in a program Can be picked up easily Can travel through water But: Limited Number of characters available
Arduino
Reads data sent through the serial monitor and sends it as an ASCII binary value by changes in tone.