Modular Swimming Pace Aid ECE 445 Group Members: Igor Fedorov, Ryan Cook, Michael Chan Professor Carney (TA Ryan May)

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

Handheld Wireless GPS Tracking Device Senior Design EEL 4914C : UWF, Fall 2006.
INPUT-OUTPUT ORGANIZATION
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Professor Sung-Yeul Park
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
MIKE AMBRISCO Solar Charging Systems. Overview Background info.  Why do we need a charging system?  What happens without a charging system?  What does.
Lapview – The Swimmer’s Watch GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 24 th, 2008 Department of Electrical and.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
A simpler way to shop!. Tuesday, January 31 st 2oo6 Capstone, Spring 2oo6 The system is made up of three different modules: Product Two different types.
Basic Input/Output Operations
Coordinate Based Tracking System
TOUCH SCREEN AND ZIGBEE BASED WIRELESS COMMUNICATION ASSISTANT
Lecture – 7 Basic input and output
Chapter 1 Quick review over Electronics and Electric Components Prepared By : Elec Solv.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 13.
Project Proposal ECE 445 Lecture 2 Jan 27, 2015 ECE Main Slide.
Designing An Electronic Trigger Mechanism For A Paintball Marker To Allow User Selectable Firing Rates ECE 4884/4007 Fall 2007 Nathan Densmore Matthew.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Computers in Surveying SVY2301 / E4006 Automated Surveying.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
Matthew Campbell Brian Granaghan Benjamin Adcock Eleazar Kenyon 3/16/2010 MIDI Hero Design Project Preliminary Design Review1 Project Advisor: Dr. William.
Bluetooth Controlled Robot USART communication. This project aims in wireless control of the robot from a bluetooth app in a mobile device through USART.
Embedded Stroke Evaluation System Amanda Sweeney, 4ECE Supervisor: Dr. Martin Glavin.
Musical Gloves Work group: Razan Qraini, Dalal Mughrabi Supervisors: Dr.Raed Alqadi, Inst.Haya Sammanah.
Universal Asynchronous Receiver/Transmitter (UART)
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 13.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
Comments on Lab #4 Annotating Timing Diagrams Draw viewer’s attention to the points you are trying to show / verify –Important output states glitch or.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Project Proposal ECE 398 PSC. General Information Due Date – Wed 9/23 at Midnight – Submit PDF to PACE Should be 1-2 Page overview of your project – Not.
Introduction First 32 bit Processor in Intel Architecture. Full 32 bit processor family Sixth member of 8086 Family SX.
For Electric Vehicle Team Members Pramit Tamrakar - EE Jimmy Skadal - EE Hao Wang - EE Matthew Schulte - EE William Zimmerman - EE Advisor Ayman Fayed.
Stores the OS/data currently in use and software currently in use Memory Unit 21.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
12/16/  List the elements of 8255A Programmable Peripheral Interface (PPI)  Explain its various operating modes  Develop a simple program to.
ROBOTIC VEHICLE FOR STORES MANAGEMENT
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
Department of Electronic & Electrical Engineering LCD character display (parallel interface). How to interface a LCD character display to a PIC.
SUBMITTED BY LENIN C INTRODUCTION Railways - cheapest mode of transportation. Aims to avoid accidents. Using simple electronic components- automate.
SUBMITTED BY: SURYAKANT SAINI PRIYANKA YADAV DEEKSHA CHATURVEDI HOME APPLIANCES CONTROL THROUGH GSM MODULE.
Automatic Hotel Check-in and out System PROJECT #31 Tingting Dang, Tianyuan Feng, Yuncong Hao.
ECE ILLINOIS Smart Thermometer Group 20 Alisher Kurmanbay Praful Mehrota TA: Jacob Bryan ECE 445 Spirng 2016.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
Portable BCI Stimulator Final Presentation Group: 17 Bonnie Chen, Siyuan Wu, Randy Lefkowitz TA: Ryan May ECE 445 Monday, April 29 th, 2013.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
ECE445: Senior Design Spring 2015 Team 17: Weather Jukebox Sang Yun Bang, Thomas Fedrigon, Shanda Lu.
ARM CORTEX (STM32) BASED MOTOR SPEED CONTROL SUBMITTED BY EDGEFX TEAM.
Serial mode of data transfer
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Textbook Detection System With Radio-Frequency Identification
DIGITAL CALCULATOR USING 8051
ARDUINO LINE FOLLOWER ROBOT
Remote Controlled Smart Socket
Subject Name: Microprocessors Subject Code:10EC46 Department: Electronics and Communication Date: /10/2018.
Asynchronous Serial Communications
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire.
Presentation transcript:

Modular Swimming Pace Aid ECE 445 Group Members: Igor Fedorov, Ryan Cook, Michael Chan Professor Carney (TA Ryan May)

Introduction Pacing is an imperative part of swimming at any level Our project provides a visual queue for swimmers to swim at a certain pace

Objectives Timing Modularity Convenience Real-time updating

System Overview

Display Module Overview

Display Module PCB Microcontroller Communication Amplifier Power supply

Power Supply Energy Source: 3 C batteries in series –4.5 V, kJ MOSFET reverse polarity protection circuit –Allows current to flow freely in positive direction, negative current limited to MOSFET reverse leakage current LDO used to supply 3V logic rail

Power Supply Test Results TestDisplay ModuleController Module Efficiency (%) V rail voltage (V) V rail voltage (V)33 Reverse leakage current (uA)** 0.07 Battery lifetime* (years) *Battery lifetime calculated assuming device is used 10 hours/week for 52 weeks **Reverse leakage current of MOSFET used falls outside the dynamic range of testing equipment

LED Driver Decoder translates 4 bit address from microcontroller to drive one pair of LED’s Signal from decoder gets amplified by BJT amplifier circuit Amplifier circuit has minimal losses and current biases LED’s at optimal operating point (25 mA)

Controller Module Overview

Controller Module PCB Communications Power supply Touchpad LCD Microcontroller

Communications Overview START Intended Recipient ID Sender ID Operation Mode Operation Mode Dependent Byte 1 Operation Mode Dependent Byte 2 STOP 0xA5 (four times) 0x?? 0x5A Operation ModeByte to Transmit Timing Functionality Mode0x11 Test Synchronization Mode0x22 Add Panel to Modular Strong Mode0x33 Signal Transmit Success0x44 Update System Time0x55 Update Panel ID0x66 End Timing Mode0xFF

Communications Testing Top waveform is a byte transmitted from one msp430 through the linx modules. The bottom waveform is the output on the other end of the linx modules. The top waveform is 4 bytes of information transmitted from one msp430. The bottom waveform is the transmit line of another MSP430, where it echoes the received data. Data is transferred across linx modules.

Controller and Display Module Testing View Registers in Code Composer Studio to ensure –Proper data reception –Proper data storage LED indicators to show when certain functions were being executed Code Composer Studio Debugger

User Interface Overview Enable full control of system Simple control & navigation Real time updates

LCD & Touchpad Clear description of current state Simple way to navigate menus LED backlight control Set Swim Distance & Pace Directional controls Center button select

User Interface Testing Touchpad Use LEDs on touchpad to determine direction pushed Transmit UART code using touchpad Check for received UART code on other MSP430 – Use TX/RX pins – Use CCS to examine registers LCD Set up initialization code Send single characters to LCD after initialize Place single characters at arbitrary locations on screen Write strings to screen Invert bits for a string to show highlighted text

Full System Testing Requirements 1. Modular Design 2. Timing tests 3. Real time update 4. Low power usage Testing 1. Ran system with between 1-3 panels 2. Timed laps with different distances and paces. 3. Submit update to system, measure laps 4. Measure power draw during each phase: wait, receive, and light up

Timing & Update Results Set Time & Distance 20 seconds – 10 meters – 20 meters – 30 meters 30 seconds – 10 meters – 20 meters – 30 meters Measure Time Average 20.2 seconds – 19.9 seconds – 20.3 seconds – 20.4 seconds Average 30.1 seconds – 29.7 seconds – 30.2 seconds – 30.4 seconds

Successes Hardware 4 completely functional PCB’s Low power design Battery powered Software Pace time is within half a second of desired pace Each panel generates a unique ID Transmit/Receive data at 9600 baud rate

Difficulties Hardware Complying with Electronics Shop’s PCB requirements System wiring Design changes Debouncer circuit Power supply efficiency Lack of test points Software Transmit/Receive at 9600 baud rate consistently transmit/receive Touchpad sensitivity

Recommendations Hardware Design PCB’s such that all connections are on bottom layer Finalize design before submitting PCB request If board size/capacitive/inductive effects are not issues, avoid surface mount parts Add an msp430 to the communications module Software Unique system Identification Manipulation of individual panels – Allow non-uniform distances between panels – Set for speed variance at different locations Set pace by speed Use gesture controls on touchpad for different input modes