Transcript Slide 1
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
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
General Approach
Problems:
1.
2.
3.
4.
5.
6.
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
Approaches:
1.
LEDs - AM/PM indicator 2.
3.
Alarm buttons - up/down counter - fast/slow speeds Software code 4.
5.
6.
3V coin cell battery User manual Clear case to show inner circuitry
Additional Function Approach
Problems:
1. Self-adjust/correct time 2. Binary week/date display 3. Learn binary 4. Snooze 5. Automatic leap year correction 6. Idle state (lower power required) while running back-up power
Approaches:
1. RF antenna and receiver 2. Binary LED 3. Digital LCD 4. User presses any button 5. Real Time Clock (RTC) 6. RTC low power detection – turn off week/date displays
Geek Clock
(1) Time (2) Day of the week (3) Date (4) LCD display (5) ON/OFF or AM/PM notification (6) Mechanical switches for alarm control (7) 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
Receiver IC Antenna Real Time Clock PIC Microcontroller User Interface Buttons LCD Display LED Display Block Diagram Buzzer
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
• W W V B 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 AC Input Transfomer Bridge Rectifier Regulator + DC Output Smoothing • ON/OFF functionality
Questions
Clock Circuit Diagram
PIC Microcontroller
Receiver IC
Real Time Clock
LEDs
LCD
Power
AC Input Transfomer Bridge Rectifier Regulator + DC Output Smoothing