This is an old revision of the document!
This is the wiki page for the Laser-Tag Project that is part of the Junior Core experience.
In this course you will construct a complex, multi-player laser-tag system that will help to integrate your knowledge and experience from the other three Junior-Core courses: ECEn 340 (Analog Circuit Design), ECEn 380 (Signal Processing), and ECEn 330 (Programming Embedded Systems). The theories, concepts and lab exercises from these three courses combine to complete an entire system. The analog designs from ECEn 340 provide the shot-firing LED, shot-detecting photo-diode and associated analog electronics to interface with the ECEn 330 board. The theories and algorithms that you learned about in ECEn 380 provide the signal-processing necessary to detect when a player has been shot and also to determine which player was the shooter. Finally, the programming exercises and experience with the ECEn 330 board from ECEn 330 will help you write the necessary 'C' code to create a final working system.
The process of creating the laser-tag system is broken into several milestones. This helps students to schedule their effort and to focus on specific portions of the system during implementation. Please see the milestones page for more details.
For an understanding of how the lasertag system works at a high level, see the Laser Tag Overview page.
The embedded system organization page provides a general overview of the system that you will construct this semester. The system packaging page shows the system components and cabling. Finally, you can view data flow in your system in this data-flow-diagram.
Clone the current student repo from the 330 Setup Step #2 page. The repo contains everything necessary to work on the lasertag system. If you are re-cloning and want to keep your old ecen330 directory, please rename it to something different and clone the current 330 repo as instructed on the 330 setup page.
Tutorial content will be added as necessary.
Videos that demonstrate the results of laboratory exercises or that demonstrate best practices are available at this channel. Please subscribe by clicking here and "hitting" the subscribe button.
Groups from all years past are archived below.
ECEn 390 needs to provide the following data annually for ABET purposes.