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:
Approaches:
1.
1.
LEDs
- AM/PM indicator
2.
3.
Alarm buttons
- up/down counter
- fast/slow speeds
Software code
4.
3V coin cell battery
5.
User manual
6.
Clear case to show inner
circuitry
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
Additional Function Approach
Problems:
Approaches:
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
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
Antenna
User Interface
Buttons
LCD Display
Receiver IC
Real Time Clock
PIC Microcontroller
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
• 8x2
Detailed Design
Regulated Power
Supply Source
Bridge
Rectifier
Regulator
+
AC Input
DC Output
-
• 120V AC to 12V DC
• ON/OFF functionality
Transfomer
Smoothing
Questions
Clock Circuit Diagram
PIC Microcontroller
Receiver IC
Real Time Clock
LEDs
LCD
Power
Bridge
Rectifier
Regulator
+
AC Input
DC Output
Transfomer
Smoothing
Buzzer