Transcript Slide 1
ABSTRACT The Geek Clock is a fun new way for people to tell time and be proud of their geek personality! For those who would like to learn binary, the Geek Clock is an exciting alternative to dull textbooks. It shall be able to show time in binary and digital formats using LED and LCD displays. The final end product shall be a fully functional clock that consumers will be able to enjoy. PROBLEM STATEMENT A multifunctional alarm clock is needed to display the current time in a unique manner. This clock should: • Display the time in either 12 or 24 hr format. • Self-correct for daylight saving time changes. • Function on backup power for at least 2 hrs. • Reflect a geek personality. • Display the time of day in binary code. • Display digital format so anyone could learn binary. Additional Functions added by the Geek Clock team: • Display the day, month, and year in binary/digital format • Display the day of week • Any button snooze • Two functional alarms • Backup power for 2 hrs • Self corrects time OPERATING ENVIRONMENT DESIGN OBJECTIVES PROPOSED APPROACH • Display the current time in 12 or 24 hr format • AM/PM indicator for 12 hr format • A clear, aesthetically pleasing casing shall be used. • Set time/alarms, snooze, and sound alarm • Self-correcting for daylight saving time (DST) • Components shall be fixed onto a printed circuit board. • Able to run during power outages for at least 2 hrs • Styled for the “geeky personality” • Plastic buttons and switches shall be used. • Display time in binary code • Option of having a digital display of time as well FUNCTIONAL REQUIREMENTS • Two digital displays: standard and binary. • LEDs and an LCD shall be used to display time. • A PIC microcontroller shall be the “brains” of the clock. • A 9V battery shall be used as backup power source. • Software shall be written in C using MPLab IDE. TECHNICAL CONSIDERATIONS • Power – 120VAC with battery backup • Alarm – 2 alarms, beep style • Displays – Digital and binary formats • Date/Time format – 12 or 24 hr format • DST and leap year - Self correcting • Plastic, metal, glass, or polymer casing • Analog or digital displays • Breadboards, printed circuit boards • Light bulbs, LED, LCD DESIGN CONSTRAINTS • Weight – Wall mountable; no more than 2 pounds • Size – No larger than 8.5” x 11” • Cost – Must not exceed $150 • Operating environment – outdoor usage not intended • Plastic or metal buttons and switches • Microcontroller: PICMicro, Motorola, etc. • Battery: AA, AAA, 9V, 3V coin cell • Software: C/C++, Assembly, Java, MPLab IDE MILESTONES Antenna • Major research completed • Project parts ordered and received Receiver IC Real Time Clock • Hardware designed, implemented, and tested • Software written, implemented, and tested • Attractive casing produced • Total hardware/software integration User Interface Buttons The operating environment is: Microcontroller • An indoor, dry environment • Able to supply appropriate power through wall outlet • Not in areas that contain moisture INTENDED USERS/USES The intended users: • Know binary code or interested in learning binary • Fit the geek persona • Not children due to certain dangers of small parts ASSUMPTIONS • LCD display – to display time for “non-geeks” • DST and leap year – self-correcting • “Geeky” appearance – transparent case • LED’s – show time, month, day, and year in binary LIMITATIONS • Features – alarm, DST, battery backup, binary display, 12 or 24 hr format • Cost/Budget – Less than $150; labor not included • Size/Weight – light-weight and wall mountable OTHER RESOURCES Clock Material 1 Real Time Clock 2 Antenna 3 Battery 4 Receiver IC 5 Transformer 6 Microcontroller 7 LCD 8 Other 9 LEDs 10 Casing Total: FINANCIAL RESOURCES Cost $0.89 $1.50 $2.50 $3.60 $15.55 $3.71 $8.93 $10.00 $13.60 $15.00 $75.28 Labor at $10.50 per hour Diana Calhoun Matthew $2,593.50 Koch Kelly Melohn $2,824.50 Yesu $2,751.00 Thommandru Total $10,931.34 LED Display Buzzer TESTING • LEDs and LCD tested by an appropriate power supply. • Power tested by AC power to ensure stability. • Time/date/DST tested on hardware/software integration. • Buzzer tested using a voltage power supply, • Alarm triggered using software testing. • Battery backup tested by “pulling the plug”. • Software debugged using the MPLab IDE debugger. PERSONAL EFFORT CLOSING SUMMARY Yesu Thommandru, 262 hrs The Dec06-04 team faced the challenge of building a “geek” clock. The end-product shall be a fully functional alarm clock that displays the time and date in a unique binary format using LEDs and a LCD. Other functionalities shall be fulfilled by using the antenna and receiver IC for automatic time updates, real time clock for time/date maintenance, a 9V battery for backup power, and a Piezo buzzer to sound the alarm. The Geek Clock shall be a fun, easy to use household item geeks can be proud to show friends and family! Kelly Melohn, 269 hrs Tasks $2,635.50 LCD Display Diana Calhoun, 251 hrs Matthew Koch, 247 hrs Task 1: Project Definition Task 2: Technology Consideration Task 3: End-Product Design Task 4: End-Product Implementation Task 5: End-Product Testing Task 6: End-Product Documentation Task 7: End-Product Demonstration Task 8: End-Product Reporting Dec06-04 Team Yesu Thommandru CprE Diana Calhoun EE Matthew Koch EE Kelly Melohn EE Faculty Advisors Dr. John Lamont Prof. R. E. Patterson III Client ECpE Senior Design