SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.

Slides:



Advertisements
Similar presentations
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Advertisements

Digital Thermostat and Data Logger Brandon Wagner and David Southwick.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT.
PATENT LIABILITY PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
Potentiometer Electric circuit Cell or Battery Resistor Switch Bulb Earth/Ground LED.
Introduction of Holtek HT-46 series MCU
ECE 477 Design Review Team 15  Spring 2013 Jackson McCormick, Andrew Batek, Carey Woolet, Justin Lindley.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Coordinate Based Tracking System
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
PowerBench Programmable Power Supply Dror Lazar Moran Fishman Supervisor: Boaz Mizrahi Winter Semester 2009/10 HS DSL.
RELIABILITY & SAFETY ANALYSIS PRESENTED BY: ANDREW BATEK Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral.
 The Barkmaster2000 encourages your dog to bark  Barkmaster2000 waits in idle state for a bark  If the bark is angry enough it will start spinning.
ECE 477 Final Presentation Team 15  Spring 2013 Andrew Batek, Jackson McCormick, Carey Woolet, Justin Lindley.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Project PRINT TCSP 6 Software Design Narrative Team 8 Vineeth Harikumar.
Home Enhancement Suite Presenter: Allen Humphreys William Bouchonnet, Daniel Sabo, Nathan Irvin.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Seongwoon Ko Ankith Cherala Jinliang Wei Kelton Stefan.
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.
ARM Timers.
Typical Microcontroller Purposes
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
Forging new generations of engineers
Joe Blubaugh Diana Mui David Sutherland Matthew Swallow.
ADVANCED DIGITAL STETHOSCOPE PHASE I SECOND REVIEW BY E.MURUGA LAKSHMI (ROLL NO:12) Project Guide: Dr. E.JANARTHANAN Department of ECE.
1 Lab 5: Controls and feedback. 2 Lab 5: Control and Feedback This embedded system uses the Photo sensor to detect the light intensity of the environment.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Presenter: Wan Qi Choo.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music playing.
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.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Module Introduction Purpose  This training module provides an overview of the analog interfaces.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
ECE 477 Design Review Team 3  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
By James Cockrell and Justin Loveless
PHY 235 Robotics Workshop Day 4 Robotic Behaviors, Light Sensing, Voltage Dividers, LCD-MOD.
Treasure Chess ECE 477 Team 2 Parul Schroff Software Design Narrative.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.
ETHICAL & ENVIRONMENTAL IMPACT ANALYSIS PRESENTED BY: CAREY WOOLET Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
DESIGN CONSTRAINTS AND MICRO SELECTION PRESENTED BY: JACKSON MCCORMICK Acoustic Storm Interweaving the impressive visual power of electricity and the visceral.
Timer 1 and 2 operation, PWM Principles. Timer 1 Operation.
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
Wheelchair Navigation Aid Technical Content Review By Rob Riel.
PACKAGING CONSIDERATIONS PRESENTED BY: ANDREW BATEK Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral.
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.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Case Study #1 Microcontroller System. What is a microcontroller? A microcontroller can be considered a self-contained system with a processor, memory.
Lecture 10: TI MSP430 Timers and Capture Modes
Application Case Study Security Camera Controller
Motor Control Solutions
Microcontroller Applications
Moto-eV Team 13 Michael Stuckenschneider Loren Garby Arin Chakraverty
Motor Control Solutions
Digital Theremin with LED
AVR – ATmega103(ATMEL) Architecture & Summary
Preliminary PCB Layout Presented by: Carey Woolet
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
TPC Electronics Meeting, 13/01/05 Carmen González Gutiérrez
Motor Control Solutions
Presentation transcript:

SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion of music, Acoustic Storm takes analog or digital audio input and outputs its own rendition using two varieties of solid state tesla coils.

General Software Considerations Initialization Block  Need to initialize Pins as well as UART/PWM/SPI modules  Set UART up for MIDI input.  Test communication with LCD via SPI and display splash screen.  “post” beep  Check flag to see if input will be MIDI/Analog (Input selector switch with current mode shown on LCD)

Analog Processing Path Update spectrum routine covers rough FFT of current analog frame  Will be controlled by a sample counter and updated ~30-60 times per second Undergoes A/D conversion from external ADC. FIR Filtering using the dsPIC library separates signal into high/mid/low (crossover freq TBD) Channels are then pulse width modulated according to their frequency/magnitudes and output to the corresponding coil. High = HFSSTC Mid = DRSSTC Low = ext. sub

Digital Processing Path A lot simpler…  Data comes in  Command byte (Await next byte)  New note (Consult lookup table and begin PWM output of note.)  End note (Stop PWM output)  Continue Polling loop

Temperature Temp sensing  Timer interrupt (~0.5hz) polls temp sensors in coil boxes/power circuitry.  If out of temp (Still TBD what is “out of temp”):  Immediately cease all PWM output  Power down board/micro  Probably beep. Temp display  Attain new value at temp update.  Push new value to be displayed on next LCD update.

Under Development MIDI  RX working (kind of)  Issue w/ successive reads (investigating init block) LCD  Initialized and can write/rewrite to LCD on dev board  Limited spectrum/picture testing Analog  ADC recently arrived Temp  Waiting on parts (Should be relatively simple)