ECE 477 Design Review Team 7 Spring 2008 Paste a photo of team members here, annotated with names...
Transcript of ECE 477 Design Review Team 7 Spring 2008 Paste a photo of team members here, annotated with names...
ECE 477 Design Review ECE 477 Design Review Team 7 Team 7 Spring 2008 Spring 2008
Paste a photo of team members here, annotated with names of team members.
OutlineOutline• Project overview Project overview • Project-specific success criteriaProject-specific success criteria• Block diagramBlock diagram• Component selection rationaleComponent selection rationale• Packaging designPackaging design• Schematic and theory of operationSchematic and theory of operation• PCB layoutPCB layout• Software design/development statusSoftware design/development status• Project completion timelineProject completion timeline• Questions / discussionQuestions / discussion
Project OverviewProject Overview
• Electronic Cornhole GameElectronic Cornhole Game• RFID-based electronic scoringRFID-based electronic scoring
– Tag detection top/inside boxTag detection top/inside box• LED scrolling displayLED scrolling display• RF remote control (Bluetooth)RF remote control (Bluetooth)
Project-Specific Success CriteriaProject-Specific Success Criteria
An ability to:An ability to:• Control the game system via an RF remoteControl the game system via an RF remote• Detect the presence of a bag on top of the Detect the presence of a bag on top of the
cornhole boxcornhole box• Detect the presence of a bag inside the Detect the presence of a bag inside the
cornhole boxcornhole box• Distinguish between two sets of bags Distinguish between two sets of bags
(corresponding to two teams)(corresponding to two teams)• Display game statusDisplay game status
Block DiagramBlock Diagram
MCU
LED Display
RFID Reader
Bluetooth Module
Remote Control
Inside AntennaTop Antenna
Wireless RS232 Serial
RS232C Serial
RS232C SerialRFID Reader
RS232C Serial
2
2
2
2
Buttons + RotaryPulse Generator
7
Component Selection RationaleComponent Selection Rationale• S4100 RFID module (Texas Instruments)S4100 RFID module (Texas Instruments)
– Collision detectionCollision detection– RS232CRS232C– Antenna design supportAntenna design support– Available evaluation boardAvailable evaluation board
• GY2200 LED Display (Vorne Industries)GY2200 LED Display (Vorne Industries)– Visibility/presentationVisibility/presentation– RS232RS232– Free (on loan)Free (on loan)
• F2M03GLA Bluetooth (free2move)F2M03GLA Bluetooth (free2move)– Class 2Class 2– Onboard antennaOnboard antenna– RS232CRS232C
• MC9S12XD256MAL Controller (Freescale)MC9S12XD256MAL Controller (Freescale)– 4 SCI4 SCI– Prefer FreescalePrefer Freescale– Plenty of memory (256K)Plenty of memory (256K)
Packaging DesignPackaging Design
• Stick to ACA cornhole regulationsStick to ACA cornhole regulations• Modified interiorModified interior
– Antenna shieldingAntenna shielding– Funneling of bags (must be in range of Funneling of bags (must be in range of
small antenna)small antenna)• Visible LED DisplayVisible LED Display
Packaging DesignPackaging Design
Schematic/Theory of OperationSchematic/Theory of Operation
Schematic/Theory of OperationSchematic/Theory of Operation
Schematic/Theory of OperationSchematic/Theory of Operation
Schematic/Theory of OperationSchematic/Theory of Operation
Schematic/Theory of OperationSchematic/Theory of Operation
PCB LayoutPCB Layout
PCB LayoutPCB Layout
PCB LayoutPCB Layout
PCB LayoutPCB Layout
PCB LayoutPCB Layout
Software DesignSoftware DesignMain LoopMain Loop
Power On
WELCOME
GAME_SELECT = 1
Time delay
MAIN
GAME_SELECT = 1?
GAME SELECTNORMAL_GAME = 0
BUST_GAME = 0CORNHOLES_ONLY = 0
SCORE_CORRECTION = 0
Yes
SCORE_CORRECTION = 1?
No
SCORE CORRECTIONYes
NORMAL_GAME = 1?
No
NORMAL GAMEBUST_GAME = 0
CORNHOLES_ONLY = 0Yes
BUST_GAME = 1?BUST GAME
NORMAL_GAME = 0CORNHOLES_ONLY = 0
CORNHOLES_ONLY = 1?CORNHOLES ONLYNORMAL_GAME = 0
BUST_GAME = 0
No
No
Yes
No
Yes
Software DesignSoftware DesignGame SelectGame Select
GAMESELECTION
First Entry = 1? Display: Select Game TypeFirst Entry = 0
Normal Game = 1?
21 or Bust = 1?
Cornholes Only = 1?
Display: Normal Mode
Display: 21 or Bust Mode
Display: Cornholes Only
YES
NO
YES
NO
NO
YES
YES
EXIT
NO
Software DesignSoftware DesignGame PlayGame Play
Game Play
Display: Round 1
Display: TEAM _Toss First
Next Round = 1?
NO
TEAM =RANDOM
Record baglocations and
calculate score.Increase Round
YES
Display:Red Team: SCOREBlue Team: SCORE
Which TeamScored?
TEAM = RED TEAM = BLUE
RED BLUE
RED SCORE = 21or
BLUE SCORE = 21?
GAME OVERExit
YES
NO
Project Completion TimelineProject Completion Timeline Week: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Item
Project Proposal
Component Selection
Package Design
Schematic Layout
PCB Layout
Design Review
Build/Test Large Antenna
Build/Test Small Antenna
Proof of Parts
Build Package
RFID Test Program
LED Test Program
Software Design/Layout
Solder Parts
Write Software
Hardware Tests
Software Testing
Write Manual
Presentation
Questions / DiscussionQuestions / Discussion