Knight Bright Group #1: Robin Adams Nathan Doran Tyler Hemp-Hansen Shaun Sontos.

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Group 5 Timothy Foard, EE Adam Heeren, CpE Sommer Marsh, EE Brian Zei, EE.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Lecture – 7 Basic input and output
 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 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams Tyler Blair.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White April 16, 2009.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
COMPONENTS OF THE SYSTEM UNIT
3D RGB LED Cube Group 15 Luke Ausley BSEE Joshua Moyerman BSPE Andrew Smith BSPE Sponsored by Stellascapes 1.
RGB LED Cube Team 15: C an’t U ndo B ad E lectrons Luke Ausley BSEE Joshua Moyerman BSPE Andrew Smith BSPE Sponsored by Stellascapes.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Objectives How Microcontroller works
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Jonathan Yitzchaki David Michaeli Instructor: Ina Rivkin Spring
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li Sponsored by: Department of Electrical Engineering & Computer Science.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
ECE 477 Design Review Team 03 - Spring 2013 Robert HarrisSpencer JulianRyan PawlingJosh Hunsberger.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Group 9 Jake Hochstadt EE Matt Simons EE Jerome Yearwood EE Ryan Moreland CpE.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Knight Bright Group #1: Robin Adams Nathan Doran Tyler Hemp-Hansen Shaun Sontos.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White March 12, 2009.
THE BEER GRID TEAM 13: Edgar Alastre (EE) | Jonathan Chang (CpE) | Colton Myers (EE) | Ashish Naik (CpE)
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
By: Devon Schmidt & Kyle Da Rif Instructor: Stanislaw Legowski Senior Design 2012/2013.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
Gesture-Controlled LED Coffee Table with B.L.O.X. Final Presentation Josh Pack | Esther Kim | Ryan Dwyer Project #16 December 7, 2012 ECE 445 Fall 2012.
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
LED AND KEYBOARD INTERFACING PREPARED BY :- PREPARED BY :- RAVAL AKASH ( ) RAVAL AKASH ( ) PATEL HARDIK ( ) PATEL HARDIK.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Interactive LED Staircase Modules Group 38 Mike Udelhofen ECE 445 April 26, 2012.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Voice Controlled Robot by Cell Phone with Android App
Scrolling LCD using Arduino.
Home automation using Arduino & ‘PIR sensor’
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
Design of a Solar sign Analysis system
Project Title ARDUINO BASED WIRELESS ELECTRICAL APPARATUS CONTROL SYSTEM USING IR COMMUNICATION Under the Guidance of Submitted by.
‘SONAR’ using Arduino & ultrasonic distance sensor
Project Title EVM IN PIC Under the Guidance of Submitted by.
ACDC A Helping hand Group a
Group Number 42: Monitoring System for Rotating Turbines
Solar-Powered Flower Sculpture
Introduction to Microprocessors and Microcontrollers
Presentation transcript:

Knight Bright Group #1: Robin Adams Nathan Doran Tyler Hemp-Hansen Shaun Sontos

What is “Knight Bright”? Knight Bright is a 2-dimensional, 100 (10x10) pixel tabletop interactive LED (RGB) gaming system. The primary motivation behind this project is to develop a fun, easy to use, user-programmable interactive tabletop.

Specifications and Requirements Dimensions20” x 20” x 6” WeightLess than 20 lb. Resolution10 x 10 Color Depth8-bit minimum color pallet CommunicationWireless to Device (range < 10 m) MemoryMust store at least 3 on-board games (approximately 30KB) Power< 200 W

Project Goals Use a (secondary) MCU to control an array of LEDs via LED PWM drivers Transmit the output of an IR sensor circuit into a (secondary) MCU Establish serial communication protocol that enables reliable communication between MCUs Successfully integrate Bluetooth capabilities into the project Develop an mobile peripheral application Successfully integrate user programmable and memory expansion capability Develop a host programming GUI environment

Games

Game Programming Desktop programmer GUI can make games and upload them to the board – Simplified C compiler Program stored as files on a SD card. Each character represents a assembly command or modifier specific to this application – Large storage space for many programs

Board Programmer

Compiler Lexical Analyzer Input Program Lexeme List Parser Code Generator Output Machine Code Symbol Table

Machine Code Output

Knight Bright Simulator Simulator to test games without hardware Critical for development while assembling and debugging the hardware

Microcontroller ATmega328P 3 Microcontrollers – Primary microcontroller – Fetches and executes instructions from the program file on the SD card. Directs actions to the other microcontrollers. – Display microcontroller – Executes commands related to LEDs and graphics – Input microcontroller – Addresses and monitors IR sensors. Reports current status back to primary microcontroller

LED Requirements Diffused common cathode LED bulbs Maximum driving current of 30 mA per bulb LED Control Techniques –PWM (S/W or H/W) Total of 300 LED lines must be sinked Ultimately, a dedicated LED driver IC was used to drive the LED PWM 5mm Common Anode Diffused RGB LED

Selecting the LED Driver Model NameTLC5941TLC5940STP16CP05MT R PCA9922 Current supply(max) 80 mA 60 mA (< 3.6 V) 120 mA (> 3.6 V) 100 mA 60 mA Voltage supply (input) 3 to 5.5 V 3.3 to 5.5 V Voltage supply (out, all channels) 17 V 20 V6 V CommunicationSerial (TTL) Data Transfer rate30 MHz 25 MHz Channels16 8 Cost$1.80/per unit$2.21/per unit$4.32/per unit$0.49/per unit Features (or lack thereof) PWM 12-bit Grayscaling 6-bit Dot Correction PWM 12-bit Grayscaling 6-bit Dot Correction (EEPROM storable) No H/W PWM

TLC5941/5940 TLC5941 LED Driver 16 channels 80 mA current supply(max) 30 MHz data transfer rate 12-bit Grayscale PWM 6-bit DOT Correction TLC5941 (TI LED driver) –Low cost –Ease of use –Proliferated software support –EEPROM not necessary Human eye only requires ~50-60 Hz, and ~33% duty cycle for smooth pulses = 4096 levels

5V LED Driver (TLC5941) Each TLC5941 IC drives 5 RGB LEDs. All TLC5941 ICs access their respective LED lines on the board horizontally. The reference base for this 5 LED row addressing scheme begins at the bottom right corner. Driver 1 Driver 2 Driver 3 Driver 4 Driver 6 Driver 5 …… LED Driver Control

Driver MCU 5:32 Decoder LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver LED Driver A0A1A2 A3A4 5:32 Decoder selects 20 Addresses(0 – 19) to XLAT pins MODE, SIN, SCLK, BLANK, GSCLK All Common to MCU LED Driver Led Driver Addressing

PCB and Wood Frame Layout 2 Layer Frame Layout Top Layer: IR circuits Bottom Layer: Four (5x5) Pixel Circuit Corner sections, PCB, and PSU Top Layer 100 Pixel Circuits Bottom Layer Corner sections, PCB, and PSU

Sensor Cell Design General requirements – Each sensor must detect an object in front of the cell to provide input to the device – Each Cell must contain a RGB LED to provide output Primary Considerations – An intelligent design approach must be used to minimize the number of microcontroller pins needed for user interfacing – The group should also utilize cost efficient methods to meet the requirements

Sensor Array Design Sensor circuit & & & & Row SelectColumn Select Return to MCU

QED123 IR Light Emitting Diode λ880nm MaterialGaAs Package typeT-1 ¾ (5mm lens diameter) Emission angle 16° Output powerHigh Matched photo-sensor QSD123 QSD123 IR (NPN) PHOTOTRANSISTOR Daylight Filter MaterialSilicon Package Type:T-1 ¾ (5mm lens diameter) Reception angle 24° SensitivityHigh Matched Emitter: QED12X Sensor Circuit Design

74HCT08 Quad 2-input AND Gate Philips Semiconductor High-speed Si-gate CMOS device PackageDP14 Propagation delay6ns 2 to 6 V 0 to Vcc – 1.5 V (Typical 1.6V) 0.8 (Typical 1.2) Vcc (Typical 4.4V) 20mA Sensor Circuit Design

Innovative Solutions – Move Row/Column pull down resistors to Decoder output – Voltage divider – Jump output ‘A’ to input to ‘B’ for 3 input gate – Diode added to return line to prevent back feeding into and gates Pixel Circuit Design

Wireless Method For use with an mobile device, the most prevalent methods are Bluetooth and Wi-Fi Other wireless technologies were tossed out because of the added cost of an adapter to the mobile device In the end, Wi-Fi is simply overkill for the application TechnologyBluetoothWi-Fi Range20m150m Power Consumption~99mW~594mW Data Rate300Kbps~30Mbps Cost$15.95$30.10

Bluetooth Module: RN42-XV ManufactureRoving Networks Price$20.95 Supply Voltage3.0 – 3.6 V Default Bluetooth Profile Serial Port Profile(SPP) Pins20 pins (only 5 of which will be used) Speed9600 Baud

Mobile Application Platform: Android has a familiar environment with Java Eclipse Vast libraries, specifically one for Bluetooth usage Open source and many support tutorials and explanations Easy drag and drop style GUI creator Features: The user is able to select what program is running on Knight Bright For certain programs the App will be used as a controller Text input from the App to the device Grid for one to one control

Mobile Application (Protocol) TextControllerGridProgram Select Hello World! Up (#u)Row/ColTicTacToe ($0) (del)Hello World! Down (#d)00Battleship ($1) Left (#l)01Tetris ($2) Right (#r)02… Select (#s)03… etc…

Mobile Application (Use Case Diagram)

Mobile Application (Class Diagram)

Component Max Current (mA) Number presentPower consumption per device (mW) Power Consumed (W) Microcontroller Led Driver Bluetooth Device Decoders TBD USB RGB LED IR Emitter IR Detector And Gate Total Calculated Actual Power Consumption

TDK-Lambda LS200-5 Note: Careful component selection lead to a need for only 1 voltage regulation device for the Bluetooth chip (.05 x 1.7 =.085 Watts) Power Supply TypeSwitching Input voltage85 – 263 VAC Input Frequency47-63 Hz Output voltage5 VDC Max current40 A Typical Efficiency % Enclosed fanYes Overvoltage protection5.75 – 6.75 VDC Overcurrent protection105% nominal peak Over Temperature ProtectionYes Size7.8 x 3.9 x 1.6” Cost$49.52

By designing isolated regions the board was able to be tested one quarter at a time A ‘change of state’ test program was generated which included all basic colors and a response to positive return Testing

PartPriceQuantityTotal Microcontroller$1.623$4.86 TLC5941$1.8019$34.20 RN-42(one with breakout)$21.502$43.00 Power Supply$ Resistors$ $10.00 Diodes$ $3.00 Decoders (4:16)$1.524$6.08 AND Gates$ $26.00 IR Detectors$ $43.00 IR Emitters$ $35.00 RGB Light Emitting Diodes$ $35.00 PCB$ Construction Supplies$ $55 Wire$5.00 / 100 ft1000 ft$50 Total $ Budget

ProjectRobinNathanTylerShaun Firmware, Compiler, game logic, GUI X Android App DevelopmentX BluetoothXX Sensor Cell DesignX Sensor Cell ProductionXXX PCB DesignX Memory Expansion IntegrationX SolderingXXX Device ConstructionXX Distribution of Work

Questions?