Bruce Chen Spencer Krist Eric Stevens Phong Nguyen Louis Tuey    Floatable Sonde, deployed via UAV Measures water temperatures at 3 depths below ocean surface Help scientists better understand.

Download Report

Transcript Bruce Chen Spencer Krist Eric Stevens Phong Nguyen Louis Tuey    Floatable Sonde, deployed via UAV Measures water temperatures at 3 depths below ocean surface Help scientists better understand.

Bruce Chen
Spencer Krist
Eric Stevens
Phong Nguyen
Louis Tuey



Floatable Sonde, deployed via UAV
Measures water temperatures at 3 depths
below ocean surface
Help scientists better
understand arctic sea ice melt
Eric Stevens

Inputs
◦ UAV Commands
◦ Input (Temperature/ GPS) Data

Outputs
◦ Packaged Temperature and Position Data
UAV Commands
Data In
Eric Stevens
Data Out
0.0
Micro Buoy
Block diagram O- Level 0 Block Diagram

PCB Electronics
◦ Inputs: UAV Handshaking Commands, Raw Temp Data
◦ Outputs: Packaged Temp. and Location Data

Power Supply
◦ Output: Regulated voltages to PCB board and Thermistors

Thermistor String
◦ Inputs: Power for current supply, microcontroller request for data
◦ Output: Raw temperature Data to ADC
UAV Commands
GPS Data In
1.0
PCB Electronics
(µCU, RF, GPS, Memory, PWR,
Thermistor Support)
Power Supply
Data Out
Thermistor String
(Battery, 3.7V)
Eric Stevens
Block diagram 1- Level 1 Block Diagram
Inputs
UAV CommandsRadio Receiver
Input Data –
Satellite data
Thermistor StringTemperature data
Outputs
Data Out- Radio
Transceiver (GPS +
Temp.)
GPS commandsActivates modes,
requests
information from
the GPS
Eric Stevens
http://blog.timesunion.com/opinion/clean-up-space-with-tungsten-sandblaster/12060/broadcasting-satellite/

EzRadioPRO
◦ Si4430 ISM Transceiver






Phong Nguyen
Frequency Range: 240-960 MHz
Output power range: +20 dBm
Data Rate: 256 kbps
Low battery detector
Temperature range: -40 to +85 ℃
Sensitivity: -121 dBm
http://www.silabs.com/pages/DownloadDoc.aspx?FILEURL=Support%20Documents/TechnicalDocs/Si4330.pdf&src=DocumentationWebPart
Phong Nguyen
Inputs
DC supply voltage 1.8-3.6V
Serial Clock from Microcontroller (SCLK)
Data Transfer (MOSI, MISO)
Transmit/Receive (Register 07h, bits
txon/rxon)
Operating Mode (Transmit, Idle, Receive)
Output Power (Register 6Dh, txpow[2:0])
Outputs
Data
Interrupt
Transmit
Phong Nguyen
Idle
w
Receive
Phong Nguyen
Bruce Chen
Power
Mode
Description
Wake-up
Sources
Power Savings
Normal
Device fully functional
N/A
Vdd= 1.8-3.6V I = 5mA
Idle
Very easy to wake up
Any Interrupt
Good
No Code Execution
Vdd= 1.8-3.6V I = 3mA
Stop
A reset is required to
wake up.
Any Reset
Good
No Code Execution
Suspend
Similar to Stop Mode,
but very fast wake-up
time.
SmaRTClock,
Port Match,
Comparator0,
RTS pin
Very Good
No Code Execution
Vdd= 1.8-3.6V I = 0.77μA
Sleep
Ultra Low Power and
flexible wake-up
sources.
SmaRTClock,
Port Match,
Comparator0,
RTS pin
Excellent
Power Supply Gated.
All Oscillators except
SmaRTClock Disabled
Vdd= 1.8V
I = 0.61μA
Bruce Chen
Turn on all the component
Turn on
Turn on GPS,
Radio
Enable all
Interrupt:
smaRTClock,
Port Match
Setup the
SmarRTClock:
Time
Low Priority
Bruce Chen
Check if GPS
and Radio are
on
No
Return
Error
Yes
Calibrate Timestamp
Time
Setup the Port
Match:
P0
High Priority
C=0;
Sleep(GPS);
Sleep(Radio);
Sleep(MC);

Set up the Interrupt
◦ Address 0xA8, 0xE6, 0xE7
◦ Priority -> 0xF6, 0xF7

Sleep
◦ Microcontroller
◦ GPS
◦ Radio
Bruce Chen
1 into Address,0xF6 bit 7
low into pin#4
“07h” into register 0h



Measure temperature N times per hour
Get the position every hour
Store the data with Timestamps
Wake(MC)
If an
hour
pass(C>
60/N)
No
Store the
Temperature
and
timestamps
Yes
Sleep(GPS)
Wake(GPS)
Bruce Chen
Store the
Temperature
and
timestamps
C++;
Sleep(MC)
Wait(35)
Store GPS
data and
timestamps
Calibrate MC
the Time;
C=0;


Send the signal to UAV with ID and position
Send the signal to UAV with the stored data
Wake(MC)
Wake(Radio)
Command
Decoding
If(ID==
Reuested_
ID)
No
Wake(GPS)
Bruce Chen
Yes
Send data
base on
command
Sleep(Radio)
Sleep(MC)
Send ID
and
Location
Sleep(GPS)
-Design Criteria
Temperature Range: -10°C25°C
Accurate to at least 0.1°C
Using 3.3V from a GPIO Pin
Using a 10 KΩ resistor and a 10kΩ (@25°C)
thermistor
Murata PN: NCP18XV103J03RB
Or Vishay PN: NTCLE100E3103JB0
Louis Tuey
With given components
ΔV = 1.142 Volts over temp range
Temperature Resolution:
T VDD
o

0
.
0987
C / Bit
10
V 2
For 10 Bit ADC
T VDD
o

0
.
02469
C / Bit For 12 Bit ADC
12
V 2
Louis Tuey
With the smallest mass possible, power the buoy
for a period of greater than 2 weeks

Mode
Freq
Period
Discharge
Rate
Ah req
Transmit
1/Day
2 min
85 mA
39.7 mAh
GPS
1/hr
1 min
40 mA
224 mAh
Temp
Sampling
1/hr
1 min
2 mA
11.2 mAh
Cont
operation
Cont
14 Days
1 µA
0.336 mAh
Total Power Budget
275 mAh
Assuming 80% Power management
343 mAh
Louis Tuey


Louis Tuey
Microcontroller RF module 3.3 Volts up to
100mA
GPS 2.7 and 3.3 volts up to 50 mA
Louis Tuey

Model:
◦ Fastrax IT03-S

Primary Objective:
◦ Provide time and position

Interface:
◦ CMOS- 2 port UART interface
◦ GPS Handler

Fix Times:
◦ Cold Start: 35 seconds
◦ Warm Start:34 s
◦ Hot Start: 4 s

Spencer Krist
http://www.fastraxgps.com/products/gpsmodules
/03series/it03s%28eol%29/

Positioning Data
◦ $GPGGA, 084053.39,6016.3052,N,02458.3735,E,0,00,0.0,46.6,M,,*5D
 Type – global positioning system fix data
 Time – 08 Hours, 40 minutes, 53 Seconds and 39 hundredths of a
second
 Latitude- 60 degrees and 16.3052 minutes North
 Longitude- 24 degrees and 58.3735 minutes East
 Fix Indicator – 0=Fix not valid, 1=Fix valid
 Number of Satellites- 0
 Horizontal Dilution- 0.0
 Altitude- 46.6 meters

Time Data
◦ Similar string to positioning string
 Allows for update of GPS modules real time clock, functions in sleep
mode
Spencer Krist


Microcontroller requests GPS position and
time data hourly
GPS receives data from satellites
◦ 35 s max fix time (TTFF)



Microcontroller receives data strings from
GPS module
Microcontroller parses and saves time and
position data
Data is logged in flash memory
Spencer Krist
Component
Primary
Secondary
EE
Radio
Phong
Eric
Power Management
Louis
Spencer
Bruce
Thermistors
Louis
Spencer
GPS
Spencer
Phong
PCB Layout
Louis
Bruce
ECE
Microcontroller
Eric
Bruce
Memory
Bruce
Eric
Software
Bruce
Eric
Project Management
Budget
Spencer Krist
Spencer
Phong

Have:
◦ SI 1000 development kits
◦ Fastrax IT03-S
◦ Batteries – Polymer Lithium Ion- 850 mAh

On Order:
◦ Additional Fastrax IT03-S

Need:
◦ PCB
◦ Memory
◦ SI 1000 (Actual Chips)
Spencer Krist
Source Name
NASA grant through professor
Scott Palo of the Aerospace
Engineering Department
Value
 Blank Check
As needed $0-$500
UROP Grant
$1000
Personal Funds
$500
Total
$1300-$2000
Spencer Krist
Item Name
Cost (Estimates)
Microprocessor (SI 1000)
$45 (3 Units at $15 each)
SI 1000 development board
Free ($150 each, we have 4)
PCB
$150
Memory (SD Card)
$15
Radio
Included with Microprocessor
GPS (Fastrax IT300)
$50
Batteries
$75
Misc. parts
$200
Expo
$200
UROP
($1000)
Total
($265)
Spencer Krist
Spencer Krist

Milestone 1
◦ 2 Dev Boards communicating
◦ Thermistor circuit taking temp data

Milestone 2
◦ Thermistor string feeding temperature data to
microcontroller through ADC
◦ Data storage in flash memory
◦ GPS data
Spencer Krist

Floating buoy in water tank
◦ Dev Board connected to PC acting as UAV
◦ Buoy responds to Dev Board commands with
temperature and position data
◦ Data displayed on PC monitor
PC
Spencer Krist