Transcript Slide 1
ABSTRACT
The Geek Clock is a fun new way for people to tell time and
be proud of their geek personality! For those who would
like to learn binary, the Geek Clock is an exciting alternative
to dull textbooks. It shall be able to show time in binary and
digital formats using LED and LCD displays. The final end
product shall be a fully functional clock that consumers will
be able to enjoy.
PROBLEM STATEMENT
A multifunctional alarm clock is needed to display the
current time in a unique manner. This clock should:
• Display the time in either 12 or 24 hr format.
• Self-correct for daylight saving time changes.
• Function on backup power for at least 2 hrs.
• Reflect a geek personality.
• Display the time of day in binary code.
• Display digital format so anyone could learn binary.
Additional Functions added by the Geek Clock team:
• Display the day, month, and year in binary/digital format
• Display the day of week
• Any button snooze
• Two functional alarms
• Backup power for 2 hrs
• Self corrects time
OPERATING ENVIRONMENT
DESIGN OBJECTIVES
PROPOSED APPROACH
• Display the current time in 12 or 24 hr format
• AM/PM indicator for 12 hr format
• A clear, aesthetically pleasing casing shall be used.
• Set time/alarms, snooze, and sound alarm
• Self-correcting for daylight saving time (DST)
• Components shall be fixed onto a printed circuit board.
• Able to run during power outages for at least 2 hrs
• Styled for the “geeky personality”
• Plastic buttons and switches shall be used.
• Display time in binary code
• Option of having a digital display of time as well
FUNCTIONAL REQUIREMENTS
• Two digital displays: standard and binary.
• LEDs and an LCD shall be used to display time.
• A PIC microcontroller shall be the “brains” of the clock.
• A 9V battery shall be used as backup power source.
• Software shall be written in C using MPLab IDE.
TECHNICAL CONSIDERATIONS
• Power – 120VAC with battery backup
• Alarm – 2 alarms, beep style
• Displays – Digital and binary formats
• Date/Time format – 12 or 24 hr format
• DST and leap year - Self correcting
• Plastic, metal, glass, or polymer casing
• Analog or digital displays
• Breadboards, printed circuit boards
• Light bulbs, LED, LCD
DESIGN CONSTRAINTS
• Weight – Wall mountable; no more than 2 pounds
• Size – No larger than 8.5” x 11”
• Cost – Must not exceed $150
• Operating environment – outdoor usage not intended
• Plastic or metal buttons and switches
• Microcontroller: PICMicro, Motorola, etc.
• Battery: AA, AAA, 9V, 3V coin cell
• Software: C/C++, Assembly, Java, MPLab IDE
MILESTONES
Antenna
• Major research completed
• Project parts ordered and received
Receiver IC
Real Time Clock
• Hardware designed, implemented, and tested
• Software written, implemented, and tested
• Attractive casing produced
• Total hardware/software integration
User Interface
Buttons
The operating environment is:
Microcontroller
• 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 binary
• Fit the geek persona
• Not children due to certain dangers of small parts
ASSUMPTIONS
• 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
LIMITATIONS
• Features – alarm, DST, battery backup, binary display,
12 or 24 hr format
• Cost/Budget – Less than $150; labor not included
• Size/Weight – light-weight and wall mountable
OTHER
RESOURCES
Clock Material
1 Real Time Clock
2 Antenna
3 Battery
4 Receiver IC
5 Transformer
6 Microcontroller
7 LCD
8 Other
9 LEDs
10 Casing
Total:
FINANCIAL
RESOURCES
Cost
$0.89
$1.50
$2.50
$3.60
$15.55
$3.71
$8.93
$10.00
$13.60
$15.00
$75.28
Labor at $10.50 per hour
Diana
Calhoun
Matthew
$2,593.50
Koch
Kelly Melohn $2,824.50
Yesu
$2,751.00
Thommandru
Total
$10,931.34
LED Display
Buzzer
TESTING
• LEDs and LCD tested by an appropriate power supply.
• Power tested by AC power to ensure stability.
• Time/date/DST tested on hardware/software integration.
• Buzzer tested using a voltage power supply,
• Alarm triggered using software testing.
• Battery backup tested by “pulling the plug”.
• Software debugged using the MPLab IDE debugger.
PERSONAL EFFORT
CLOSING SUMMARY
Yesu
Thommandru,
262 hrs
The Dec06-04 team faced the challenge of building a
“geek” clock. The end-product shall be a fully
functional alarm clock that displays the time and date in
a unique binary format using LEDs and a LCD. Other
functionalities shall be fulfilled by using the antenna
and receiver IC for automatic time updates, real time
clock for time/date maintenance, a 9V battery for
backup power, and a Piezo buzzer to sound the alarm.
The Geek Clock shall be a fun, easy to use household
item geeks can be proud to show friends and family!
Kelly Melohn,
269 hrs
Tasks
$2,635.50
LCD Display
Diana Calhoun,
251 hrs
Matthew Koch,
247 hrs
Task 1: Project Definition
Task 2: Technology Consideration
Task 3: End-Product Design
Task 4: End-Product Implementation
Task 5: End-Product Testing
Task 6: End-Product Documentation
Task 7: End-Product Demonstration
Task 8: End-Product Reporting
Dec06-04 Team
Yesu Thommandru CprE
Diana Calhoun
EE
Matthew Koch
EE
Kelly Melohn
EE
Faculty Advisors
Dr. John Lamont
Prof. R. E. Patterson III
Client
ECpE Senior Design