Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.

Slides:



Advertisements
Similar presentations
Programmable Interval Timer
Advertisements

The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Craig Chan & Mike Abidoye
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Coordinate Based Tracking System
Cycling Timing System SDP /10/03 Patrick Bell Emilio Gaudette Eric Johnson Advisor: Ramakrishna Janaswamy.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Embedded Software Design Peter R. Wihl (former Guest Lecturer)
SAE Formula Car Data Acquisition & Display System February 25, 2015 Advisor : Professor Steven Gutschlag Ahmed Albitar John Gertie Justin Ibarra Sean Lenz.
Piano Dance Revolution - CHARLIE’S ANGELS …and Charlie.
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Digilent System Board Capabilities Serial Port (RS-232) Parallel Port 1 Pushbutton Hint: Good for a reset button Connected to a clock input. See Digilent.
Acceleration Based Pedometer
Lecture Set 9 MCS-51 Serial Port.
Lesson-1: IO port types- Serial and parallel IO ports.
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.
EDA385 Project Presentation The Sound Disguiser. Overview Sample input audio Read input from the rotary encoder Process the audio due to choosen mode.
Joe Blubaugh Diana Mui David Sutherland Matthew Swallow.
Team 15. Code Modules Web Server Interface and Operating Parameters Chemical Level Detection Calibration Routine Adjusting Agent Calculation Chemical.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.
Direct Digital Synthesizer
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
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.
Michael Broski Jonathan Mulvaine Josh Schortgen Phillip Byers TEAM BOAR.
pLED 2014 Ha Noi, April 26th Introduction Team 1 2 Nguyễn Thanh Tùng Nguyễn Thế Long Đỗ Văn Ban Đinh Xuân Bách Đinh Quang Hải pLED Team.
Jamis Martin Trenton Andres Jay Zifer Brad Nowak.
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.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
ECE 192: NATCAR Team (Triton X) Sponsored by IEEE ( Vincent Bantigue, Joseph Formanes,
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.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
OMNIGLOVE ABSTRACT This project will be a glove that can control home appliances such as lights, TV, stereo, and other electronics. The OmniGlove will.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Timer 1 and 2 operation, PWM Principles. Timer 1 Operation.
Wheelchair Navigation Aid Technical Content Review By Rob Riel.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Tiva C TM4C123GH6PM UART Embedded Systems ECE 4437 Fall 2015 Team 2:
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE.
<Add team picture or relevant project picture here>
Voice Manipulator Department of Electrical & Computer Engineering
Automatic Tuner & Transcriber
Camera Component Selection Rationale:
Reliability & Safety Analysis
Wheelchair Navigation Aid
Presenter.
Presenter: Alexander Curtis
ECE 477 Digital Systems Senior Design Project  Spring 2006
Software Design Narrative
Prof Afonso Ferreira Miguel
Presentation transcript:

Team 6

Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine

Codec Interface Uses the DCI module for communication Interrupt based Uses 4 interrupts per 16 frame packet Each interrupt simultaneously transmits and stores 4 frames

Bluetooth Module Uses Asynchronous serial at 9600 bps for communication Microcontroller uses internal Uart module Is interrupt based Uses a 100 character circular buffer for transmit and a 30 char static buffer for receive

Rotary Encoder Is polling based Polled during each iteration of the main loop Controlled with a small state machine to determine the number of change in increments, direction, and pushbutton.

Menu State Machine Main loop is running a state machine that controls the current state and function of the unit The state machine takes input from the rotary encoder and displays the current operating mode and relevant information on the lcd screen. Each state has a function call and arguments associated with it.

Codec Audio Input DCI AC’97 DFFT String Frequency Detect Motor Controller PWM Module PWM Signal 6 PORTD RPM Decoder Menu Control State Machine LCD Controller PORTA RPG Input LCD Output Uart Bluetooth Adapter Input Parser Tx Buffer Hierarchical Block Diagram

Start Init PLL Init Uart Init LCD Init RPG Init DCI Init PWM Setup State Machine Change State? Get RPG Input Run State Function No Change to new state Update state Variable Yes Main State Machine

Start String Tune Start up DCI Module Detect Strum If strum Detected No Yes Acquire Sound Data Data Full? Run DFFT String Freq Detection Calculate Required String Movements Move Strings If Desired accuracy reached No Tuning Finished Tuning Algorithm Yes

Questions?