Sie sind auf Seite 1von 6

Projects

1) Undergraduate students:
This is an individual project, which must be finished by the last week of the semester.
Each project requires two written reports (progress and final) turned in to the
instructor as hard copies. You must design and implement a Tic-Tac-Toe game. Here
are the requirements:
--You must use a keyboard to control the game. You can use either the keyboard of
the host PC via UART or you can connect directly a different keyboard to the board's
USB connector. It is up to you to decide which way you want to work with the
keyboard (if using the USB, you will have to bring your own separate keyboard and
figure out how to use it via USB as it will not be covered in the labs).
--It is up to you to specify how exactly players must use the keyboard to play a game.
It is however required that your implementtaion uses the key "N", which is pressed at
any time, would start a NEW game irrespective of whether a game is being played
currently.
--You must display all the actions and the current status of a game on the LCD display
of the MCB1700 board. The status of the game is displayed using O's and X's within a
3x3 table.
--At the end of each game, you must print on the LCD display, under the 3x3 table,
one of these messages: "Player O wins!" or "Player X wins!" or "Tie!" depending of
the outcome of the game.
--At the end of each game you must generate a simple sound that you should play
through the speaker of the board (this is something that you will have to figure out on
your own).
--The progress report must describe, with the help of a block diagram - where you are
with your implementation, what are the major things that you still have to work on,
and what problems you faced so far. This report should be 1.5 pages, font size 10,
single line spacing, font Times New Roman.
--The final report must include: an abstract, a detailed description of the system and
how must be used, description of results, conclusion, and the source code (at the end
of the report, font size 8). This report should be at least 3 pages, font size 10, single
line spacing, font Times New Roman.
--Students must demonstrate the project to the instructor during the last week of the
semester during the regular lab sessions.
Project grade components:
--Progress report (33%) - due April 14 2013 at noon;
--Final report (33%) - due on Friday, May 3 2013, at 6pm, as a hard copy handed to
Cris or placed under the door of Cris' office.
--Demo (34%) - due on May 2 2012 (between 10-11:59am) or May 3 2013
(between 10-11:59am) in the lab. As part of the demo, you must also upload on UB
Learns your source code no later than May 3 2013, 11:59pm. This should be under
the form of a .zip archive named project_final_firstName_lastName.zip and should
contain the complete uVision project. This is mandatory because your code will be
checked against other students' code.
Late submission/delivery will not be accepted; please do not send emails with
attachments.

2) Graduate students:
You must propose your own project, which must be significantly more complex than
the undergraduate students' project. This is also an individual project. However, if the
complexity of the project is really high, you may be allowed to work in teams of two
or (rarely) three students. Your proposed topic must be approved first by the
instructor. Please do not start working on a project before having it approved. Each
project requires three written reports (proposal, progress, and final) turned in as hard
copies to the instructor.
--The proposal report must describe what your project is about. This must be done
after you first discussed the topic with the instructor. This report should be 1 page,
font size 10, single line spacing, font Times New Roman.
--The progress report must describe, with the help of a block diagram - where you are
with your implementation, what are the major things that you still have to work on,
and what problems you faced so far. This report should be 1.5 pages, font size 10,
single line spacing, font Times New Roman.
--The final report must include: an abstract, a detailed description of the system and
how must be used, description of results, conclusion, and the source code (at the end
of the report, font size 8). This report should be at least 3 pages, font size 10, single
line spacing, font Times New Roman.
--Students must demonstrate the project to the instructor during the last week of the
semester during the regular lab sessions.
--In addition, students must create a video presentation to describe and demonstrate
their final project; the presentation must be uploaded to youtube. Links to students'
video presentations will be posted on the class website.
Project grade components:
--Proposal report (10%) - due March 26 2013 at noon;
--Progress report (20%) - due April 14 2013 at noon;
--Final report (20%) - due on Friday, May 3 2013, at 6pm, as a hard copy handed to
Cris or placed under the door of Cris' office;
--Video presentation 3-5 minutes (15%) - due on Friday, May 3 2013, 6pm, video
uploaded on youtube.com and link sent to Cris via email (email should also include
the full name of each team member);
--Demo (35%) - due on May 2 2012 (between 8-10am) or May 3 2013 (between 8-
10am) in the lab. As part of the demo, you must also upload on UB Learns your
source code no later than May 3 2013,11:59pm. This should be under the form of a
.zip archive named project_final_firstName_lastName.zip and should contain the
complete uVision project. This is mandatory because your code will be checked
against other students' code who worked on the same topic.
Late submission/delivery will not be accepted; please do not send emails with
attachments.

Student or group Topic Video presentation
Qing Xia, Tianmiao Du Memory game http://www.youtube.com/watch?v=AO0BVqG8rUM
Jian Zhang, Cheng Han Remotely controlled car with video http://www.youtube.com/watch?v=sc7zp8PyKyg&feature=youtu.be
Pengzhan Yan, Jing Xu Three games: tetris 1, ping-pong 1, snake 2.0 http://youtu.be/pXMx2caAf9Q
Chen Song, Yan Zhuang Chat System http://youtu.be/1P0dp5hY3zo
Kenneth Nononha Eggs vs. Wolf http://www.youtube.com/watch?v=BtC8fH56Vh4&feature=youtu.be
Gayathri Yanamandra Brick shooting game http://www.youtube.com/watch?v=6oHB7xN4VhU&feature=youtu.be
Lawrence McDuffie Word game http://youtu.be/i0Yi3Ze25WE
Xiang Long Twin snakes http://www.youtube.com/watch?v=UWn-vURn_OE
Khoi Nguyen, Viral Patel Space invaders http://www.youtube.com/watch?v=WdxV2oFpEAs&list=HL1367596409
Nireesha Yarlagadda, Viswanath Gopalakrishnan Sudoku Puzzle https://www.youtube.com/watch?v=GErEVpNiYEY
Suhasini Chakravarthy Tetris 2 http://www.youtube.com/watch?v=RExGuOFZ-oQ&feature=youtu.b
Duanyang Huang Ping-pong 2 http://www.youtube.com/watch?v=U-NiABT-r7c&feature=youtu.be
Cedric Lolliot Bricks breaker http://www.youtube.com/watch?v=-uyYpGNQqtg&feature=youtu.be
Krishna Vijayendra Reaction timer http://www.youtube.com/watch?v=e879-PJWfxM
Aviral Mahajan Edge detection algorithm http://www.youtube.com/watch?v=CkZxuk2ObeE&feature=youtu.be
Venkat Chamala, Abhinay Bathina Pac Man 1 http://www.youtube.com/watch?v=GbxPyD-rBLY&feature=youtu.be
Laxmikanth Tankari, Sourabh Kakkar Image processing http://www.youtube.com/watch?v=z5YSWjQ8aMY&feature=youtu.be
Yuyuan Zhao Tetris 3 http://youtu.be/IRRL4TMRw60
Dipan Barua DX-Ball game https://www.youtube.com/watch?v=cZezaziurB8
Dipan Shah, Varun Sabhlok Air quality monitor http://www.youtube.com/watch?v=q97ABaFbPl8&feature=youtube_gdata
Pragya Tiwari, Rachana Nikum, Rachita Patrikar Karaoke player http://www.youtube.com/watch?v=ILi08OoddE0&feature=youtu.be
Pradeep Srinivasa, Samanth Kumaraswamy, Tarun Vijay Media player http://youtu.be/mjcOc-8N6Yw
Sai Sriramdas, Teja Adike MP3 player http://youtu.be/oeXBB37tG58
Prateek Sharma, Giridhar Chelluri, Rahul Moodbidri MP3 player http://www.youtube.com/watch?v=0rCxMreOZbs
Srivathsan Narasimhan, Sri Chandrasekaran MP3 player http://www.youtube.com/watch?v=IWbN5pmw71c&feature=youtu.be
Swetha Sundaram MP3 player http://www.youtube.com/watch?v=Nq7YCNIItlc&feature=youtu.be
Namdeep Braich MP3 player http://www.youtube.com/watch?v=VdtM7_l0CFI&feature=youtu.be
Divya Mandeda Camera interface http://youtu.be/cSUKlZJrbgA
Pawan Kulkarni, Pooja Sahu Accident alert system http://www.youtube.com/watch?v=I_7r3ORWX54

Resources:
Here is a list of project ideas, links to examples of project ideas, and other resources
that you may find useful while working on your project.
--MP3 player, played on board's speaker
--Edge detection algorithm, shown on the LCD display
--http://www.ece.cmu.edu/~ece549/projects.html
--http://www.eecs.umich.edu/courses/eecs373/Labs/Web/projects.html
--http://www.cs.columbia.edu/~sedwards/classes/2013/4840/index.html
--http://chess.eecs.berkeley.edu/eecs149/project.html#topics
--http://wiesel.ece.utah.edu/redmine/projects/ece5780-s13/wiki
--http://mesl.ucsd.edu/gupta/cse237b.html
--https://netwerkt.wordpress.com/2011/08/12/e-puck-open-source-robot-toy-or-
research-platform/
--Propose your own idea!










Components required for the AE assignments
1)LDR
2)200kohm preset
3)10kohm-15
4)lm741(op-amp) IC -:6
5)2N2222 transistor -: 4
6)1W small speaker -:1
7)ln4001 diode -:10
8)470uf capacitors -:5
9) 0.1uf capacitors -:5
10)lm7812 (voltage regulator ic)-: 2
11)lm7820 (voltage regulator ic)-:1
12)1kohm resistors-:6
13)100kohm resistors-:5
14)4.7kohm resistors:-3 resistors
15)D1N750 (4.7v Zener dio3904des):-5
16)Q2N3904(transistor)-: 2
17)1.5kohm resistors -:5
18)LM358 IC-: 3
19)0.01uf capacitor -:3
20)100ohm resistor-:2
21)820ohm resistor-:2
22)02DZ4.7 (Zener diode)-:2
23)Copper board
24)ferric chloride

Das könnte Ihnen auch gefallen