This project’s goal is to design a toaster that will allow a user to specify a certain color of toasting for their bread without having to watch the toaster. This will enable one to perform other tasks while the bread is cooking. This project allows us to gain experience with hardware and firmware that we are unfamiliar with, as well as getting us acquainted with the process of encountering a problem and creating a solution without a predefined way of solving the problem.
For the design of the toaster the main objective is to create a way to read the level of toasting done to the bread inside the toaster. While there are many clear walled toasters on the market, the idea is that we would not have to sit and watch the toaster until it got to our desired crispiness. Instead, we will use a camera to detect the RGB value of the toast and use that to eject the bread when it reaches a desired color. However, not everyone likes toast with the exact same level of toasting. To remedy this, we would like to use a display to have the user choose the exact color they would like to toast the bread. Once the bread reaches the specified color, the toast is ejected and the device turns itself off, waiting for the next time it is needed.