Me and my girlfriend have very different ideas on how to toast bread. She likes it light, I like it browned. She has a toaster that stopped working, it was just a cold solder joint on the browning adjustment pot that is turned by a knob on the side of the toaster, so I fixed it, it works ok again, but why should I settle for just OK?
I want to upgrade the 555-timer circuit used in the toaster now with a state of the art micro-controller.
The toaster always works well when first used and cold, but after heating up, I must always remember to retard the brownness adjustment knob (it adjusts a pot on the internal circuit board) to keep the toasting from too-toasting after the first set of slices.
The toaster does have a thermistor hanging off the 555 control board for toaster cabinet heating compensation with many-slice toasting, but this simple 555 circuit just doesn't quite give me the results I want.
I am experienced with PIC and C-language and Arduino microntrollers and know how to make electronic circuits work, know how to get a MCU A2D working with a thermistor. And i already have the circuit board size, with the pot position's layout and it's power supply circuit can be easily made to regulate 5V for the MCU. This makes it somewhat easy to convert this toaster to micro-controller operation. And I know how to make breadboard a circuit, make the PCB, power the MCU, sense the temperature, program a MCU for function as a timer.
I just have to get it my MCU to set timing correctly each time, sot that it compensates for toasting heating effects by getting a reading form the thermistor for feedback.
Has anyone made some programming strategy to work with the common toaster, to artfully get a MCU to activate the magic solonoid that makes the bread jump out at the perfect time?
Is trail and error, toast and burn, the only way I am left to to somehow perfect the perfect toaster?
I realize the following variables:
Bread Moisture Content
Smoothness of Bread Surface
Bread inserted's initial Temperature/Thickness/Density
Whether there are 1 or two slices to toast.
Multi-Toast Toasting Time Effects because of internal cabinet heat-up after the first toasting.
Maybe it would require me to guess how to preset the browness knob just once to help the MCU to get it right.