Skip to content

grafmar/Arduino-Reflow-Oven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino-Reflow-Oven

This device controls a pizza oven to produce temperature ramps to use it as a reflow oven. Therefore several simple modifications are done. The builtin control is disconnected and the heater is controlled through an opto-SSR (optocoupled solid state relay).

This reflow oven can therefore be used to produce a variety of temperature profiles - not only for reflow soldering.

The reflow oven The Inside of the reflow oven
Reflow Oven Inside the Reflow Oven

What is a reflow oven used to

To populate PCBs width components you could either use a soldering iron and solder each component by hand or you can use a reflow oven. To use a reflow oven you put soldering paste onto the pads and put your components on top. The you bake it in an oven - a reflow oven. The special functionality of a reflow oven is that you can produce temperature profiles. This is to solder the components as gently as possible but also guarantee good solder joints.

Requirements

  • Arduino IDE
  • Adafruit_GFX library (V1.5.0, newer libraries generate error according textsize)
  • SWTFT Library
  • TouchScreen Library (included in the source code for, used for ST7781 driver)
  • TftSpfd5408 Library (if SPFD5408 is used, install in Arduino IDE)
  • MAX6675 Library
  • TimerOne Library
  • Visual Studio to have a comfortable IDE
  • Visual Micro to integrate Arduino IDE in Visual Studio

Hardware

The hardware consists of:

Reflow Oven Schematic

Software

Depending on the display used you have to uncomment the right definition (USE_ST7781 or USE_SPFD5408) in the file ReflowOven.h or extend the code in Display.cpp to use the right driver class for the tft object.

Housing / Enclosure

The housing for the Arduino Uno and the TFT-Touch-Screen is printed using a 3D-Printer and mounted with a piece of aluminium to the oven.

Author

Marco Graf
Roman Scheuss

Credits / Attribution

Roman Scheuss built this device and programmed the first version of the arduino code.