If you don't want to watch the board while it reflows, the microcontroller is programmed to raise temperature up to 205°C, keep it there for 15 seconds and turn off. This should be suitable for the most boards, but it can differ depending on board/component size and solderpaste used.
A computer can be connected to a serial port accessible on the side of the control unit, the pinout is marked. Communication can be carried out by a simple serial terminal program. Rudimentary command line interface is available:
Hacking on code and hardware is encouraged and welcome, just leave the oven in operational mode after the hacking session and inform the others.
All the sources are available at https://github.com/Miceuz/reflow-oven-controller/
The same usb dongle connection can be used to program the unit. Arduino code is available at https://github.com/Miceuz/reflow-oven-controller/tree/master/src/c_base_oven_controller Programming is transparent - just open arduino environment and press the program button. Ping me if you want to contribute some code, I will add you as a developer on the github repo.
The current choice of PT100 temperature sensor is not optimal as it's connections will corrode with time and it can be broken easily. The choice was driven mainly by price. Luckily the design is modular and temperature sensor module can be replaced by a new design. If someone wants to put in a thermocouple, you are wolcome to do so.
The SPI interface is broken out on the controller board, so a 74HC595-based LCD interface can be connected to it. I've bought a couple of ribbom cable connectors for small LCDs we have available, I'll bring them and leave in the same drawer as LCDs. Unfortunately there is not much space left in the box for the LCD.
Long bootloader times are anoying, anyone is welcome to work on the old arduino bootloader code to shorten that. ISP header is available on the controller board for standard AVR firmware uploading.
We didn't implement a proper PID control as the oven is underpowered and does not suffer from overshoot problems. If the oven is replaced with a more powerful module anytime, PID control might be appropriate.
Feel free to hack the current firmware by adding new commands to command line interface.
Ethernal respect for the implementation of the project goes to: uk, riot, mic.