Eggcelent Timer - Timer 02 ECE342-w21

AVR Microcontrollers

The egg timer project is intended to be used to time cooking eggs in order to reliably cook them to either a soft, or hard boiled cook. This use requires that the cook time can be adjusted between four and ten minutes, with an alarm sounding to notify the user when the time has elapsed. The key technology in this project is the use of a microcontroller to process user input, drive a seven segment display, and create a waveform that can be amplified to generate an alarm tone. Additionally an enclosure had to be designed that would allow the system to function completely, and meet the IP43 standard, and keep the system functioning even under harsh conditions like vigorous shaking. One of the key challenges of this project was driving a seven segment display directly from a microcontroller, rather than using a display module which communicates serially. Achieving this required a high understanding of low level microcontroller firmware. This challenge was undertaken because one goal of the project was to produce a system that could be turned into a mass produced product with a few more development iterations. This goal required that very few components were used, and thus, an expensive off the shelf module like an Arduino was avoided.

0 Lifts 

Artifacts

Name Description
Developer Guide System overview, electrical specifications, design artifacts, and parts used.   Download
Project Presentation Video Project goals, challenges, achievements, as well as system information   Link
Executive Summary Design problem, approach taken, project timeline, and key lessons.   Download