Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Final Project Review.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

Smart lighting control Done by : Haya Salah Esraa Nabulsi Eman Dwikat Under the supervision of: Dr. Kamil Subhi.
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
In this presentation you will:
Chapter-3-1CS331- Fakhry Khellah Term 081 Chapter 3 Data and Signals.
EUT 1040 Lecture 10: Programmable Logic Controllers.
Counter Circuits and VHDL State Machines
Test and Assembly Plan Results P09141 Satellite Thermal Heater Controller.
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Midway Design Review.
Chapter 11 Operating Systems
1 Lab Equipment. 2 TopicSlides DC Power Supply3-4 Digital Multimeter5-8 Function Generator9-12 Scope – basic controls13-20 Scope – cursors21-24 Scope.
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.
EUT 1040 PLC Timers and Motor Protection. Industrial Communications RS-422 (EIA 422): Asynchronous Serial Communications, similar in many respects to.
Electrical and Computer Engineering iLights Matt Ryder Nick Wittemen Chris Merola José Figueroa Preliminary Design Review.
Electric Curcuits and Measurements Basic Electrical components and their functions Measurements of electrical circuits characteristics - Multimeter - Oscilloscope.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Chapter 8 Output Modules.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Microcontroller: Introduction
Working with Arduino: Lesson #1: Getting Acquainted with the Kit EGN1007.
Group Members: -Adam Lint -Chris Cockrell -Dan Hubbard Sponsors: -Dr. Herb Hess -Dr. Brian Johnson HydroFly: Fuel Cell Project.
Computer Insides and Out Computer Basics 1.1. Basic Personal Computer System  A computer system consists of hardware and software components.  Hardware.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Tower Light Show Power Supply Team Members: Jesse Walson Jake Wagner Dave Miller Sponsor: Robert Rinker Team Advisor: Touraj Assefi.
1.Overview 2. Hardware 3. Software Interface 4. Triggering 5. Installation 6. Configuring.
 Timing between LabVIEW 7.1 and phased array hardware  Designing inexpensive yet accurate variable delay lines  Controlling 8 serial inputs through.
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Indian Institute of Technology Bombay 1 SEQUEL: A Solver for circuit EQuations with User-defined ELements Prof. Mahesh B. Patil
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
Software Three Main Functions Records/Monitors Zero Detection Points Gives our PWM a starting point Data used to dynamically adjust carrier frequency Detects.
Slide 1 Project 1 Task 2 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Task 2 Briefing The Design of a Computer.
Home controlling system based on Galileo Mid Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Electronic. Analog Vs. Digital Analog –Continuous –Can take on any values in a given range –Very susceptible to noise Digital –Discrete –Can only take.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Modem. Introduction: A modem [Modulator -Demodulator] is a device. Data communication means transmitting digital information form one computer to other.
Team Gong FDR SDP10 1 /13 Final Design Review Team Gong: Jason Dodge Eric Every Andrew Hills Alan R Levin F.R.I.D.G.E.
Application Case Study Christmas Lights Controller
Lecture 10: Programmable Logic Controllers
Serial Communications
Michael Rahaim, PhD Candidate Multimedia Communications Lab
3 PHASE SEQUENCE CHECKER BY LED INDICATION
ECE Computer Engineering Design Project
IBM PC Controlled Keypunch4b
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
DIGITAL CALCULATOR USING 8051
MICROCONTROLLER BASED LAMP LIFE EXTENDER BY ZVS USING THYRISTOR
Remote Controlled Smart Socket
ECE 445 Senior Design, Spring 2018
Serial Communication Interface
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
CSCI1600: Embedded and Real Time Software
Digital Fundamentals Floyd Chapter 1 Tenth Edition
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
UNIT 9 Relays.
UNIT 9 Relays.
EUT 1040 Lecture 10: Programmable Logic Controllers Unrestricted.
Serial Communications
Presentation transcript:

Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Final Project Review

2 Electrical and Computer Engineering Our Design  iTunes Plug In  PC User Interface  Phase Controlled Lighting  Controls multiple incandescent lights  Provides interactive listening environment

3 Electrical and Computer Engineering Block Diagram

4 Electrical and Computer Engineering iTunes Plug-in  Dynamic Link Library (.DLL) file loaded by iTunes  Runs as a visualizer plug-in, able to access frequency data  Exports frequency data via COM port at rate of visualizer update (set to max, updates up to 80 fps)

5 Electrical and Computer Engineering Project Sources  Visual Studio Project Based on VizKit, open source framework built to iTunes Visualizer SDK guidelines Provides well documented method for implementing an OpenGL visualizer  Serial Communication Uses Cserial, free source to implement serial port on Windows Allows us to write to the serial port as if writing to a terminal window We package the data and transmit as an ANSI string

6 Electrical and Computer Engineering FFT Data  iTunes makes FFT data available to visualizer plug-ins while they are displayed  Sent VisualPluginRenderMessage by iTunes at frame rate specified This message passes a pointer to FFT 512 linearly spaced frequency steps, 1 byte each, amplitude only  When sent render message we process the data based on user input and transmit update values for all four channels  On screen spectrogram display to assist user in choice of frequency bands

7 Electrical and Computer Engineering User Interface  On screen, built into visualizer options  Uses Microsoft Foundation Classes for event handling Familiar user interface  Each channel has 2 sliders Low and High frequency cutoff  Stores settings when iTunes is closed Settings are backed up in a text file

8 Electrical and Computer Engineering Triac Phase Control  Triacs require external triggering on each half wave of AC power  After being triggered a triac will allow power to flow until the AC waveform crosses zero  We must retrigger at each of these crossing to keep the lights on  Dimming performed by microcontroller detecting zero cross and triggering triac with delay T

9 Electrical and Computer Engineering System Uses 2 Microcontrollers  Microcontroller responsible for light dimming must handle 120 interrupts per second and then trigger lights with precise timing  Handling so many interrupts caused problems with serial communication  Solution was to divide up tasks: First Arduino waits for serial data from computer, sets pin to signal second Arduino that data is available Second Arduino checks “data available” pin when it has time, after handling light dimming and before next interrupt

10 Electrical and Computer Engineering Arduino 1  Waits for incoming data on serial port  Parses incoming string stores as 4, 6-bit values (only 6 pins per port available on arduino)  Communicates with second arduino using (2) 6- bit parallel ports and 2 control pins Control Pin 1 -> Data Available, tells arduino 2 that data is ready Control Pin 2 -> Send next byte, received from arduino 2 to signal next available message

11 Electrical and Computer Engineering Arduino 2  Receives input from first Arduino on parallel ports, convert to 6-bit input to timing value from look-up table  Performs zero cross detection for triac timing Internal clamping diodes combined with external resistors reduce 120VAC to 5VDC square wave Trigger interrupts on rising and falling edges  Send trigger signals at proper times for light dimming

12 Electrical and Computer Engineering Critically Timed Loop

13 Electrical and Computer Engineering PCB Design  Standard trace width of 10mils worked for most traces High-current lines required trace width of 80mils and a thickness of 5mils  Traces were made wider and thicker than required to accommodate more heat and current  Turns of more than 45 degrees were avoided EMI reduction

14 Electrical and Computer Engineering Heat Issues  Initial testing of triacs switching ~450W proved heat was going to be an issue for iLights  Heat sink was used, but it was not big enough  Putting iLights in an enclosure would increase heat issues

15 Electrical and Computer Engineering Thermal Management  Heat dissipation of triac is a function of current  Datasheet shows that at maximum operating current (~5A) the heat dissipation will be about 5.1W

16 Electrical and Computer Engineering Thermal Management  Heat sink must be sized based on heat dissipation requirements and ambient temperature difference according to equation:  R_th_ha < 3.96 °C/W

17 Electrical and Computer Engineering Thermal Management  Since heat sinks are in an enclosure, hot air must be removed. Volume of airflow required follows:  Solving for our values gives V> CFM

18 Electrical and Computer Engineering Thermal Management  Heat sink selected has thermal resistance of 2.6°C/W Will keep triacs within 21°C of enclosure air temperature  Fan selected has flow rate of 29 CFM and noise rating of only 22dB Will keep heat sinks within 2°C of external air temperature  Triacs will continue to function until external air temperature exceeds 102°C (~216°F) Triacs will not have heat issues

19 Electrical and Computer Engineering Safety Features  Live (Hot) wire is fused at 20A with a fast acting ceramic in-line fuse Each output channel is also individually fused at 5A with a quick blow in-line fuse to assure that the max power per channel is not exceeded  Push wire receptacles were chosen over conventional screw terminals reduced exposed contacts within the enclosure, each receptacle rated for 15A

20 Electrical and Computer Engineering Summary Demonstration Comments / Questions?