Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design 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.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
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.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
Group 4 Rotationally Refreshed Display Patrick Boyd Daniel Hill.
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.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Midway Design Review.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Final Project Review.
1 Lab Equipment. 2 TopicSlides DC Power Supply3-4 Digital Multimeter5-8 Function Generator9-12 Scope – basic controls13-20 Scope – cursors21-24 Scope.
Programmable Delay of Radar Pulse Technion-Israel Institute of Technology Electrical Engineering Department.
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.
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,
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
WAAM Boxing Training Utility Warren Anderson Alexander Stewart Mark Craig Avinash Ramlall.
Group Members: -Adam Lint -Chris Cockrell -Dan Hubbard Sponsors: -Dr. Herb Hess -Dr. Brian Johnson HydroFly: Fuel Cell Project.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Objectives How Microcontroller works
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
SEMICONDUCTORS Triacs and Diacs.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Solar Power Array Management for the Solar Racing Team Mark Calotes Ginah Colón Alemneh Haile Nidhi Joshi Michael Lu School of Electrical and Computer.
Project D1427: Stand Alone FPGA Programmer Final presentation 6/5/10 Supervisor: Mony Orbach Students: Shimrit Bar Oz Avi Zukerman High Speed Digital Systems.
CSCI1600: Embedded and Real Time Software Lecture 9: Input Output Concepts Steven Reiss, Fall 2015.
Control Why do we need system control? 1. Produce PWM
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Arduino Based DC Motor Speed Control
Ready to Party? 
Chapter 9 CAPACITOR.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
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
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
Controlling Home Appliances Using Voice. Controlling Home Appliances Using Voice Introductio n  Home automation has an important.
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.
Residential Cabling Technologies Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Electrical Measurements.
Application Case Study Christmas Lights Controller
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Michael Rahaim, PhD Candidate Multimedia Communications Lab
ECE 445 Smart Window Responding System
REMOTE JAMMING DEVICE.
Arduino BASED RFID Device Access
SUBMITTED BY EDGEFX TEAM
PC Mouse operated Electrical Load Control Using VB Application
Project Title ARDUINO BASED WIRELESS ELECTRICAL APPARATUS CONTROL SYSTEM USING IR COMMUNICATION Under the Guidance of Submitted by.
DIGITAL CALCULATOR USING 8051
MICROCONTROLLER BASED LAMP LIFE EXTENDER BY ZVS USING THYRISTOR
‘SONAR’ using Arduino & ultrasonic distance sensor
Dr. Unnikrishnan P.C. Professor, EEE
Cumulative Design Review
Lesson 9: Digital Input-Output Signal Interfacing
Digital Acquisition of Analog Signals – A Practical Guide
Serial Communication Interface
Digital Fundamentals Floyd Chapter 1 Tenth Edition
ACOE347 – Data Acquisition and Automation Systems
UNIT 9 Relays.
UNIT 9 Relays.
Presentation transcript:

Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design 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, up to 60 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 Have also used POSIX library (termios.h) for possible expansion to OSX but this library will not compile under Visual Studio for Windows

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 This is enough information for what we want to do  When sent render message we process the data and transmit as ANSI string (char[9]) [(11)(22)(33)(44)(\0)]

7 Electrical and Computer Engineering Zero Cross Detection  Our zero cross detector takes advantage of Atmega168 internal clamping diodes  Keeps voltage on input pins between Vcc+0.5V and Vg-0.5V  Using this we are able to connect N terminal to our ground and L to an input pin, produces 5V square wave  Circuit uses series 1Meg resistors on each pin. This will limit current to diode spec of 1mA max up to 1000V

8 Electrical and Computer Engineering Hardware: Triac BTA20-700CW Snubberless  Triacs allow switching of an AC signal Triggered by the Arduino and zero-cross detection  Phase Control possible (dimming) Integral/area under curve proportional to current through load  Sensitive Gate Triggering (35mA)  Using an opto-isolated triac driver allows for safe and effective handling of power signals

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 EagleCAD Schematics

14 Electrical and Computer Engineering

15 Electrical and Computer Engineering

16 Electrical and Computer Engineering Design Considerations  EagleCAD schematic almost complete Need to model DC power supply and off-board connectors  120VAC lines will be on inner layer of board to minimize trace spacing Dielectric constant of PCB material is much higher than that of air Also reduces risk of shock  120VAC trace width must be about 3mm to reduce resistance and heat buildup.

17 Electrical and Computer Engineering Summary Demonstration Comments / Questions?