ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.

Slides:



Advertisements
Similar presentations
Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Advertisements

ECE 477 Final Presentation Team 6  Spring 2010 Digital Sound Projection.
Ryan Pawling. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
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.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
ECE 477 FINAL PRESENTATION TEAM 7  SPRING 2013 COST ROBOT ERIC OSBORNE, BRYAN DALLAS, ANDREW LOVELESS, CAROLINE TRIPPEL.
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.
ECE 477 Design Review Team 4  Spring 2008 Zach Dicklin Amy Ritter Ian Bacon Eric Yee.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
ECE Grande ECE 477 Design Review Team 3 - Fall 2008.
ECE 477 Design Review Team 03 - Spring 2013 Robert HarrisSpencer JulianRyan PawlingJosh Hunsberger.
ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts.
ECE 477 Final Presentation Team 20  Spring 2013 Jordan Wagner Justin Spencer Mark Sears John Jachna.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Final Presentation Final Packaged Design.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
ECE 477 Final Presentation Team 14  Spring 2013 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 Final Presentation Team 21 - Spring 2013 Team Members: Duncan Swartz, Jacqueline Greer, Tom Pansino, Mark Tubergen.
Digital Pong Maisee BrownChris AndrewsHoang NguyenOmar Alattar.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
ECE 477 Final Presentation Team 1  Spring 2012 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
Spencer Julian. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
TCSP Presentation #3 Team 14 SPOT DASH. Schematics 3 Pages 3 Pages Page 1: Buttons, LEDs, sensors related circuits Page 1: Buttons, LEDs, sensors related.
ECE 477 Final Presentation Team 18  Spring 2013 Derek Pesyna, Tim Brown, Evan Foote, Doug Wile.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
ECE 477 Final Presentation Team 01  Spring 2014 Paste a photo of team members with completed project here. Annotate this photo with names of team members.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
ECE 477 Design Review Team 4  Spring 2006 Justin Thacker, Matt Kocsis, Ian Snyder, Dustin Poe.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
ECE 477 Final Presentation Team 2  Spring 2010 Caleb Ayew-ew Josh Long Katie Schremser The Digi-Brush.
1 © 2008 RoboRubik ECE 477 Final Presentation Team 11 – Spring 2008 Tyler Heck Dave Bukiet Erik Carron Casey Kloiber.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
Welcome to Week 4 at the Summer Computer Club Raspberry Pi (contd)
ECE 477 Final Presentation Team 01  Spring 2010 Mike Wei Jon SchwarzCarlo Mesina Bill Bergquist.
Josh Hunsberger Ryan Pawling Spencer JulianRobert Harris.
 Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration  Questions / discussion.
V i t a l i s Wireless Biometric Sensor ECE 477 Final Presentation Team 13  Spring 2013 Paste a photo of team members with completed project here. Annotate.
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.
Advisor: Zhao Zhang Team Members: Chris Chambers Christopher Reis Alex Dean Luke Breuer SPALDING GYMNASTICS SCOREBOARD Client: Spalding Advisor: Zhao Zhang.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Robert Harris. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Josh Hunsberger. Abstract What is "Hackers of Catron"? o Electronic Settlers of Catan® board. Settlers of Catan is a resource gathering and trading board.
ECE 477 Final Presentation Team 01  Fall Outline Project overviewProject overview Block diagramBlock diagram Design challengesDesign challenges.
ECE 477 Final Design Review
ECE 477 Final Presentation Team 13  Spring 2008 Varun Srichand Anvesh Madhu.
Josh Hunsberger.
<Add team picture or relevant project picture here>
<Add team picture or relevant project picture here>
ECE 477 Final Presentation Team 04  Spring 2010
Automated Ticket to Ride
ECE 477 Design Review Team 8  Spring 2007
ECE 477 Final Presentation Team 8 Spring 2013
ECE 477 Design Review Team 21 - Spring 2013
ECE 477 Digital Systems Senior Design Project  Spring 2013
ECE 477 Design Review Group 6  Fall 2005
ECE 477 Final Presentation Team 4  Fall 2011
ECE 477 Final Presentation Team 2 Spring 2012
ECE 477 Final Presentation Team 3 – Fall 2008
ECE 477 Final Presentation Team 1  Spring 2008
ECE 477 Final Presentation Team 15  Spring 2010
ECE 477 Final Presentation Team 13  Spring 2011
ECE 477 Final Presentation Group 10  Spring 2005
Presentation transcript:

ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris

Outline Project Overview Block Diagram Design Challenges Individual Contributions Project Demonstration 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 shortens the setup process. o This design makes resource gathering and spending automatic. o Hackers of Catron simplifies the execution of Catan without adding more complexity.

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

Design Challenges Sense small game pieces at up to 145 specific locations o Hall Effect sensors spaced properly on large PCB o Magnetic pieces o Multiplexed signals Track and automate trading of resources o Web application to be multiple device friendly o Raspberry Pi to act as low-cost web server Display a randomly-generated game board o Color of RGB LEDs denotes resource type o Seven Segment displays denote rarities Create random numbers o Random numbers generated by the Raspberry Pi and microcontroller system clock

Design Challenges Mapping game positions o Relational static structure of all positions on the board and their adjacent positions, hexes, and ports Creating a development card deck o Only allow 25 cards to be drawn o Appropriately weighting the cards Web application speed o Original CGI based application incredibly slow o Updated to WSGI and significant amount of Javascript Communication o Communicate between microcontroller and Raspberry Pi via I 2 C o Microcontroller acts as EEPROM slave to Raspberry Pi

Joshua's Contributions Suggested the original idea Hardware o Built Early Prototypes o Estimated Power Requirements o Created Circuit Schematic Researched Patent Liability Plotted High Level Flowchart Microcontroller Programming o Test Functions o Board Resource Generation o Dice Roll o Piece Placement Legality o Longest Road o Raspberry Pi Communication

Spencer's Contributions Suggested use of Raspberry Pi and Operating System o Tested alternative boards o Tested alternative linux distributions o Set up raspberry pi for use Found and tested functions during microcontroller testing Assisted with flowchart creation and layout Designed and developed original web interface o HTML5 and CSS3 Frontend o Python 2.7 backend converted to Python 3 Developed most of the backend of the version 2 web interface o Ported into skeleton structure o Assisted with front end design and development Created parts of the packaging o 3D Printed hexagons

Robert's Contributions Initial prototyping of LED drivers PCB Layout o Hand routed 20.5"x16" PCB with hundreds of components o Trace width calculations for extremely long traces PCB Population o Soldered many components o Debugged and fixed errors in the PCB Package Construction Web application o Styling of web application user interface o Back end (Python) and front end (Javascript) programming o Porting of web application to "bottle" framework Project video

Ryan's Contributions Prototyping Packaging design considerations Test code written for all interfaces Populating PCB Packaging construction Flowcharts and game logic Microcontroller software o Low-level functions o Check for legal piece placement o Main game loop o Relational Map of all positions on the board o Updating the board state Debugging Micro and Pi communication Project Video

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.

Summary Hackers of Catron is an electronic version of Settlers of Catan ®. Large PCB emulates physical board o Hall Effect sensors detect pieces o RGB LEDs and seven segment displays show generated game board Communication between Raspberry Pi and Microcontroller o Uses I 2 C for communication o Microcontroller acts as EEPROM Slave to Raspberry Pi Raspberry Pi hosts web server and acts as Wi-Fi Access Point o Web application allows players to see/use hand and score All success criteria met