260 likes | 378 Views
Geek. Clock. Senior Design Dec06-04. Diana Calhoun (Communication Coordinator) Matt Koch (Group Leader) Kelly Melohn (Communication Aide) Yesuratnam Thommandru (Group Leader Aide). Presentation Outline. Problem description Detailed functionality Required and additional Approach
E N D
Geek Clock Senior Design Dec06-04 Diana Calhoun (Communication Coordinator) Matt Koch (Group Leader) Kelly Melohn (Communication Aide) Yesuratnam Thommandru (Group Leader Aide)
Presentation Outline • Problem description • Detailed functionality • Required and additional • Approach • General and additional • Intended users • Intended uses • Detailed design
Geek Clock Problem Description The purpose of this project is to develop a binary alarm clock to display the current time.
Required Functionality • Binary main display format 12 hour format (XX:XX:XX with AM/PM) or 24 hour format (XX:XX:XX) • A settable alarm function • Self-correcting for daylight saving time • Withstand power outages for at least 2 hours • Implement completed consumer product • Display “Geeky” personality
Additional Functionality • Self adjust/correct time • Display date and weekday in binary • Provide the ability to learn binary • Snooze • Automatic leap year correction • Idle state during power outage
Approaches: LEDs - AM/PM indicator Alarm buttons - up/down counter - fast/slow speeds Software code 3V coin cell battery User manual Clear case to show inner circuitry Problems: Binary main display format twelve-hour format (XX:XX:XX with AM/PM) or twenty-four hour format (XX:XX:XX) A settable alarm function Self-correcting for daylight saving time Withstand power outages for at least 2 hours Implement completed consumer product Display “Geeky” personality General Approach
Problems: Self-adjust/correct time Binary week/date display Learn binary Snooze Automatic leap year correction Idle state (lower power required) while running back-up power Approaches: RF antenna and receiver Binary LED Digital LCD User presses any button Real Time Clock (RTC) RTC low power detection – turn off week/date displays Additional Function Approach
Geek Clock • Time • Day of the week • Date • LCD display • ON/OFF or AM/PM notification • Mechanical switches for alarm control • Toggle switch for user preferences
Intended User(s) Those who . . . • Know binary code • Fit the geek persona • Want to learn binary • Adults
Indented Use(s) • Standard alarm clock • Outlet for geek personas • Tool to learn binary
Detailed Design Block Diagram
Detailed Design PIC Microcontroller • 8-bit architecture • Enhanced Flash • I/O pins • Voltage • MPLAB • Programming language
Detailed Design Piezo Buzzer • Buzzer types • Sound Pressure Level • Frequency • Voltage • Price
Detailed Design Antenna & Receiver Controller IC • WWVB 60kHz freq • Self-update • Time • Date
Detailed Design Real Time Clock IC • Oscillator • Calendar self-update • Low power detection
Detailed Design Displays: LEDs & LCD • Ultra bright/low current • 2-input pins • 8 x 2
Detailed Design Regulated Power Supply Source • 120V AC to 12V DC • ON/OFF functionality
Geek Clock Questions