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

Buzzer