Cas Craven Nick Paine Glen Rhodes Lev Shuhatovich Joe Zugelter A little black box for your motorcycle.

Slides:



Advertisements
Similar presentations
Team 4 Baby Peas “Pulse Early Alarm Sensor”
Advertisements

1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Mark Schaumburg.  Dash Module for Formula Car  Sample pulse from engine for RPM  Display Information  Control gui  Can network interface  Request.
Motor Control Lab Using Altera Nano FPGA
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Wireless Telemetry System for Solar Vehicle
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
1 SD Recorder OS-TM-V701A for Driving Security Surveillance.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
RCEEMS Project Remotely Controlled Engine Management System Valery Gorohovsky & Shmuel Koyas Supervised by Boaz Mizrachi 19/04/2012.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
ENTC-489 Embedded Real Time Software Development Embedded Real Time Software Development Week 10 Real Time System Design.
Typical Microcontroller Purposes
FOX AVL SYSTEM Satellite vehicle locating, tracking and fleet management.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Radio Antenna Turntable System (RATS) Rhonda Blair John Carroll Cameron McKay Pierce Ruggles.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Solar Telematics System Design Constraint Analysis Presentation Brian Kelley Clayton Dickemann Dan Ehrman Craig Lechlitner.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
DATA ACQUISITION Blake Rohde, Joel Tanzi, Michael Albert.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
ECE 477 Design Review Team 3  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Formula SAE Ryan Langley
BOMBERNOME ESE519: Faqin Zhong, Monica Lui, Philip Peng.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
“We watch so you don’t have to.” Midterm Presentation Tuesday, February 05, 2002.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
Sun Small Programmable Object Technology (Sun SPOT)‏
Master Slave Arm System for Telepresence T. Khalil.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
Eric Glover Steve Andre Shaun Greene Russell Willmot.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Acceleration Sensing Dec 10, 2004 Zhong-Yi Jin William Chang.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Final Presentation Smart-Home Smart-Switch using Arduino
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
The World Leader in High Performance Signal Processing Solutions Linux Industrial I/O Subsystem Open Platform Solutions Michael Hennerich.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Embedded Linux By Gus Wirth. What makes it embedded? ● Rather nebulous, line has blurred over the years ● Limited purpose ● Small resources compared to.
Sponsor: Beam Technologies Team Members: Andrew McGinnis - ECE Chad Carius - ECE Madison McClellan - ECE Behavior Monitoring Toothbrush.
Chip Config & Drivers – Required Drivers:
ECE 445 Smart Window Responding System
Microcontroller Applications
DSC - fundamente MPU MCU DSP DSC Alternative Freescale
Introduction to Microprocessors and Microcontrollers
Presentation transcript:

Cas Craven Nick Paine Glen Rhodes Lev Shuhatovich Joe Zugelter A little black box for your motorcycle

Concept Hardware Design o 9S12 Microcontroller o Fonera Wireless Router o Motorcycle Software Design o 9S12 Microcontroller o Fonera Wireless Router o iPhone Interface o Web Display

Hardware and Software to track motorcycle state over time o State  GPS Location  RPM  Velocity  Acceleration  Gear

Battery Ignition Coil Speed Sensor Gear Position Sensor Function Switch Motologger Accelerometer GPS

Battery Ignition Coil Speed Sensor Gear Position Sensor Function Switch Motologger Accelerometer GPS System Diagram

Wifi SoC Atheros AR2315 Wifi SoC Atheros AR2315 SPI Wifi Serial Data Acquisition Board Data Flow

Hardware Required o Motorcycle o GPS Reciever o Accelerometer o SD Card o Freescale 40MHz o Fonera Wireless Router o iPhone

Fonera Router Atheros MIPS-based Redboot OpenWRT SD MMC Driver User Application Kernel Panics are free Trashing JFFS2 Made Easy!

Accelerometer Microcontroller MC9S12XD512 Microcontroller MC9S12XD512 Status LEDs Power LED Ignition Coil Speed Sensor Function Switch Gear Position Ignition Switch Battery Power Analog Conditioning External Inputs Wifi SoC Tach Output External Outputs Internal Outputs GPIO Input Capture A/D Converter SPI GPIO PWM Serial Power Distribution GPIO

Processor Interface

Motorcycle Interface

Switching Power Supply

Fonera Internals

Placement Routing

PCB on top of Fonera

Fonera on Motorcycle

Microcontroller - For things Linux won't do well o Real-time data capture peripheral for Linux  Input capture timers  Timer interrupts  Pulse width modulation  High precision, high accuracy timing  GPIO  Serial host communication o Motorcycle management  Output data to tachometer dial  Spedometer output  Indicator lights (Cas)

Freescale HS12XA256 as Real-Time subsystem Real-time event scheduler o Interrupt-driven Sampling o Arbitrary periodic events o Timestamping to GPS UTC +- 1ms Foreground process o Binary serial communication with Fonera o Update outputs to motorcycle (tach, speedo, indicator light) (Cas)

A parametric periodic scheduler was used for many of the repetitive tasks on the (Nick)

GPS o determines absolute position at 1hz Accelerometer (not implemented) o measures acceleration at higher frequencies (Nick)

Sockets are file descriptors -> file descriptors for everything!  Network Connections (sockets)  log files (.txt)  serial port( /dev/ttyS0) Standard structs for data serialization: typedef struct _velData{ char tag; char dummy; unsigned short time_stamp; unsigned short velocity; }velDataType; case vel_tag: tag=((velDataType*)buf)->tag; time_stamp = ((velDataType*)buf)->time_stamp; data1= ((velDataType*)buf)->velocity; sprintf(output,"%c,%d,%d,\n",tag,time_stamp,data1); break; (Glen)

iPhone Used Sockets for network communication (Glen)

Post Processing with Python Presentation with Excel Presentation with Google Maps (Joe)

Bandwidth limitations o Atheros SoC(Fonera) couldn't process large amounts of data. o 9S12 lost serial data when sending large number of samples.

Log more types of data o We are only logging a subset of what we planned Increase sampling rates o Optimize communication protocol o Decrease Bootup Time o Add more bugs (features) o Integrate Data Post-Processing to iPhone

Work Breakdown Lev – Hardware/Motorcycle interfacing, Drivers Glen – iPhone SW, Comms Nick – Microcontroller SW (Task Scheduler, GPS) Cas – Microcontroller SW (Comms, Drivers) Joe – Data Processing

uP debugger