10/26/2015 at 09:04 •
This weekend i connected the board with microprocessor to the board with triac and the oven. I temporary power the board from 7.4V li-ion battery. I inserted the thermocouple inside the oven, on the center of the plate. The task for controller was to keep temperature about 30 deg. Celsius. Actually i use simple on/off algorithm. The temperature in the my workshop was about 18 deg. C. The controller turned on the heater, waited for temperature to reach up to 31 deg. C, and turned off the oven.
The electronic part worked well, the triac didn't heat up itself when he drive 4A of current (900W oven at 230V).
But the temperature inside reach up 70 deg. C, even though the heater was turned off. That is no good, but i think that effect may be decreased if the oven will be work at higher temperatures - i must do some test with 150, 200 and 250 deg. Now i don't want to mount thermocouple near heater, because i want real temperature of the soldered board.
10/23/2015 at 09:52 •
Now i have done:
-schematic and pcb design,
-build first prototype of controller board (not tested with oven yet)
-make small board with triac & optotriac to control heater (not tested yet)
-start writing the code; hardware looks nice; encoder, display, internal sensor, max6675 with thermocouple works.
-software menu structure
-implementation of menu in software
-implementation of calculate temperature from internal temperature sensor (inside Atmega)
-configuration Timer1 to drive speaker
-configuration Timer2 to make 1s interrupts
-calculate temperature change rate (derivatide dtemp/dt)
I'm waiting for new themocouple from eBay, cause one i'm using now have huge metal end, and it can make problems to mount in the oven.
It's possible that the software will be to big for atmega88, and i change to atmega168/328.