ay 2007 2008 semester 3 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Briefing for EE2001 Design Project PowerPoint Presentation
Download Presentation
Briefing for EE2001 Design Project

Loading in 2 Seconds...

play fullscreen
1 / 58

Briefing for EE2001 Design Project - PowerPoint PPT Presentation

  • Uploaded on

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.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Briefing for EE2001 Design Project' - stamos

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
  • Learning objectives
  • Learning outcomes
  • Project guidelines
  • Assessment criteria
  • Project theme
  • Project implementation resources
learning methodologies
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
learning outcomes
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.
learning outcomes cntd
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.
learning outcomes cntd1
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
team and individual roles
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
assessment criteria
Assessment Criteria
  • CA1 – 40% (28% individual + 12% group)
  • CA2 – 20% (10% individual + 10% group)
  • Final – 40% (12% individual + 28% group)
financial constraints
Financial constraints
  • $300 of components from the lab
  • $100 of goods bought from outside
examples of ee2001 project smart home system
Examples of EE2001 Project – Smart Home System
  • Some Ideas:
  • Security
  • Safety
  • Automation
  • Ambience control
  • Elderly care
  • Pet and plant care
  • Entertainment
  • Connectivity
useful information
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?
  • Assessment Components
  • Project Roadmap
  • Project Design Portfolio
  • Smart Feature Design – Example
  • Familiarization Lab
  • Some information regarding PCB
  • CA1 – 40%
  • CA2 – 20%
  • Final – 40%
  • 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?
project stages
Project Stages


Final Model and Presentation



PCB (Printed Circuit Board)



Subsystem Prototyping


Brainstorm for the ideas


Getting started

getting started
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
brainstorm for ideas
Brainstorm for ideas
  • Think about possible features
  • Finalizing features within the constraints
  • Defining Subsystems for individuals
  • System block diagram
  • GANTT chart
what is a subsystem
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.
system block diagram
System Block Diagram



Function 1

Function 2


Function n

Function 1

Function 2


Function n



Function 1

Function 2


Function n

Function 1

Function 2


Function n

a sample gantt chart
A sample GANTT chart

Planning is required as resources are limited

general procedure for gantt charts
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.
subsystem prototyping
Subsystem prototyping
  • Circuit Schematics
  • Process flowchart
  • Component sourcing
  • Patching circuits on Bread-board
  • Microcontroller Programming
  • Subsystem debugging
  • System Integration
  • CA1
transferring to pcb
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
final model presentation
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
project design portfolio
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
design portfolio title page
Design Portfolio – Title Page
  • Project Design Portfolio
  • Project Title
  • Name
  • Matriculation Number
  • Group Number
design portfolio contents
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
design portfolio contents contd
Design Portfolio – Contents(contd)
  • Documents
    • Meeting Minutes, Design Calculations, Drawings, Flowchart, Circuit Schematics, Layout, Component Selection Criteria, PCB Layout, Software listing, Sales Presentation material
design portfolio contents contd1
Design Portfolio – Contents(contd)
  • Data sheets of components used
  • User Manual
  • Appendix

Course website printout or notes

Internet Printout etc.

questions to answer
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
what is a smart feature
What is a Smart Feature?
  • It responds to an event/stimulus, in a desirable way, without human intervention







block diagram of a smart feature
Block diagram of a smart feature

Input Devices

Sensors, Switches, Pushbuttons

Micro Controller






Output Devices

LEDs, LCDs, Motors, Relays

how to implement a smart feature
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


On Alarm

Off Alarm

step 2 choose input output devices
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

fire sensor using thermistor
Fire sensor using Thermistor

Thermistor has a variable resistor depending on temperature.

Convert the change in resistance to change in voltage.

how to interface the sensor output with microcontroller
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.
output devices
Output Devices
  • Buzzer
    • 5V, Piezo Buzzer
    • (This can be directly connected to the microcontroller digital output)
step3 microcontroller programming
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

#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)

how to implement any smart feature
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
familiarization labs
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
familiarization lab for pic programming
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.
answer these questions
Answer these Questions
  • Should you read about soldering before the Familiarization lab?
    • Yes/No
  • Can you use the sample programs in the Fam. lab to start your own program?
    • Yes/No
guidelines on pcb design
Guidelines on PCB design
  • Learn Altium Desinger 6 Software for your PCB Design
  • You have to transfer your subsystem from the bread-board to PCB
  • Usethe Development board in the final submission. Do not do PCB for the PIC part again.
guidelines on pcb design submission
Guidelines on PCB design submission
  • Each student must complete the mandatory safety quiz, to pick a date for PCB design submission
guidelines on pcb design submission1
Guidelines on PCB design submission
  • Each group must combine the PCBs for the four subsystems together in one A4 size and submit by the scheduled date
  • The fabricated PCBs will be returned two to four days after regular submission.
  • If submission date is missed, have to wait till all other groups are done!
  • What is the date for your group to go for balloting to pick up your submission date?
  • Can each individual submit up to 1 A4 size of PCB design?
    • Yes/No
a few tips
A few Tips
  • Finish the Familiarization lab thoroughly, as soon as possible
  • Design and implement each feature systematically
  • Don’t use others’ codes or circuits without before you understand fully
  • Debug systematically and patiently
  • Seek help as it is available