Skip to content

Heated Build Platform Controller V0.2

3D model description

I really wanted a fully integrated solution for controlling a heated build platform, as well as for communicating with the motherboard. I also wanted to be able to use the heated build platform as a controlled hot plate in order to do surface mount reflow. I created this board to have the ability to do both. I started this several months ago, but just now was able to gather all of the parts to build it and test it.

The board is meant to control mains voltage (i.e. 120/240 VAC), and therefore uses an optically-isolated triac that is protected by a fuse. Temperature feedback is through a Type-K thermocouple being read by a MAX6675. The whole system is controlled by an ATMega328 based Arduino in a TQFP package. Feedback to the user is through a 16x2 LCD and 3 buttons. The control circuitry is powered though the 5V line on a Molex connector off of an ATX power supply.

Features:
*Controls up to 1000W of AC mains power
* I2C Communications back to the motherboard
*Measurable temperature range of 0 to 1024 degrees C with 2 degree accuracy
*16x2 character LCD screen
*Up, Down, and Select buttons
*Programmed with USB-TTL cable or ISCP programmer
*Arduino-based for easy coding and compatibility with other boards
*AC Power is optically isolated and fused
*Breakout of extra I/O pin

So far, I’ve been able to test the temperature sensor, the LCD, the buttons, and programming, but I have not been able to test the AC power yet. I should be testing that soon, but right now, use at your own risk.

The ZIP file contains the EAGLE files, Gerber production files, pictures of the board, and a Microsoft Excel file containing all of the parts, suppliers, costs, and board designators.

I am considering selling this board as a kit if I get enough interest, so please tell me what you think!

UPDATE: I have been using this design for several months now, and it seems to work fine. In the mean time, this design has won me the PLTW Innova Award for Imagination! http://www.pltw.org/innovaawards

3D printing settings

  1. Order the board (I recommend http://batchpcb.com/)
  2. Order all of the components listed in the Excel file. Most of these are from Mouser, but there are a few from places like Jameco, Digikey, Adafruit, and Sparkfun. If these aren’t available where you live, most of the parts should still be fairly easy to find other places.
  3. Solder in the surface mount chips. The pitches on these chips aren’t terrible, so I was able to solder them on correctly even though this was my first time doing SMT soldering. I used this guide: http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=96
  4. Solder in all the PTH components. I usually do shortest to tallest. Note that the headers have staggered holes to make them easier to align correctly.
  5. Plug in the ATX Molex power supply and turn it on. The power LED should come on.
  6. Program the Arduino Duemilanove bootloader onto ATMega328 using Arduino IDE and a ICSP programmer
  7. Plug in the thermocouple.
  8. Write and test software for your board. Eventually I will get around to finishing mine and posting it.
  9. Upload the software to the board using the USB-TTL cable.
  10. Use it!
  • 3D model format: ZIP

Tags

Creator


Add a comment