All Projects → nppc → Heater12VControl

nppc / Heater12VControl

Licence: other
Controller board (mosfet and thermistor control) for 12V heating ceramic element

Programming Languages

G-code
73 projects
C++
36643 projects - #6 most used programming language

uReflow Station

Micro Reflow Station with 12V heating ceramic element and temperature PID control.

Device assembled The device is only 13cm long. Heating plate is 4x4cm. Power is 12VDC.

2 modes of operation: Manual and Automatic.

In Manual mode preset temperature is maintained. The temperature can be adjusted on the fly. In Automatic mode the device is following general reflow thermal profile.

Virtual PCB Example of reflow soldering thermal profile (from Wikipedia)

Every parameter can be adjusted (Soak and reflow temperature and time). Preset can be configured and stored in EEPROM and can be adjusted on the fly.

We will need:

  • 1 Heating element like XD-JR80 12V48W
  • 1 Thermistor 100K NTC 3950 (from 3D printer)
  • 1 Arduino Nano
  • 1 Rotary Encoder like EC11
  • 1 OLED 128x32 with I2c
  • 1 P-Mosfet like AON6403, AON6411, AON7423 or similar.
  • And some other smd components
  • PCB from OSHPark: https://oshpark.com/shared_projects/yKbu7gQC

I have added to the firmware support for K type thermocouple (MAX31855 or MAX6675), but made no PCB for this. I left it up to your creativity. :)

Controller board (OLED, rotary encoder, mosfet control and thermistor monitor): Virtual PCB PCB soldered

LCD screens snapshots:

Start menu

(choose two presets - manual temperature regulation or automatic reflow) PCB soldered

Manual mode

  • Target temperature is adjustable on the fly.
  • Timer is counting total time while on target temperature. PCB soldered

Automatic Reflow mode

  • Indication of current step (soak, reflow, cooling)
  • Timer for every step
  • Target temperature and time is adjustable on the fly.

(Ramp to soak step) PCB soldered (Soak step - preheating) PCB soldered (Ramp to reflow step) PCB soldered (Reflow step) PCB soldered (Cooling down step) PCB soldered

Configurable parameters

(long button press while in start menu)

  • PID P
  • PID I
  • PID D
  • Soak temperature (preheating)
  • Soak time (preheating)
  • Reflow temperature
  • Reflow time
  • Target temperature for Manual mode

Compiling with Arduino

You can use latest Arduino IDE. And need to include two libraries via Arduino IDE Libraries Manager Arduino Libraries

Discussion here: https://www.rcgroups.com/forums/showthread.php?2998269-DIY-reflow-soldering-ceramic-plate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].