Difference between revisions of "ECE497 Project - Paper Football"

From eLinux.org
Jump to: navigation, search
(Work Breakdown)
(Work Breakdown)
Line 57: Line 57:
[[File:Project Timeline.jpg|frameless]]
[[File:Project Timeline.jpg|frameless]]
===Major Tasking===<br>
===Major Tasking===
'''Group Work:'''
'''Group Work:'''
* Build wooden gameboard
* Build wooden gameboard

Revision as of 15:16, 7 November 2018

Team members: Russell Johnson, Griffin Steffy

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.


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"

Installation Instructions

Getting the Necessary Hardware

Building the Board

Installing Necessary Libraries

  1. Checkout the project repository: https://github.com/steffygm/ECE434_project
 git clone https://github.com/steffygm/ECE434_project
 cd ECE434_project
  1. Run the install.sh script to install all of the necessary Adafruit libraries

User Instructions

GitHub Repository: https://github.com/steffygm/ECE434_project.git



Theory of Operation


Work Breakdown

Project Timeline

Project Timeline.jpg

Major Tasking

Group Work:

  • 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:

  • Create a python script to control the IR sensors
  • Create a python script to control the 7 segment displays
  • 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

Future Work