AY 2009-2010, Semester-3 LT6 - 10th May, 2010 by EE2001 Committee Members Briefing for EE2001 Design Project
Outline of the Presentation • Aims and Objectives • Learning Objectives • Learning Outcomes • Project Guidelines & Assessment Criteria • Project Proposal • Project Implementation Schedule • EE2001 Committee Members • Q & A Session
Aims and Objectives • This module aims to provide students with design capabilityandhands-on experience in implementing a project with electronic circuits and systems involving both hardwaredigital and analog circuits together with software programming and system integration features. • System integration between various sub-systems involving hardware and software components is an important aspect of this project. • Soft skills developments such as team work, project presentation, time management etc. are also emphasized.
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 circuit design, S/W development and system integration. • Students are encouraged to explore and do beyond what have been taught in the core modules. • Collaborative and team-based learning • The project is done in small group with all members in the group having individual as well as team based goals and they achieve it through collaborative and experiential learning.
Learning Outcomes • At the completion of the module, the students should be able to: • Formulate technical and performance specifications for an embedded electronic circuit based system/product from loosely defined requirements. • Carry out top-down design strategy for the system, based on the technical and performance specifications outlined. • Carry out systematic design of the sub-systems from a system level design point of view. • Formulate and execute designs for interconnections of various sub-systems. • Make trade-offs between function, cost, size, and user-friendliness.
Learning Outcomes (cntd.) • Make design decisions for various functions to be implemented e.g. whether to implement the function in hardware or software, choice of design method, choice of components or programming language etc. • Make use of engineering tools such as PCB design software, Altium and skills such as solderingetc. • Apply systematic design methodology, bread-board testing and programming as appropriate, perform tests to evaluate performance and trouble shoot by effective and systematic debugging. • Work as a member of the team to realize the project. • Apply principles of project management such as time-scheduling, work scheduling and resource management while carrying out the project.
Assessments • It is a 100% CA based project module • Continuous Assessments • Basic Fam. Lab. & Mini-projects: CA1 – 30% (Week 1- 2) • Final Project: Design & Implementation - CA2 – 30% (Week 3 -5) • Final Project Demonstration & Presentation – CA3 – 40% (Week 6 ) • Assessment Contributions: • Individual– 30% • Team – 70% (Team mark assigned to members is based on peer review, supervisor’s feedback and personal learning journal e.g. design portfolio.)
Allocation of team marks to individual • Peer feedback • Project supervisor’s feedback • Personal learning journal
Examples of EE2001 Project: Smart Home System • Some Ideas: • Security • Safety • Automation • Ambience control • Elderly care • Pet and plant care • Entertainment • Connectivity
Examples of EE2001 Project: Intelligent Airport • ubiquitous systems with high level of computational power • high-quality service to passengers • stringent levels of safety and security • efficient processing of commercial goods and luggage • high quality information systems • airport transportation systems
Examples of EE2001 Project: Remote-Controlled Vehicles • These are some examples.
Project Proposals • Think of any open-ended engineering problems - the kind that go far beyond the textbook and require a considerable amount of creativity and initiative and useful for the society. • Come up with the project proposal and discuss with your team supervisor for approval. • Ensure that the project requirements are met as far as possible. • Students are encouraged to form their own team with four members in each team.
Allowed budget • The budget for each team project is $500. • $300 worth of components can be used from the lab./central store. • $200 worth of components can be bought from outside with prior approval.
Useful Information • Location: • Linear Electronics Lab., E4A-06-03 • Module Web-site: • http://www.ece.nus.edu.sg/ee2001/html/ • Any questions?
What is to be done The initial help
What do you have to do? You will do an embedded system project in a team. It involves conceiving(C), designing(D), implementing(I) and operating(O) such a system
End Visualize the road ahead Final demo and presentation Build the model of the complete system Transferring hardware to PCB DoSoftware development Do prototyping on bread board Submit paper design Submit initial specifications for the system Brainstorm for idea generation Start
Team brainstorm for project ideas • Electrical Engineering(EE) is used all around you, on you. • EE solution to any problem we face. • EE makes life easier, healthier, more enjoyable. • EE can help save earth’s resources.
Initial System Specifications Report • Apply design constraints - Finalize project idea • Prepare system block diagram • Prepare GANTT chart • Task allocation – who does what
Paper Design Schematics for H/W devices and circuits Process flow charts Sketches for final models
Breadboard Prototyping Finalize the circuit schematics Get the components, patch and test the circuits
Printed Circuit Board Draw the PCB artwork, solder the components on to the PCB and test it.
Software Development C Code Process Flow Chart
Software Development and integration with Hardware Programmer PIC Development board with Hardware
Initial system specs Circuit schematics Design calculations Bill of material with cost Program flow chart, final source code PCB design art work and comments User manual – final system specs One-A4-page Abstract, summarizes the project Team meeting minutes Datasheets Miscellaneous reference documents Project Design Portfolio – Contents
Seniors speak about the module Freedom and creativity Satisfaction that what you build can work Working with new people Building the model Practical use of concepts learnt in theory
Difficult part of module Time requirement PIC Programming System Integration Debugging Building model
Seniors’ advice Start early, don’t wait till last minute Revise programming Remember that it is actually doable, though difficult Do self-learning and info searching
Basic Familiarization lab Advanced Fam lab Mini-projects Initial help
Basic Familiarization PIC development board IAR EWPic IE WinPic800 programmer Lab equipment: power supply, signal generator, oscilloscope, multi-meter, soldering etc
Advanced Familiarization Lab Steps of developing an embedded system. The required material are given. You experience the process.
Advanced Fam lab – Example mini project Smart chair: When the chair is occupied, It issues a warning when the person’s over weight. A reading lamp is ON as long as the chair is occupied.
What is a Smart thing? It responds to an event/stimulus, in a desirable way, without human intervention. Sensing Thinking Acting Sensor Processor Actuator
Block diagram of a smart thing Input Devices Sensors, Switches, Pushbuttons Micro Controller Input Port Output Port Processor Output Devices LEDs, LCDs, Motors, Relays
“Divide and Conquer” Hardware Input circuits, input port Output devices, output port Software Feature1 Feature2 … Integration of H/W and S/W
Step 1: Process Flow chart START Chair occupied Lamp=ON Lamp=OFF Buzzer=OFF Weight > Limit Warning = ON Warning = OFF
Step 2: Hardware (Sensors and Actuators) Inputs : Push button (PB) to sense occupancy Trimmer to simulate a load cell. Outputs : Buzzer for warning LED table lamp
Step 4: Microcontroller Port Assignment PIC Datasheet