Transcript Slide 1

Senior Design Dec06-04
December 05, 2006
Diana Calhoun EE
Matt Koch EE
Kelly Melohn EE
Yesu Thommandru CprE
Faculty Advisors:
Dr. John Lamont
Prof. Ralph Patterson
Client: ECpE Senior Design
Presentation Outline
•
•
•
•
Problem description
Definitions
Acknowledgement
Operating
Environment
• Intended Users/Uses
• Assumptions and
Limitations
• Expected End Product
• Present
Accomplishments
• Project Definition of
Activities
• Resources and
Schedule
• Closing Material
Problem Description
The purpose of this project was
to develop a binary alarm clock to display
the current time and date.
Back View
Front View
Definitions
• Binary – base 2 number system.
• Daylight saving time (DST) – shifting time by one hour
to compensate for Earth’s rotation.
• WWVB – radio frequency generated from Colorado.
• Geek - slang – a term to describe a person with good
computer skills, an interest in technology, and firm
knowledge of the sciences…usually accompanied with
an almost complete social ineptitude.
• LED – light emitting diode.
• LCD – liquid crystal display.
• PCB – printed circuit board.
• 12-hr format – the standard hourly display. e.g. 12:34pm
• 24-hr format – Military Time. e.g. 17:32 is 5:32pm
Acknowledgements
• Academic Advisors
– Dr. Lamont
– Prof. Patterson
– Dr. Smith
• Additional Help
– Jason Boyd
– Jason Jirak
Diana
Operating Environment
The Operating
environment:
• An indoor, dry
environment
• Able to supply
appropriate power
through wall outlet
• Not in areas that contain
moisture
Intended Users/Uses
The intended users:
• Know binary code or
interested in learning
• Fit the geek persona
• Not children due to
dangers of small parts
The intended uses:
•
•
•
•
Standard alarm clock
Outlet for geek personas
Tool to learn binary
Entertainment
Assumptions and Limitations
Assumptions
Limitations
• LCD display
– to display time for
“non-geeks”
• DST and leap year
– self-correcting
• “Geeky” appearance
– transparent case
• LED’s
– show time, month, day,
and year in binary
• Features
– alarm, DST, battery
backup, binary display,
and 12/24hr format
• Cost/Budget
– Less than $150; labor
not included
• Size/Weight
– 8”x5.5”, light-weight,
and wall mountable
Expected End Product
Geek Clock
•
•
•
Time/Date
Day of the week
LCD display
User Manual
•
•
•
Description
Instructions
Troubleshooting
Present Accomplishments
Project Accomplishments
• Software developed
• Casing
• Partial Implementation
Course Accomplishments
• User manual
• Developed PIC tutorial
• Designed clock animation
Project Definition of Activities
• Final Project Definition
– The purpose of this project was to develop a binary
alarm clock to display the current time and date.
• Goals of this project:
–
–
–
–
–
–
Research design possibilities
Approaches considered and chosen
Geek Clock design
Design integration
Testing
Document all processes
Kelly
Research Design Possibilities
Components:
•
•
•
•
•
•
•
LEDs
LCDs
RTC
Counters
PICs
Buzzers
Plexiglass
Approaches Considered
Problems:
Considerations:
Considerations:
1.
2.
3.
4.
A.
A.
B.
B.
C.
C.
D.
D.
E.
Binary display: 12/24 hr
Settable alarm function
Self-correcting for DST
Withstand power
outages for at least 2hrs
5. Display “geeky” persona
Push
buttons
LEDsand
RTC
receiver
Reuse
9V
oldRF
clock
case
Toggle
switches
Physical
switches
Software
Plastic
Coin
cell
Smallmicrocontroller)
light bulbs
(PIC
Plexiglass
AA
LCD
Metal
AAA
Wood
Rechargeable
Chosen
ChosenApproach:
Approach:
Combination
ofplexiglass
aanpush
LEDs
Combination
ofwith
and RF
Combination
9V battery
ofRTC
buttons
and
awood
toggle
switch
AM/PM
indicator
receiver
software
andwith
Additional Approaches
Considered
Problems:
Considerations:
1. Weekday and binary
date display
2. Learn binary
3. Automatic leap year
correction
A.
B.
B.
User
manual
RF
receiver
LEDs
LCD screen
Software
Physical
switches
(PIC microcontroller)
C. Small light bulbs
D. LCD screen
Chosen
Approach:
Chosen Approach:
Combination of user
manual
RF receiver
LEDs
and
screen
andLCD
software
Design Activities
Antenna
User Interface
Buttons
LCD Display
Receiver IC
Real Time Clock
PIC Microcontroller
LED Display
Block Diagram
Buzzer
Geek Clock Design
(1) Pushbutton switches
(2) Day of the week
(3) Date display
(4) LCD display
(5) Notification LEDs
(6) Time display
(7) Slide switches
(8) Battery
(9) AC power
(10) Buzzer
Yesu
Geek Clock Demo
Animation of Date and Time
Implementation Activities
Changes to Original Design
•
•
•
•
•
•
Casing – wood framing
Counters – hold LED logic values
LEDs – right angle to vertical mount
Date – removed setablility
Alarm – removed alarm 2
Weekday display – use 3 LEDs for 7 LEDs
Testing Activities
Components
1.
2.
3.
4.
LEDs and LCD
Time/date/DST
Alarm/Buzzer
Software
Testing Activity
1. Correct display with
appropriate power
supply.
2. Accuracy upon
hardware/software
integration.
3. Apply voltage power
supply.
4. Debugging using the
MPLab IDE debugger.
Documentation Activities
Project Documentation
• Software
– Source code
– Design manuals
– Requirements
• Pic Tutorials
• User Manual
Course Documentation
• Poster
• Website
• Reports
– Project Plan
– Design Report
– Final Report
Resources - update
Financial Resources
Yesu
Thommandru,
262 hrs
Kelly Melohn,
269 hrs
Diana Calhoun,
251 hrs
Matthew Koch,
247 hrs
Resources - update
Component Resources
Clock Component Costs
Schedule
Week
Day
1
2
3
4
5
6
7
8
Matt
Closing Material
•
•
•
•
•
Project evaluation
Commercialization
Recommendations for additional work
Lessons learned
Risk and risk management
Project Evaluation
Commercialization
Cost to produce the product commercially:
• ~ $25 to produce in high volumes
Street selling price of commercial product:
• Street value of $40
Potential market for the product:
• Technology novelty shops, electronics
retailers, etc.
Recommendations For
Additional Work
• New features to the clock
–
–
–
–
LED color scheme
Characters to LCD
AM/FM radio
Streamline case
implementation
– Customer personalization
of clock
•
•
•
•
Software revisions
Technical Support
Product website
Ongo
Lessons Learned
What went well:
•
High level of group
creativity & cohesion
•
Budgeting time
•
Large understanding
of breath of the project
What did not go as well:
•
Part availability and
selection
•
Hardware/Software
integration knowledge
•
More critical thought
process
Knowledge gained:
• Technical –
–
–
–
–
circuit development
PIC programming
part interfacing
testing practices
• Non technical –
–
–
–
–
–
risk management
time management
communication
team work
documentation
Changes
• Acquire parts earlier
• Tool resources
Risk & Risk Management
Anticipated risks:
• Destroyed components
• Loss of team member
• Delay in part acquisition
Anticipated encountered risks & management:
• Acquired backup parts out of pocket
Unanticipated encountered risks:
• Part selection and availability issues
Resultant changes for unanticipated risks:
• Took punctual action
• Increased meetings occurrences
Closing Summary
The Dec06-04 team faced the challenge
of building a “geek” clock. The Geek Clock
is a fun, easy to use household item
geeks can be proud to show friends and family.
Questions?