ECE 477 Design Review Team 03 - Spring 2013 Robert HarrisSpencer JulianRyan PawlingJosh Hunsberger.

Slides:



Advertisements
Similar presentations
Light Led Panel Esraa Nassar Mona Amer Supervisor : Dr.Ashraf Armoush.
Advertisements

INPUT-OUTPUT ORGANIZATION
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.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation.
Ryan Pawling. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Group 4 Rotationally Refreshed Display Patrick Boyd Daniel Hill.
Mechanical Checkers Peter Frandina Raymond Poudrier Christopher Rouland.
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
IDine A Camera based Multi-touch Dining table Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
ECE 477 Design Review Group 9  Spring 2005 Omar Shaikh - Nathan Smith - Jeff Huston - Ryan Koors.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
ECE 477 Design Review Team 19  Spring 2013 Paste a photo of team members here, annotated with names of team members. Calvin Mwesigwa John Marston Noah.
Ryan McLean John-Michael Mulesa Joe Perrin Zach Schoenberger Formal Design Review.
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
ECE 477 DESIGN REVIEW TEAM 2  FALL 2011 Members: Bo Yuan, Yimin Xiao, Yang Yang, Jintao Zhang.
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
ECE Grande ECE 477 Design Review Team 3 - Fall 2008.
ECE 477 Design Review Team 4  Fall 2010 (L to R) Andy Sydelko, Chris Cadawallader, Mike Wiliams, Craig Pilcher.
ECE 477 Design Review Team 2  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
ECE 477 Design Review Team 7  Spring 2007 Joe Land Ben Fogle James O’Carroll Elizabeth Strehlow.
ECE 477 Design Review Team 14  Spring 2006 Jason, Nathanael, David, David.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Design Review Team 6  Spring 2006 Greg Snow Allan Patterson Kyle McGhee Joseph Davidson.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Spencer Julian. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
ECE 477 Design Review Team 3  Fall 2007 Steven Kingsley (Analog) Roy Scheck (Leader) Tony Liechty (Digital) Charles Lan (Software)
ECE 477 Design Review Team 8(SLOW)  Spring 2006.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
ECE 477 Design Review Team 1  Spring 2008 Alan BernsteinIan AlsmanIlya VeygmanDarshan Shah.
ECE 477 Design Review Team 12  Spring 2006 EricDaniel Atandra Sriharsha Aasenda Silva Burman Vengapaty.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
Team 9 - Scribacious Rabble Safety and Reliability Analysis Mitchell Erdbruegger (presenting) Paul Rosswurm William Hess Ben Kobin.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Josh Hunsberger Ryan Pawling Spencer JulianRobert Harris.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
ECE 477 Design Review Team 10  Spring 2009 Scott Shaw Hussain Vasi Matt Sbai John Fawcett.
Robert Harris. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
بسم الله الرحمن الرحيم MEMORY AND I/O.
ECE 477 Design Review Group 5  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Josh Hunsberger. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
Josh Hunsberger.
ECE 477 Design Review Team 13  Spring 2007
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
ECE477 Midterm Design Review: Team #8
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
ECE 477 Design Review Team 8  Spring 2007
ECE 477 Design Review Team 21 - Spring 2013
ECE 477 Digital Systems Senior Design Project  Spring 2013
ECE 477 Design Review Team 6 - Spring 2012
ECE 477 Design Review Team 5  Fall 2006
Presentation transcript:

ECE 477 Design Review Team 03 - Spring 2013 Robert HarrisSpencer JulianRyan PawlingJosh Hunsberger

Outline Project Overview Project-Specific Success Criteria Block Diagram Component Selection Rationale Packaging Design Schematic and Theory of Operation PCB Layout Software Design and Development Status Project Completion Timeline Questions and Discussion

Project Overview What is "Hackers of Catron"? o An electronic Settlers of Catan® board. Settlers of Catan® is a resource gathering and trading board game in which players compete to build the largest economy. What we will improve upon? o The game is really fun, but it takes too long to set up. This project will shorten the setup process. o This design will make resource gathering and spending automatic. o Hackers of Catron also intends to simplify the execution of Catan without adding more complexity.

Project Specific Success Criteria An ability to generate a random Catan board and represent the resources and their relative scarcity visually. An ability to detect the placement of pieces on the board and update game status accordingly. An ability to display game status (current scores, resources, etc.) via a web interface. An ability to enforce correct turn based gameplay via the board lighting and web interface. An ability to handle resource trading between players via the web interface.

Block Diagram USB ll Raspberry Pi Web Server AVR32 UC3 B Microcontroller (8) Hall Effect Sensors Economy Control Logic RGB LED Driver Single Hall Effect Sensor Game Control Code 7 Segment LED Display Driver Wifi Access Point (8) 7 Segs 5 sets (daisy-chained) (3) RGB LEDs 7 sets (daisy-chained) Hall :1 MUX 18 Sets Addr - 3 SPI 2 I2C Load Enable Seg 8 Dig 8 RGB 3 Hall TWI

Microcontroller Selection Rationale Selected Microcontroller: Atmel AT32UC3B064/0128 Supply Voltage: 3.3 V o Min for RGB Driver is 3.0 V o Max for hall Effect is 3.6 V Number of I/O Pins: 44 o 22 GPIO (Hall Effect Sensor Array) o 2 GPIO (RGB Driver) o 1 SPI (7-Seg Driver) o 1 I 2 C (Raspberry Pi) Cost: Free, samples provided Speed: 60 MHz

Peripheral Selection Rationale Raspberry Pi o Good support for running a web server over an access point o Can use python for cgi web application coding o Cost $35 vs BeagleBone at $89 RGB Driver Omron W2RF004RM o Operates at 3.3 V o Can address individual LEDs o Daisy-chain several drivers o Drives 3 RGBs per driver Seven Segment Driver AMS AS1116 o Operates at 3.3 V o SPI compatible o Daisy-chain several drivers o Display 8 digits per driver

Packaging Design Hexagon shape o Each side is 9 inches o 18 x 15.5 inch dimensions o Internal structure x 14.4 inches o 2.58 inches tall, ~.25 inches from top of package to PCB 19 Internal Hexagons o Each side is 1.8 inches o 3.61 x 3.13 inch dimensions o ~.25 inches tall Frosted Acrylic top surface o Diffuse LED light o Smooth playing surface

Packaging Design - Measurements

Packaging Design - 3D Drawing

Schematic - Hall Effect Sensor Array 18 Parallel Modules

Theory of Operation - Hall Effect Sensor Array Purpose o Detect presence and position of playing pieces Mode o Hall Effect sensor detects magnetic pieces, changes output o Hall Effect outputs grouped into sets of 8, go to input of multiplexer o Multiplexer output controlled by Microcontroller via 3 select pins o Multiplexer outputs go to Microcontroller, total 18 return lines Operation o Supply: 3.3V (all) o Hall Effect: Active low, open drain o Multiplexer: 8:1, complementary output

Schematic - Hexagon RGB LED Array 7 Serial Modules Chip Address Data In Data Out LEDs

Theory of Operation - Hexagon RGB LED Array Purpose o Distinguish hex resources Mode o Microcontroller sends commands via two wires to seven RGB drivers o Chips echo data and clock input, so they can be daisy-chained o Commands set RGB color, brightness, and transition speed Operation o Supply: 3.3V (IC) o LED control outputs can be powered by the 5V rail since they are open-drain o RGB LED: 5V 15mA, parallel

Schematic - Seven Segment Rarity Display SPI Bus Seven Segment Displays 5 Serial Modules

Theory of Operation - Seven Segment Rarity Display Purpose o Display Rarity, Dice Roll, and Likelihood of roll for each resource Mode o Microcontroller sends commands to AMS AS1116 Seven Segment Driver o Chips echo data, so data can be daisy chained. o Commands set numbers, brightness, digit, among other things o Rarity, Dice Roll, or Likelihood determined by user or board location Operation o Supply: 3.3 V (all) o 160mA / driver o SPI

Schematic - Microcontroller Reset Switch Programming Raspberry Pi Communication & Power Row Select Rarity Display Hex Display Column Return External Clock

Theory of Operation - Microcontroller Purpose o Scan sensors, control display, enforce game rules, communicate with Raspberry Pi Mode o PLL controls operating frequency (external oscillator) o GPIO to scan the Hall Effect Sensors o GPIO to control the RGB driver o I2C to communicate with the Raspberry Pi o SPI to control the seven segment driver Operation o Supply Voltage: 3.3V o Clock Speed: 60MHz

Schematic - Power Isolation Jumpers 3.3V Regulated Output 5V Unregulated from Wall Adapter

Theory of Operation - Power Supply Purpose o Supply power to IC's, Raspberry Pi, and LEDs. Mode o AC wall adaptor supplies 5V unregulated voltage to board o Unregulated voltage powers Raspberry Pi and RGB LEDs o 5V regulated down to 3.3V to power ICs and seven segment displays o Jumpers isolate each power stage from rest of board is required o 5.3V Zener Diode to help protect against over-voltage Operation o Supply: 5V, 4A  Raspberry Pi: 0.7A  RGB LEDs: 1.7A  Voltage Regulator: 1A

PCB Design Considerations Large PCB size due to number of sensors and LEDs over a large area. o Approximately 15"x17" o 145 hall effect sensors, 20 7-seg displays, 38 RGB LEDs Wide traces needed for 5V power rail to RGB LEDs o At peak must provide ~1.7A, need 20mm trace LEDs and hall effect sensors must be on top layer Headers for communication and programming Will need to use auto routing for the some of the board

RGB LED Layout 6 RGB LEDs per driver 7 total drivers Hexagons grouped appropriately Driver placed near "center" of group

7-segment Display Layout 8 7-segment displays per driver 5 total drivers Hexagons grouped appropriately Driver placed near "center" of group

Hall Effect Sensor Layout 145 total sensors 8 sensors per multiplexer Organized so that ever hex (except middle hex) has 8 sensors Each hex (except middle hex) has 1 multiplexer 18 total multiplexers Single sensor in middle hex connected directly to microcontroller

Full PCB

PCB Layout

Zoom of Hexagons

PCB Layout

Software Design Boot Time o Randomize rarities and resource locations o Self-test LEDs and LCDs o Animate board while waiting for raspberry pi After boot, before game o Get player information o Additional network setup, if necessary o Set starting settlements (in turn) o Assign players starting resources Post Game o Ask for new game. If no, shutdown. During Game o Roll Dice, assign resources o Check if player wants to trade  If yes, trade selected resources with selected player o Check if player wishes to purchase  If yes, remove resources necessary to purchase selected object  Wait for placement on board  Confirm placement (visual notice on board as well) o If invalid piece placement, pause game until piece removed (visual notice on board as well).

Software Development Status Raspberry Pi Testing o Successfully communicating via I 2 C running Raspbian o Web server running and serving a preliminary interface o May switch to Arch due to boot time. mbed Testing o RGB LED Driver working correctly, as is the RGB LED.  Uses 40-bit custom protocol o Seven Segment Display Driver also working correctly, as is the Seven Segment Display. o Hall Effect Sensor responding to various magnets as expected. Microcontroller Testing o Microcontroller starting and blinking LED o Currently working to communicate via I 2 C, SPI, and RGB Driver protocol.

Project Completion Timeline March 22 o PCB obtained, Power populated, Micro populated o Micro communicating with some driver o Web interface ready to communicate March 29 o PCB 50% populated o Micro communicating with 1 other driver and hall effect sensors April 5 o PCB Fully Populated o Micro communicating with all drivers April 12 o Micro communicating with Raspberry Pi April 19 o All game code complete o Animations, sensing, etc. complete April 26 o Testing complete o Full game working

Summary Hackers of Catron is an electronic version of Settlers of Catan ®. The game uses a Hall Effect Sensor array to sense pieces and locations. A bank of RGB LEDs is used to display resources and provide real-time board status. The drivers are interfaced with using SPI. Seven Segment Displays are used to display resource rarity. The drivers are interfaced with using SPI, again. A Raspberry Pi running a web server and an access point can be connected to using a smartphone, which will display player status and interface with the board. It is interfaced with using I 2 C.