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 ReportTranscript 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°C25°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