User Tools

Site Tools


milestone_6

This is an old revision of the document!


Milestone 6: Creative Project

Now that you have completely implemented the 2-player game, do something fun and interesting with your system. Here is how it works.

  1. Submit a short proposal (2-3 sentences is plenty) via Learning Suite. The proposal will be reviewed to make sure it is not too difficult or too easy. Once approved, it will be listed along with your group on Learning Suite.
  2. Work on the proposed features as a group.
  3. Submit a short report via Learning Suite that includes your approved proposal (2-3 sentences) and a link to a short YouTube video (2-3 minutes) demonstrating your proposed features.

NOTE: Your group is on the hook to achieve what you proposed, so start early! I can't help you with bugs/problems if you leave this until the end of the semester. If you can't get your project to work at all, it will be very difficult to offer much in the way of partial credit.

Video Grading

In most cases, a well-edited video of no more than 2-3 minutes should be adequate.

Here is the grading rubric for your video:

  1. Overall quality of the video. Please edit your video and make it a quality presentation: 25%.
  2. Demonstration of proposed features, i.e., do you demonstrate the functionality of everything that you proposed to do?: 50%.
  3. Creativity and novelty of your video presentation, i.e., is your video interesting and engaging?: 15%.
  4. Entertainment value, i.e., is your video fun to watch?: 10%.

Appendix


In this appendix you can find additional information that can be used for creative projects.

Bluetooth Modem

The bluetooth modem is connected to the ZYNQ FPGA via a fixed-rate 9600 BAUD modem. Communication with the modem is simple enough: characters pushed out the Bluetooth UART are transmitted via the Bluetooth modem and vice versa for receive. I have included documentation for the UART below. There is a bluetooth directory in the lasertag directory that contains source code that shows how to communicate with the bluetooth modem. The provided example program (main.c) is simple. It receives characters from the bluetooth modem, converts them to upper case and then echos the converted characters to the phone. You use the provided Adafruit Bluefruit Connect App, which is available for both IOS and Android. I have provided links to the documentation below. There is additional information in the README.txt file contained in the bluetooth subdirectory contained in the lasertag directory. You can build and test the provided code by uncommenting one line in the lasertag CMakeLists.txt file.

Accessing Additional Pins

Not all of the pins on the ZYBO board are in use. Several digital pins are available for your use in your creative projects. See the pictures below for their location. To use these pins, you will need to use the same mio package that you used to drive the LED in the gun, for example. In any case, read the mio.h file for information.

annotated330board.jpg

jfpins.jpg

milestone_6.1647632362.txt.gz · Last modified: 2022/03/18 13:39 by scott