Transcript Slide 1
Senior Design Dec06-04 December 05, 2006 Diana Calhoun EE Matt Koch EE Kelly Melohn EE Yesu Thommandru CprE Faculty Advisors: Dr. John Lamont Prof. Ralph Patterson Client: ECpE Senior Design Presentation Outline • • • • Problem description Definitions Acknowledgement Operating Environment • Intended Users/Uses • Assumptions and Limitations • Expected End Product • Present Accomplishments • Project Definition of Activities • Resources and Schedule • Closing Material Problem Description The purpose of this project was to develop a binary alarm clock to display the current time and date. Back View Front View Definitions • Binary – base 2 number system. • Daylight saving time (DST) – shifting time by one hour to compensate for Earth’s rotation. • WWVB – radio frequency generated from Colorado. • Geek - slang – a term to describe a person with good computer skills, an interest in technology, and firm knowledge of the sciences…usually accompanied with an almost complete social ineptitude. • LED – light emitting diode. • LCD – liquid crystal display. • PCB – printed circuit board. • 12-hr format – the standard hourly display. e.g. 12:34pm • 24-hr format – Military Time. e.g. 17:32 is 5:32pm Acknowledgements • Academic Advisors – Dr. Lamont – Prof. Patterson – Dr. Smith • Additional Help – Jason Boyd – Jason Jirak Diana Operating Environment The Operating environment: • 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 • Fit the geek persona • Not children due to dangers of small parts The intended uses: • • • • Standard alarm clock Outlet for geek personas Tool to learn binary Entertainment Assumptions and Limitations Assumptions Limitations • 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 • Features – alarm, DST, battery backup, binary display, and 12/24hr format • Cost/Budget – Less than $150; labor not included • Size/Weight – 8”x5.5”, light-weight, and wall mountable Expected End Product Geek Clock • • • Time/Date Day of the week LCD display User Manual • • • Description Instructions Troubleshooting Present Accomplishments Project Accomplishments • Software developed • Casing • Partial Implementation Course Accomplishments • User manual • Developed PIC tutorial • Designed clock animation Project Definition of Activities • Final Project Definition – The purpose of this project was to develop a binary alarm clock to display the current time and date. • Goals of this project: – – – – – – Research design possibilities Approaches considered and chosen Geek Clock design Design integration Testing Document all processes Kelly Research Design Possibilities Components: • • • • • • • LEDs LCDs RTC Counters PICs Buzzers Plexiglass Approaches Considered Problems: Considerations: Considerations: 1. 2. 3. 4. A. A. B. B. C. C. D. D. E. Binary display: 12/24 hr Settable alarm function Self-correcting for DST Withstand power outages for at least 2hrs 5. Display “geeky” persona Push buttons LEDsand RTC receiver Reuse 9V oldRF clock case Toggle switches Physical switches Software Plastic Coin cell Smallmicrocontroller) light bulbs (PIC Plexiglass AA LCD Metal AAA Wood Rechargeable Chosen ChosenApproach: Approach: Combination ofplexiglass aanpush LEDs Combination ofwith and RF Combination 9V battery ofRTC buttons and awood toggle switch AM/PM indicator receiver software andwith Additional Approaches Considered Problems: Considerations: 1. Weekday and binary date display 2. Learn binary 3. Automatic leap year correction A. B. B. User manual RF receiver LEDs LCD screen Software Physical switches (PIC microcontroller) C. Small light bulbs D. LCD screen Chosen Approach: Chosen Approach: Combination of user manual RF receiver LEDs and screen andLCD software Design Activities Antenna User Interface Buttons LCD Display Receiver IC Real Time Clock PIC Microcontroller LED Display Block Diagram Buzzer Geek Clock Design (1) Pushbutton switches (2) Day of the week (3) Date display (4) LCD display (5) Notification LEDs (6) Time display (7) Slide switches (8) Battery (9) AC power (10) Buzzer Yesu Geek Clock Demo Animation of Date and Time Implementation Activities Changes to Original Design • • • • • • Casing – wood framing Counters – hold LED logic values LEDs – right angle to vertical mount Date – removed setablility Alarm – removed alarm 2 Weekday display – use 3 LEDs for 7 LEDs Testing Activities Components 1. 2. 3. 4. LEDs and LCD Time/date/DST Alarm/Buzzer Software Testing Activity 1. Correct display with appropriate power supply. 2. Accuracy upon hardware/software integration. 3. Apply voltage power supply. 4. Debugging using the MPLab IDE debugger. Documentation Activities Project Documentation • Software – Source code – Design manuals – Requirements • Pic Tutorials • User Manual Course Documentation • Poster • Website • Reports – Project Plan – Design Report – Final Report Resources - update Financial Resources Yesu Thommandru, 262 hrs Kelly Melohn, 269 hrs Diana Calhoun, 251 hrs Matthew Koch, 247 hrs Resources - update Component Resources Clock Component Costs Schedule Week Day 1 2 3 4 5 6 7 8 Matt Closing Material • • • • • Project evaluation Commercialization Recommendations for additional work Lessons learned Risk and risk management Project Evaluation Commercialization Cost to produce the product commercially: • ~ $25 to produce in high volumes Street selling price of commercial product: • Street value of $40 Potential market for the product: • Technology novelty shops, electronics retailers, etc. Recommendations For Additional Work • New features to the clock – – – – LED color scheme Characters to LCD AM/FM radio Streamline case implementation – Customer personalization of clock • • • • Software revisions Technical Support Product website Ongo Lessons Learned What went well: • High level of group creativity & cohesion • Budgeting time • Large understanding of breath of the project What did not go as well: • Part availability and selection • Hardware/Software integration knowledge • More critical thought process Knowledge gained: • Technical – – – – – circuit development PIC programming part interfacing testing practices • Non technical – – – – – – risk management time management communication team work documentation Changes • Acquire parts earlier • Tool resources Risk & Risk Management Anticipated risks: • Destroyed components • Loss of team member • Delay in part acquisition Anticipated encountered risks & management: • Acquired backup parts out of pocket Unanticipated encountered risks: • Part selection and availability issues Resultant changes for unanticipated risks: • Took punctual action • Increased meetings occurrences Closing Summary The Dec06-04 team faced the challenge of building a “geek” clock. The Geek Clock is a fun, easy to use household item geeks can be proud to show friends and family. Questions?