EECE 200 Project Proposal, Fall 2009

American University of Beirut · Introduction to Electrical and Computer Engineering · 13 pages

All EECE 200 files
EECE 200 Project Proposal, Fall 2009, page 1

Stuck on a question? A tutor can walk you through it.

EECE 200 Project Proposal, Fall 2009, page 2 EECE 200 Project Proposal, Fall 2009, page 3 EECE 200 Project Proposal, Fall 2009, page 4 EECE 200 Project Proposal, Fall 2009, page 5 EECE 200 Project Proposal, Fall 2009, page 6 EECE 200 Project Proposal, Fall 2009, page 7 EECE 200 Project Proposal, Fall 2009, page 8 EECE 200 Project Proposal, Fall 2009, page 9 EECE 200 Project Proposal, Fall 2009, page 10

Showing the first 10 of 13 pages. Download the PDF to see all of it.

More EECE 200 files

Show the text of this project
1 EECE 200 DESIGN PROJECT PROPOSAL GRADE SHEET TEAM NUMBER _____ Percent of Effort Distribution and Team Approval Team Member 1 Name ______________________ Percent Effort ______% Signature ________ Team Member 2 Name ______________________ Percent Effort ______% Signature ________ Team Member 3 Name ______________________ Percent Effort ______% Signature ________ Team Member 4 Name ______________________ Percent Effort ______% Signature ________ Expected Features This grading sheet as the front page of the report. /15 Title Page: everything centered including title, names, course, and date. /15 Professionalism: double spacing, 11- or 12-point font, grammar, spelling, punctuation, language, consistency, writing tips followed. /25 Introduction: Problem statement and objectives; specifications and constraints; report organization. /20 Methodology: Brainstorming methods and results; discussion and illustration of design alternatives. /35 Schedule: Timeline. /15 Anticipated cost summary in the form of a table or chart. /20 Anticipated results. /20 Name and qualifications of each team member; what and how each team member can contribute to this project. /20 References /15 Total Score /200 Ahmad Soubra Mohammad Hajjar Naeem Akl Ziad Rajeh 32 25 25 25 25 2 DESIGN PROJECT PROPOSAL XO GAME Team number: 32 Ahmad Soubra (Section 5) Mohammad Hajjar (Section 5) Naeem Akl (Section 8) Ziad Rajeh (Section 2) Course: EECE200 Thursday, November 26th 2009 3 Introduction Why are we doing this project? This project is a required assignment to pass the EECE 200 course. It constitutes a big part of the final grade of each member in this course. Problem Statement: In this project, we are going to design and implement an XO game. The logic of the design project is built using LAB View software, and then it is downloaded on the SPEEDY-33 DSP board, to which additional hardware is connected. Project objectives: While designing the XO game, we are going to:  Experience all the stages of the problem-solving and the design process in a structured way.  Acquire problem-solving techniques.  Obtain full knowledge of the logical sequence of the design project implementation.  Make use of acquired knowledge in labs and further applications.  Motivate our ability to work and communicate in a team. Project specifications: 1. Digital Inputs:  Each player is allowed of:  Up/Down button, equivalent to two digital inputs.  Left/Right button, equivalent to two digital inputs.  Enter button, equivalent to two digital inputs.  A temperature threshold Input to control the colour of the scheme, equivalent to one digital input.  An input to start the game, equivalent to one digital input. 4 2. Analog Input:  One analog input, which is the audio input to start the game. 3. Digital Output:  “Turn” light to indicate the player’s turn, equivalent to one digital output.  “Water Splash” outputs, equivalent to two digital outputs. 4. Analog Output:  Audio output to state the winner, equivalent to one analog output. Constraints:  Four students served for the design of this project.  The SPEEDY-33 board is obligatory to be used in this project.  The SPEEDY-33 board and the wiring used must be hidden. Organization: Page Grading Sheet 1 Title Page 2 Introduction 3  Why are we doing this project? 3  Problem Statement 3  Project objectives 3  Project specifications 3  Constraints 4  Organization 4 5 Organization: Page Methodology 6  Brainstorming results 6  Design alternatives 6 o First design with a preview 6 o Second design 7 o Third design 8 o Discussion (Advantages/Disadvantages) 10 Time Schedule 10 Anticipated Costs 11 Anticipated Results 12 Qualifications 12 References 13 Appendices 13 6 Methodology: Brainstorming: Like any project, our project requires ideas to be useful and creative. The first step in our project design was to brainstorm as a group. We came up with the following ideas:  In a 2 players XO game, each player should be able to input an X or an O in an empty space of a grid. He/She, therefore, needs an input hardware.  The computer screen shows the XO grid. Any graphical interface with used hardware is executed using LAB View.  There should be a way to start the game. Basically it could be an audio signal.  There should be a point at which the game ends. Either one player wins, or they reach a deadlock.  A time limit should be set for terminating the game.  A time limit may be set for each data input.  An audio output states the winner.  Water splash outputs.  A temperature sensor records the temperature. The value recorded determines the background colour. Design Alternatives: 1. First design:  An audio input (a clap e.g.) of a certain frequency range, previously determined is detected by the integrated microphone on the SPEEDY board. The system is processed on.  A button is pressed on the board. A random generator function inside the hardware produces a random number. The parity of the number decides who starts the game. 7  Whenever it is a player’s turn, a corresponding “turn indicator” lights on.  Player X scrolls up/down, or right/left using two buttons. Once he presses a third “ENTER” button, his “turn indicator” is off and the “O turn indicator” lights on.  A sensor is connected to the DSP board. Using the comparison facilities provided by LAB View, the background colour changes upon exceeding a certain limit.  An indicator shows when the game terminates.  Two water splash outputs are connected to the SPEEDY-33 board. 2. Second Design:  A set of frequencies incorporated in a single complex signal is transmitted to the DSP processor through the audio inline. The game starts.  Each player is allowed a joystick which he/she scrolls in the 4 directions on the XO grid. The same joystick is used to confirm the input data.  A sensor is connected to the DSP board on one hand (serves as a digital input), and a fan is connected to the DSP board on the other hand. Once the recorded temperature 8 exceeds a certain value,”1” is the digital output. The fan turns on. For a “0” digital output, the fan is off.  Whenever an “X” is confirmed, an audio signal reads “it’s O’s turn” and vice-versa.  A time counter allots 1s for each value (X or O) to be confirmed. The value to be recorded first at the beginning decides who starts the game.  After a certain time limit or upon the victory of a player, “GAME OVER” indicator lights on.  The loser is splashed with water by connecting 2 water splash outputs to the SPEEDY-33 board. 3. Third Design:  A multi-frequency signal is transmitted to the DSP processor through the audio inline. The game starts. 9  One player versus a computer. Thus one joystick is needed to scroll through the cells of the XO grid and input a single value (X or O).  Each time the player inputs his value in cell α of the grid, the opposite value is inputted in cell β of the grid: relation between α and β is previously determined.  Audio effects are experienced through the game: they are heard at each input made by the player. Speakers are to be connected to the board.  A time counter sets a time limit to the game.  A sensor records the temperature. The value of the temperature recorded changes the background colour if it exceeds a certain value. Audio effects increase proportionally with the recorded value.  A deadlock or a win ends the game. An indicator lights on the screen.  If the player loses, he is splashed with water. 10 Discussion (Advantages/Disadvantages): The three designs are arranged in increasing complexity.  In the first design, it is simpler to start the game by clapping rather than generating a coded, multi-frequency signal. However, it is less accurate since clapping has no determined frequency. It can’t be separated from surrounding noises.  Using a joystick is more efficient than the use of multiple buttons. A joystick helps one interact more with the game.  Turning a fan on when the temperature exceeds certain value is an enjoyable luxury. However, a fan is dispensable. It adds to the cost of the project.  Using the time counter adds to the intensity and dominant impression of the game. It is more difficult to implement time limits at each input value.  Regarding the “one vs. PC” game, the logic of the design project is more complicated. However, less input are now recommended. Thus, additional facilities are more applicable. Speakers add to the atmosphere of the game.  Using a random generator function is a more professional way to decide who starts the game rather than recording the first value inputted.  Splashing the loser with water is an enjoyable facility. Time Schedule: Deadlines of submission Date of meeting Group Form Tuesday November 17, 2009 Monday November 16, 2009… agreed by team members (DONE) Proposal Report Thursday November 26, 2009 at 3:00 PM Wednesday November 25, 2009. from 3 to 5 pm Thursday November 26, 2009. From 9 am to 1 pm. (DONE) 11 Project Soft Demonstration Tuesday December 15, 2009 at 9:30 AM Monday November 30, 2009; Thursday December 3, 2009; Monday December 7, 2009; Thursday December 10, 2009; Monday December 14, 2009. (Extra meeting may be held on Saturday December 12, 2009) Project Hard Demo and Presentation Thursday January 14, 2010 at 9:30 AM; & Project Final Report and Log Book Friday January 15, 2010 at 3:00 P.M. Thursday December 17, 2009; Thursday December 24, 2009; Wednesday January 6, 2010. (Extra meeting: Saturday January 9, 2010 or Monday January 11, 2010). Anticipated Cost: Price Quantity Total cost NI-SPEEDY-33 $600 1 $600 Temperature Sensor $2 1 $2 LED Light $0.50 5 $2.50 Speakers $10 1 $10 Wires (5m) $3 1 $3 Switches $3 8 $24 Fan $4 1 $4 Water sprinklers $5 2 $10 Total estimated cost $655.50 12 Anticipated Results: In the end, we are expecting to have an XO game to enjoy. The game initially starts in either ways stated in the description of each design stated above, and continues by sweeping turns between the two players “X & O” with respect to the time limit (optional) set for every player. The temperature sensor will be an indicator that has a specific function for different designs (background colour, fan, audio effect). The game will end by the victory of one of the two players (or the PC), or by a draw which will decide the winner according to the sum of time taken by each player to enter his input. Additional features are available for each design and will transform this simple game to a more exciting one. Qualifications: We, all the group members, will be working as a group in this project. However, equally distributing work between us, each one according to his experience in a certain domain of work. Distribution will be in this order: Name Qualifications Allocated Part of Project Ahmad Soubra Good leadership and management skills and an appropriate English language.  Project Management  Writing Final Report Mohammad Hajjar Knows to choose the right resources throughout the process of doing the project  Internet and Library research Naeem Akl Very good English language and have the skill to organise and present.  Writing the progress report  Final Presentation Ziad Rajeh Good memory of details and acceptable English language.  Writing Final Report 13 The LAB View design will be a common work between all members, because the lack of experience in this field among team members and the need of full cooperation in this particular part of the project, which is the most important one. References: http://writing.colostate.edu/guides/documents/proposal/ Costs information:  Kanafani Electronics. Bechara El-Khoury Boulevard, Ministry of Finance building.  Katrangi Electronics (EKT). Corniche El-Mazraa to Ghobeiry - near TSC Plus (BHV previously) - on the Ali Said El Khansa Street Appendices: For more information about LAB View, and how to use it: http://www.ni.com/pdf/manuals/320999e.pdf