Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Software Design Considerations –

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
P3- Represent how data flows around a computer system
TEAM 9 - MRAV DESIGN CONSTRAINTS ANALYSIS by Nick Gentry.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
Software TCSP. 2 project overview The Purdue Party Platform is a device that utilizes the well-established DMX protocol to control entertainment-oriented.
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Basic Input Output System
The Components of the System Unit Chapter 4 By: Janice Colon.
Seongwoon Ko Ankith Cherala Jinliang Wei Kelton Stefan.
Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Ethical and Environmental Impact Analysis–
Basic Computer Components. What’s inside your computer?
Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Madalina Vintila David Wilkinson Michelle Zhang Zac Greenawalt.
Project Specific Success Criteria 1)An ability to quantify the position of the glove relative to the processing unit. 2)An ability to combine finger press.
RevGeo Multipurpose Puzzle Box Dan Chambers, Jeff King, Josh Marchi, Paul Rosenberger, ECE 477 Group 11.
ECE 477 Design Review Team 09  Spring 2010 Luke Ethan Andy Dhruv.
Cisco Router Hardware Software overview. In this lecture we will investigate an overview of Cisco router hardware and software. We will first turn our.
Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison.
Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Patent Liability Analysis–
Global Position System (GPS) Tracks position via Satellite Helps Plan Routes etrex 10 used for tracking walking trails.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Solar Telematics System Design Constraint Analysis Presentation Brian Kelley Clayton Dickemann Dan Ehrman Craig Lechlitner.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Background Most modern car engines are 4 stroke engines. To achieve maximum efficiency. the engine must be supplied with precise fuel amounts.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Smart Parking System PREPARED BY : GHADEER AQRAA AND MARAH JABER.
Nathan Meyers Joe Riley Matthew Barga Alex Reyes.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
Formula SAE Ryan Langley
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
System Software Design Review.  MCU: NXP LPC2378 ARM7 32-bit  512 KB Flash, 8KB EEPROM and SRAM  Bus Frequency: 20 MHz  Approximate Memory requirements:
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
BICYCLE SECURITY AND TRIP COMPUTER MATTHEW ROTHNIE WESTERN WASHINGTON UNIVERSITY 4/25/12.
Eric Glover Steve Andre Shaun Greene Russell Willmot.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Digitally Configurable Audio Routing Patchbay DCARP System Software Presentation Aaron Cramer Western Washington University 2009.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
System Software Design Dan Sweet May 6 th, 2008 Western Washington University Bicycle Power Meter.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – RM&S Analysis–
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
Team 01 : QuadSquad Software Design Considerations Camille Chang 10/23/2013 the ECE quadcopter senior design Purdue University1.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
1 load [2], [9] Transfer contents of memory location 9 to memory location 2. Illegal instruction.
System Software Design Presentation Western Washington University Taylor Reijm.
ECE477 Midterm Design Review: Team 1
NS Training Hardware.
ECE 477 Group 11 RevGeo Multipurpose Puzzle Box
ECE 477 Group 11 RevGeo Multipurpose Puzzle Box
Introduction to Microprocessors and Microcontrollers
Home Enhancement Suite
FlySpy Software Design Narrative
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
RevGeo Multipurpose Puzzle Box
Computer Organization
George Hadley Kelli Hacker Sean Ma Jacob Champion
Presentation transcript:

Josh Marchi, Jeff King, Paul Rosenberger, Dan Chambers – Software Design Considerations –

“Reverse Geocache” Box Locked box that will only open after one or more pre- determined GPS locations have been visited Directs user to next location by GPS coordinates, compass heading, or text description displayed on LCD. Route stored on microSD card located inside the box, able to be reprogrammed by PC RFID “master key” to allow access to box without finishing puzzle

An ability to obtain and decode global positioning data in order to verify if current location matches pre-determined desired location. An ability to utilize accelerometer and magnetometer data to determine a compass heading with tilt compensation. An ability to access and interpret files located on a microSD card. An ability to display information to the user via an LCD display. An ability to identify an RFID tag using an RFID reader.

GPS coordinate analysis at a rate of 1Hz Determine distance to next waypoint Compass heading / tilt compensation at a rate of approximately 5Hz Floating point values, trig functions required (lookup table) SD card interface uses MDD File System Library Large amount of Flash/SRAM

PIC24FJ256GA Bit Architecture Up to 16 MIPS CPU speed 256KB Flash 16KB RAM Memory Disk Drive File System Library Support 4 UART Modules 3 I 2 C Modules 3 SPI Modules 64 Total Pins Reasons for Selecting: Enough UART/SPI/I2C channels Adequate Flash/RAM for all code/libraries MDD File System Library Support

Interrupts Generated UART Rx character received (GPS, RFID) Flag set when entire message received Periodic Timers (compass, fuel gauge polling) Flag set, polling done in main loop Main Loop Analyze RFID message if flag is set If ID matches “master key”, unlock box, play buzzer, update LCD Analyze GPS message if flag is set If GPS matches desired waypoint, load next waypoint, update LCD If GPS doesn’t match waypoint, just update LCD with new position Obtain Compass data if flag is set Calculate heading with tilt compensation, update LCD Obtain Fuel Gauge data if flag is set Calculate and update LCD