1 / 58

Briefing for EE2001 Design Project

AY 2007-2008 Semester - 3. Briefing for EE2001 Design Project. Outline. Learning objectives Learning outcomes Project guidelines Assessment criteria Project theme Project implementation resources. Learning Objectives for EE2001. Learning Objectives of EE2001. Learning Methodologies.

stamos
Télécharger la présentation

Briefing for EE2001 Design Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AY 2007-2008 Semester - 3 Briefing for EE2001 Design Project

  2. Outline • Learning objectives • Learning outcomes • Project guidelines • Assessment criteria • Project theme • Project implementation resources

  3. Learning Objectives for EE2001

  4. Learning Objectives of EE2001

  5. Learning Methodologies • Project-based learning • Learning is achieved by actual participation and implementation of an electronic project with hands on experience both in H/W, S/W and system integration • Students should explore to do beyond what has been taught in core modules and learn from it • Small group learning • The project is done in a group with all members having some common goals and do collaborative learning

  6. Learning outcomes • At the completion of the module, the students should be able to: • Formulate technical and performance specifications for the system from loosely defined requirements. • Partition the system in to sub-systems and formulate technical specifications for each sub-system. • Carry out top-down design of the system based on the technical and performance specifications.

  7. Learning outcomes (cntd.) • Formulate and execute design for interconnections of the various sub-systems. • Make trade-offs between function, cost, size, and user-friendliness. • Make the following design decisions: implement functions in hardware or software, choice of design method, choice of components, and choice of programming language used. • Use the available engineering tools and apply skills such as soldering, PCB design, etc. • Apply design methods, bread-boarding or programming as appropriate, perform tests, and debug hardware and software systems.

  8. Learning outcomes (cntd.) • Integrate the sub-systems into a complete system and perform testing to check compliance with specifications. • Work as a member of a team to realize a complete electronic system. • Apply principles of project management such as time-scheduling, work-scheduling and resource management while carrying out the project. • Continuously document the design and development processes in a design portfolio

  9. Team and Individual Roles • Team - Consists of 4 members • Responsible for the final product development • Drafting system specifications • Project scheduling • System integration • Final demonstration and presentation • Individual Role • Responsible for the design and implementation of sub-system • Drafting sub-system specifications • Software, hardware and PCB design • Project design portfolio • Giving peer feedback

  10. Assessment Criteria • CA1 – 40% (28% individual + 12% group) • CA2 – 20% (10% individual + 10% group) • Final – 40% (12% individual + 28% group)

  11. Financial constraints • $300 of components from the lab • $100 of goods bought from outside

  12. Examples of EE2001 Project – Smart Home System • Some Ideas: • Security • Safety • Automation • Ambience control • Elderly care • Pet and plant care • Entertainment • Connectivity

  13. Theme - Airport of the Future

  14. Useful Information • Coordinators: Sanjib Kumar Panda, Mehul Motani • TAs: Sahoo Sanjib Kumar, Yu Yantao, Ravinder Pal Singh • Support staff : Henry Tan, Rose Seah, Uh Choon Leng, Wah Lee Ling, Abdul Jalil Bin Din • Location: E4A-06-03 • Web: http://www.ece.nus.edu.sg/ee2001/html/ • Any Questions?

  15. AY 2007-2008 Semester - 3 Briefing for EE2001 Design Project

  16. Outline • Assessment Components • Project Roadmap • Project Design Portfolio • Smart Feature Design – Example • Familiarization Lab • Some information regarding PCB

  17. Assessment • CA1 – 40% • CA2 – 20% • Final – 40%

  18. CA1 (40%) 28%(Individual),12%(Group)

  19. CA2 (20%) 10%(Individual),10%(Group)

  20. Final (40%) 12%(Individual),28%(Group)

  21. Questions • How many CAs? • What are the weightages for each CA? • What is the individual component in the module? • What percentage of marks for the quiz after Familiarization lab? • What is the percentage of marks for technical knowledge of your own subsystem?

  22. Project Stages 12 Final Model and Presentation 9 PCB PCB (Printed Circuit Board) 5 Lab Subsystem Prototyping 3 Brainstorm for the ideas 2 Getting started

  23. Getting Started • Register and form groups • Briefing - Learn about the module • Get the components and Toolbox • Familiarization labs • (More about it later) • Quiz on Fam Lab

  24. Brainstorm for ideas • Think about possible features • Finalizing features within the constraints • Defining Subsystems for individuals • System block diagram • GANTT chart

  25. What is a subsystem? • A functionally related subset of the features • In a four member team, each person on an average, takes charge of a few related features – grouped as a subsystem • Each subsystem must involve software-hardware integration • Subsytems may share resources like a PIC, power supply etc.

  26. System Block Diagram Subsystem1 Subsystem2 Function 1 Function 2 : Function n Function 1 Function 2 : Function n Subsystem3 Subsystem3 Function 1 Function 2 : Function n Function 1 Function 2 : Function n

  27. A sample GANTT chart Planning is required as resources are limited

  28. General procedure for Gantt charts • Breakdown the overall project into the next largest subprojects. • Determine the time for each major activity. • Determine the major activities that must be completed in series. • Assemble complete schedule.

  29. Subsystem prototyping • Circuit Schematics • Process flowchart • Component sourcing • Patching circuits on Bread-board • Microcontroller Programming • Subsystem debugging • System Integration • CA1

  30. Transferring to PCB • Learning the PCB design software • Individual PCB design • PCB submission of the Group • Soldering the components • Debugging the system on PCB • CA2

  31. Final Model Presentation • Assembly of mechanical parts, if any • Building the model • Wiring up the parts together • Debugging of the final system • Preparing the presentation • Final demonstration

  32. Project Design Portfolio • Each student maintains an individual Project Design Portfolio. • To be updated regularly and with the student at each lab session. • It is Assessed

  33. Project Design Portfolio – Sample

  34. Design Portfolio – Title Page • Project Design Portfolio • Project Title • Name • Matriculation Number • Group Number

  35. Design Portfolio – Contents • Project Theme and Guidelines • Gantt Chart for project schedule • (Keep updating with project week) • System Block Diagram • (Keep all versions with marking of Rev No.) • Bill of Material • Weekly Learning Diary • Things done, Things learnt

  36. Design Portfolio – Contents(contd) • Documents • Meeting Minutes, Design Calculations, Drawings, Flowchart, Circuit Schematics, Layout, Component Selection Criteria, PCB Layout, Software listing, Sales Presentation material

  37. Design Portfolio – Contents(contd) • Data sheets of components used • User Manual • Appendix Course website printout or notes Internet Printout etc.

  38. Questions to answer • Each student has to maintain an individual Design Portfolio: • True or False? • Portfolio should be updated regularly: • True or False? • Can learning diary be same as my friend’s learning diary? • Yes/No

  39. What is a Smart Feature? • It responds to an event/stimulus, in a desirable way, without human intervention Sensing Thinking Acting Sensor Processor Actuator

  40. Block diagram of a smart feature Input Devices Sensors, Switches, Pushbuttons Micro Controller Input Port Output Port Processor Output Devices LEDs, LCDs, Motors, Relays

  41. How to implement a smart feature? • Example: Fire Safety • To raise an alarm when there is a fire Step 1 : Draw a process flow chart Fire? On Alarm Off Alarm

  42. Step 2:Choose Input/Output devices • Input Device • (Convert the stimulus to Voltage) • Fire sensor • Thermistor (temperature) • Output device • Buzzer Learn how they work and what are input and output voltage and current values

  43. Fire sensor using Thermistor Thermistor has a variable resistor depending on temperature. Convert the change in resistance to change in voltage.

  44. How to interface the sensor output with microcontroller? • The analog voltage can be converted to a digital signal using a comparator for a digital input port.

  45. Output Devices • Buzzer • 5V, Piezo Buzzer • (This can be directly connected to the microcontroller digital output)

  46. Step3: Microcontroller Programming • C compiler is needed • Programmer is needed to transfer the program • Development board is needed to connect the Microcontroller to the sensor circuit and Buzzer

  47. #include "io16f877.h" // The hardware register definition file void main (void) { TRISA = 0xFF; //Configure Complete Port A as input TRISB = 0x00; // Configure Complete Port B as output ADCON1 = 0x07; // set PortA and PortE as Digital I/O. // ADCON1 controls the pin type (Digital or Analog) of // Port A while (1)//continuous loop { RB0 = RA0; } } Labels in red are SFR(Special Function Register)

  48. How to implement any smart feature? • Step1 : Draw a process flow chart. • Step2 : Find the sensors and actuators. • Step3 : Connect to appropriate Microcontroller ports and program it

  49. Familiarization Labs • To solder and learn about the PIC development board • To learn about IAR EWPic IE used for editing and compiling PIC programs • To learn about the WinPic800 programmer • To get started on PIC C programming • To learn about the lab equipment

  50. Familiarization Lab for PIC programming • Two labs sheets are available( basic and advanced) • Try to understand the sample programs. [Need to refresh the basics of C language] • Use working sample programs to get started on a new function.

More Related