User Tools

Site Tools


lasertagsystem

Laser Tag System

Contact/Code Source

Slack Link: Build
Github Link: LaserTag
Drive Folder: Lug_Build

Persons Involved

Project Leads

Position Name Email
Project Oversight: Bennett Maciorowski (LUG Alumni Advisor) bennettmaciorowski@gmail.com
Project Lead/Manager: Zhongyi Chen zchen230@uic.edu

Participants

Name Email
Mohammed Rashad mrasha3@uic.edu
Anthony Venturella aventu6@uic.edu
Alex Woo awoo8@uic.edu
Frederick Dempsey frd2@uic.edu
Jaden Mossman jmossm2@uic.edu
Frank Li fli30@uic.edu
Akash Pillai apilla20@uic.edu
Shirley Li sli235@uic.edu
Julianne Pabona jpabon3@uic.edu
Jeff Guo sguo35@uic.edu

Project Structure

Schematics

Documentation

Hardware Documentation

Back End Documentation

Meeting Notes

Meeting 1 [10/22/2018]

Blaster requirements
• Require reload after 9 shots
• Connect to vest or whatever target the user will wear
• Shut down blaster based on signal
• Audio or visual display of reload requirement or disabled
• Ability to send score to server
Wearable target requirements
• When shot light up and send signal to blaster and server
Server/display requirements
• Keep track of players and their scores
• Keep track of shots fired and shots that hit (accuracy)
• Create display for active games and display score and stats

Meeting 2 [11/12/2018]

• Determined needed to increase organization and planning
• Need to investigate Lenses to increase range on infra red LEDs

Meeting 3 [11/20/2018]

Blaster planned first prototype features
• IR LED - attempt to supply it the maximum current to test farthest range
• Button - basic button for activating LED
• Ammo Tracker - use SMD LEDs + engraved clear acrylic to represent rounds
• Microcontroller - Esp8266 (ESP-12E board)
Microcontroller details
• Esp8266 functions the same way as Arduino; program it using the Arduino IDE
• Awesome Capabilities: Connect to wifi, create an access point, run as a server, run as a client
• Super cheap: costs under $3 each on Aliexpress; you all should try to get one

Meeting 4 [11/27/2018]

Project Updates:

  • Circuit board for ammo tracker completed

Meeting Notes:

  • Discussed prototype components again
    • New component: shift register
    • SMD LED colors: red, green, blue, yellow
  • Plan for guns and number of guns
    • Pistols and rifles; separate ammo count each
    • Enough guns for 5 v 5 (10 guns)
  • Demonstrations:
    • Using a shift register to control LEDs
    • Esp8266 running as a webserver
    • IR receiver taking remote control IR signals as input
  • Plan on doing some sort of fundraiser if more funds are needed

New tasks:

  • Planned: use convex lens for IR LED; try 3D printing them or buying
  • Testing: figure out how to use a transistor to supply IR LED with ~40ma
  • Testing: experiment more with IR LED on sending and receiving signals

LaserTag Team Meeting 1 [9/13/2019]

  • Welcomed new members
    • Discussed software used
    • Discussed meeting times: team & sub-teams
      • Monday: 11:00AM - 12:00PM [CAD]
      • Tuesday: 5:00PM - 6:00PM [Circuitry]
      • Wednesday: 12:00PM - 1:00PM [Arduino]
      • Friday: 5:00PM - 6:00PM [Team, ServerDev]

LaserTag Team Meeting 2 [9/20/2019]

  • NodeJS Tutorial:
    • Install software
    • Http/Websocket server example
    • Github intro

LaserTag Team Meeting 3 [9/27/2019]

  • Github/Git Tutorial:
    • Git commands
    • Github projects
    • Branch management
  • Lasertag Guidelines
    • Github projects for tracking progress
    • New branch for each new issue/task
    • Review and merge branches

LaserTag Team Meeting 4 [10/4/2019]

  • Arduino/ESP8266 Tutorial
    • Selecting boards
    • Uploading code
    • Examples: button press, PWM, websockets
  • LaserTag Progress
    • CAD group
      • Basic frame for blaster prototype established, still work in progress
      • Using temporary dimensions for now

LaserTag Team Meeting 5 [10/11/2019]

  • Many people absent, new tasks pushed to next Friday
  • Discussed how to start wifi access point using Arch Linux, other distributions work too
  • Establish connection between microcontroller and server using access point

LaserTag Team Meeting 6 [10/18/2019]

  • Went over once again the things covered last week
  • Introduce the tasks to the first implementation project
    • CAD: Determine measurements/store into variables; prepare the design for first prototype
    • Circuitry: Create the main board where the microcontroller will be mounted
    • Arduino: Send IR signals using ESP8266; connect ESP8266 to server using websockets

LaserTag Team Meeting 7 [10/25/2019]

  • Microcontroller circuit board created and milled; can now start attaching components together
  • Moved incomplete issues to the second implementation project
  • Spent the remainder of the day figuring out how to send IR signals from ESP8266

LaserTag Team Meeting 8 [11/1/2019]

  • Introduce new issues for implementation 3 project
    • Circuitry: Create battery contacts
    • Arduino: Incorporate Websockets and IR signal sending to one program
    • All tasks for prototype one created; likely have no more new tasks/issues
  • Tried working on Arduino code, couldn't get much done cause microcontroller was not outputting to serial monitor

LaserTag Team Meeting 9 [11/15/2019]

  • Nearing first prototype completion; no new tasks
  • Experimented with wiring to confirm that circuit works; was able to send signal from across a room
  • All that's left is the enclosure

LaserTag Team Meeting 10 [01/21/2020]

  • Discussed various use cases of system to better understand requirements on IR protocol and server
requirement type (HW/IR/SW) User story Potential implementation Idea
lasertagsystem.txt · Last modified: 2020/04/24 19:18 by zhongyi