Project Briefing for ECE 3rd year design project

Download Report

Transcript Project Briefing for ECE 3rd year design project

Briefing for
EE2001 Design Project
AY 2007-2008
Semester - 3
Outline
•
•
•
•
•
•
Learning objectives
Learning outcomes
Project guidelines
Assessment criteria
Project theme
Project implementation resources
EE2001 Briefing Presentation – 12 May 2008
Learning Objectives for EE2001
•
•
Core
technical •
skills
•
•
•
•
Analog and digital electronic
circuits hardware design
Microcontroller programming
H/W & S/W system integration
PCB design
System debugging
Product specifications
development
Project documentation
EE2001 Briefing Presentation – 12 May 2008
Learning Objectives of EE2001
Soft
skills
• Project planning &
scheduling
• Team work
• Peer communication and
feedback
• Presentation skills
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
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 subsystem.
Carry out top-down design of the system based
on the technical and performance specifications.
EE2001 Briefing Presentation – 12 May 2008
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.
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
Assessment Criteria
1. CA1 – 40% (28% individual + 12% group)
2. CA2 – 20% (10% individual + 10% group)
3. Final – 40% (12% individual + 28% group)
EE2001 Briefing Presentation – 12 May 2008
Financial constraints
• $300 of components from the lab
• $100 of goods bought from outside
EE2001 Briefing Presentation – 12 May 2008
Examples of EE2001 Project – Smart
Home System
Some Ideas:
• Security
• Safety
• Automation
• Ambience control
• Elderly care
• Pet and plant care
• Entertainment
• Connectivity
EE2001 Briefing Presentation – 12 May 2008
Theme - Airport of the Future
EE2001 Briefing Presentation – 12 May 2008
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?
EE2001 Briefing Presentation – 12 May 2008
Briefing for
EE2001 Design Project
AY 2007-2008
Semester - 3
Outline
•
•
•
•
•
•
Assessment Components
Project Roadmap
Project Design Portfolio
Smart Feature Design – Example
Familiarization Lab
Some information regarding PCB
EE2001 Briefing Presentation – 12 May 2008
Assessment
CA1 – 40%
CA2 – 20%
Final – 40%
EE2001 Briefing Presentation – 12 May 2008
CA1 (40%)
28%(Individual),12%(Group)
Ind.
Group
10%
Quiz after Familiarization Lab
10%
Technical knowledge of the
student on his/her subsystem
5%
Design Portfolio
3%
Peer feedback1
12%
Functional Features
EE2001 Briefing Presentation – 12 May 2008
CA2 (20%)
10%(Individual),10%(Group)
Ind.
5%
5%
Group 10%
Robust working of subsystems
on PCB
Quality of component layout
and soldering
Interconnections between
PCBs and other devices
EE2001 Briefing Presentation – 12 May 2008
Final (40%)
12%(Individual),28%(Group)
Ind.
5%
Robust working of subsystems
2%
Peer feedback2
5%
Presentation by individual
Group 10%
Creative and innovative features
10%
Neatness of wiring for easy
debugging and model aesthetics
8%
Q&A
EE2001 Briefing Presentation – 12 May 2008
Questions
1. How many CAs?
2. What are the weightages for each CA?
3. What is the individual component in the
module?
4. What percentage of marks for the quiz after
Familiarization lab?
5. What is the percentage of marks for
technical knowledge of your own
subsystem?
EE2001 Briefing Presentation – 12 May 2008
Project Stages
PCBPCB
(Printed Circuit Board)
Subsystem Prototyping
Brainstorm for the ideas
Getting started
EE2001 Briefing Presentation – 12 May 2008
9
5
3
2
Lab
Final Model and Presentation
12
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
EE2001 Briefing Presentation – 12 May 2008
Brainstorm for ideas
•
•
•
•
•
Think about possible features
Finalizing features within the constraints
Defining Subsystems for individuals
System block diagram
GANTT chart
EE2001 Briefing Presentation – 12 May 2008
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 softwarehardware integration
• Subsytems may share resources like a PIC,
power supply etc.
EE2001 Briefing Presentation – 12 May 2008
System Block Diagram
Subsystem1
Subsystem2
Function 1
Function 1
Function 2
Function 2
:
:
Function n
Function n
Subsystem3
Subsystem3
Function 1
Function 1
Function 2
Function 2
:
:
Function n
Function n
EE2001 Briefing Presentation – 12 May 2008
A sample GANTT chart
Planning is required as resources are limited
EE2001 Briefing Presentation – 12 May 2008
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.
EE2001 Briefing Presentation – 12 May 2008
Subsystem prototyping
•
•
•
•
•
•
•
•
Circuit Schematics
Process flowchart
Component sourcing
Patching circuits on Bread-board
Microcontroller Programming
Subsystem debugging
System Integration
CA1
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
Project Design Portfolio – Sample
EE2001 Briefing Presentation – 12 May 2008
Design Portfolio – Title Page
Project Design Portfolio
Project Title
Name
Matriculation Number
Group Number
EE2001 Briefing Presentation – 12 May 2008
Design Portfolio – Contents
1. Project Theme and Guidelines
2. Gantt Chart for project schedule

(Keep updating with project week)
3. System Block Diagram

(Keep all versions with marking of Rev
No.)
4. Bill of Material
5. Weekly Learning Diary
– Things done, Things learnt
EE2001 Briefing Presentation – 12 May 2008
Design Portfolio – Contents(contd)
6. Documents
Meeting Minutes, Design Calculations,
Drawings, Flowchart, Circuit Schematics,
Layout, Component Selection Criteria,
PCB Layout, Software listing, Sales
Presentation material
EE2001 Briefing Presentation – 12 May 2008
Design Portfolio – Contents(contd)
7. Data sheets of components used
8. User Manual
9. Appendix
Course website printout or notes
Internet Printout etc.
EE2001 Briefing Presentation – 12 May 2008
Questions to answer
6. Each student has to maintain an
individual Design Portfolio:
True or False?
7. Portfolio should be updated regularly:
True or False?
8. Can learning diary be same as my
friend’s learning diary?
Yes/No
EE2001 Briefing Presentation – 12 May 2008
What is a Smart Feature?
It responds to an event/stimulus, in a
desirable way, without human
intervention
Sensing
Sensor
Thinking
Processor
EE2001 Briefing Presentation – 12 May 2008
Acting
Actuator
Block diagram of a smart feature
Input
Devices
Sensors, Switches, Pushbuttons
Micro Controller
Input
Processor
Port
LEDs, LCDs, Motors, Relays
EE2001 Briefing Presentation – 12 May 2008
Output
Port
Output
Devices
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
EE2001 Briefing Presentation – 12 May 2008
Off
Alarm
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
EE2001 Briefing Presentation – 12 May 2008
Fire sensor using Thermistor
Thermistor has a variable resistor depending
on temperature.
Convert the change in resistance to change in
voltage.
EE2001 Briefing Presentation – 12 May 2008
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.
EE2001 Briefing Presentation – 12 May 2008
Output Devices
Buzzer
5V, Piezo Buzzer
(This can be directly connected to the
microcontroller digital output)
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
#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)
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
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.
EE2001 Briefing Presentation – 12 May 2008
Answer these Questions
9. Should you read about soldering
before the Familiarization lab?
Yes/No
10. Can you use the sample programs in
the Fam. lab to start your own
program?
Yes/No
EE2001 Briefing Presentation – 12 May 2008
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
• Use the Development board in the final
submission. Do not do PCB for the PIC
part again.
EE2001 Briefing Presentation – 12 May 2008
Guidelines on PCB design
submission
Each student must complete the mandatory safety
quiz, to pick a date for PCB design submission
Dates
Teams
Time
15 May 2008
T1 to T10
9am to 12noon
15 May 2008
T11 to T20
2pm to 5 pm
16 May 2008
T21 to T30
9am to 12noon
16 May 2008
T31 to T40
2pm to 5 pm
EE2001 Briefing Presentation – 12 May 2008
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!
EE2001 Briefing Presentation – 12 May 2008
Questions
11. What is the date for your group to go
for balloting to pick up your
submission date?
12. Can each individual submit up to 1 A4
size of PCB design?
Yes/No
EE2001 Briefing Presentation – 12 May 2008
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
EE2001 Briefing Presentation – 12 May 2008
Lab Safety
EE2001 Briefing Presentation – 12 May 2008
Happy Learning !
Thank you.
EE2001 Briefing Presentation – 12 May 2008