Difference between revisions of "ECE497 Project - Paper Football"
(→For every screw used to assemble the structure, we recommend pre-drilling a small hole to prevent splitting any of the wood.) |
Russmania101 (talk | contribs) (→Executive Summary) |
||
Line 5: | Line 5: | ||
== Executive Summary == | == Executive Summary == | ||
+ | [[File:Paper Football Board.jpg|thumb|center|The Final Paper Football Game Board]] | ||
This project consists of creating a paper football game board and adding digital features and automation including scoring, possession, and a jumbotron. | This project consists of creating a paper football game board and adding digital features and automation including scoring, possession, and a jumbotron. |
Revision as of 13:16, 9 November 2018
Team members: Russell Johnson, Griffin Steffy
Contents
Executive Summary
This project consists of creating a paper football game board and adding digital features and automation including scoring, possession, and a jumbotron. Two 7-segment displays are used for the scoring for the Home and Away teams. There is also an LED for each team that will light up in order to indicate who has possession. A switch is used to change possession from one team to another. A jumbotron displays various prompts such as whose turn it is as well as videos pertaining to scoring.
Packaging
Parts used for this project:
- BeagleBone Green Wireless
- Adafruit 2.4" TFT LCD Display [Part No. ILI9341]
- Adafruit IR Break Beam Sensors (x5) [Part No. HD-DS25CM-3MM]
- Adafruit 0.56" 4-Digit 7-Segment Display w/I2C Backpack (x2)
- A switch
- A pushbutton
- 2 LEDs
- Plenty of wire and shrink wrap
- Approximately a 2' by 1' flat piece of wood (about 3/4" thick)
- 6' board that is about 3/4" by 3/4"
- Wood screws for assembly
- Yellow, green, white spray paint for aesthetics
Installation Instructions
Getting the Necessary Hardware
- BeagleBone Green Wireless
- Adafruit 2.4" TFT LCD Display
- Adafruit IR Break Beam Sensors
- Adafruit 7 Segment Displays with i2c Backapack
- Any generic switch, pushbutton, and LEDs will work
- You can find the wood at Lowe's, Menards, or any similar store
Building the Wooden Board
For every screw used to assemble the structure, we recommend pre-drilling a small hole to prevent splitting any of the wood.
First cut 4 equal size 3/4 by 3/4 pieces for the legs.
Adding the Components to the Board
TODO
Wiring the Components to the BeagleBone
TODO
Installing Necessary Libraries
- Checkout the project repository: https://github.com/steffygm/ECE434_project
git clone https://github.com/steffygm/ECE434_project cd ECE434_project
- Run the install.sh script to install all of the necessary Adafruit libraries
./install.sh
User Instructions
How to run the program
cd ECE343_project ./setup.sh sudo python paper_football.py
Highlights
N/A
Theory of Operation
N/A
Work Breakdown
Project Timeline
Major Tasking
Group Work: The following tasks were worked on throughout the course of the project, and completed by the end.
- Build wooden gameboard
- Solder extension wires on all components
- Add shrink wrap on all visible wires to make them look nice
- Glue components onto the game board
- Mount a breadboard and the BeagleBone to the bottom of the game board
- Wire all components to the game board's breadboard
Russell's Individual Work:
- COMPLETE 11/3 - Create a python script to control the IR sensors
- COMPLETE 10/31 - Create a python script to control the 7 segment displays
- COMPLETE 11/6 - Create the initial python paper football script that includes all the IR sensors for goal detection, both 7 segment displays for scoring, 2 LEDs and a switch for possession, and a pushbutton for reset
Griffin's Individual Work:
- Create shell scripts for the LCD jumbotron
- Create a python script to call the shell scripts to control the LCD jumbotron
- Incorporate the LCD jumbotron code into the main paper football python program
- Create time-trial gamemode
Future Work
N/A
Conclusions
N/A