260 likes | 384 Vues
This project outlines the development of a unique binary alarm clock designed for tech-savvy users. It features a dual format display (12-hour/24-hour), a settable alarm function, and self-correction for daylight saving time. The clock can withstand power outages for at least 2 hours and includes a "geeky" personality with additional features like binary date and weekday display, and the ability to learn binary. The clock aims to appeal to users who appreciate technology and want to deepen their understanding of binary code.
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