Author Topic: Temperature Controller  (Read 13147 times)

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Temperature Controller
« on: August 13, 2012, 05:31:02 PM »
This is something I've been working on for the last 2 years in my spare time.  It's a ramp/hold temperature controller,  it controls temperatures up to 1300'c based on temperature profiles which are created in XML then sent to the controller via rs232, the unit has a internal logging facility to store each successful run operation; then you can pull the logs from memory to the PC to be displayed as a graph. It has a COM mode that allows you to send commands from the PC to it. This pic doesn't show the rs232 module board.

It's taken a long time to create as it's my first real project and everything I've learned I've had to pick up on the way.  I've really got hooked on electronics now and I'm keen to get this finished so I can get started on the next version.



« Last Edit: August 15, 2012, 12:18:34 PM by jucole »
Hey! Frisbee! Far out!

MJLorton

  • Administrator
  • Hero Member
  • *****
  • Posts: 817
Re: Temperature Controller
« Reply #1 on: August 15, 2012, 06:05:52 AM »
Brilliant, hats off to you and thanks for posting.

Cheers,
Martin.
Play, discover, learn and enjoy! (and don't be scared to make mistakes along the way!)

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #2 on: May 29, 2013, 07:51:07 AM »
Just a small update; after doing the top board I wanted something to fit into a project box, so I created a smaller 2 board version.





Here's a small time-lapse clip build showing the part construction of the main board.
http://youtu.be/NKsXdEf8vio

Since that version - I decided to try and do a PCB layout; which is done and almost ready to be sent off to be made into PCBs.






Hey! Frisbee! Far out!

blankfield

  • Newbie
  • *
  • Posts: 30
Re: Temperature Controller
« Reply #3 on: May 29, 2013, 03:49:36 PM »
Really nice project, are you using bluetooth for rs232 communication? And what is the purpose of the xml format? Xml is a little to redundant format of data like for MCU's.
From 0 to 1, from VEE to VCC.

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #4 on: May 29, 2013, 05:56:47 PM »
Really nice project, are you using bluetooth for rs232 communication? And what is the purpose of the xml format? Xml is a little to redundant format of data like for MCU's.

Hi blankfield,    yes the Bluetooth module is for rs232;  all setup etc is done remotely via a custom console application written in c#.  The XML is only used to create the firing programmes on the PC;  it's then parsed and compiled into nice compact binary format that then gets sent to the controller:  but you're completely right - you wouldn't use XML natively on such a small MCU.    The push buttons I used were a bit crappy, but they should work ok for a while at least!
Hey! Frisbee! Far out!

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #5 on: July 22, 2013, 08:42:55 AM »
Just another update;  my PCB's arrived this lunch from China;  so I quickly hand placed a few parts to check the foot-prints; it looks ok, so I'll proably get one soldered-up tonight after work - can't wait!!

« Last Edit: July 27, 2013, 05:03:14 AM by jucole »
Hey! Frisbee! Far out!

MJLorton

  • Administrator
  • Hero Member
  • *****
  • Posts: 817
Re: Temperature Controller
« Reply #6 on: July 22, 2013, 10:11:16 AM »
Great to see your progress...do keep us posted!
Play, discover, learn and enjoy! (and don't be scared to make mistakes along the way!)

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #7 on: July 24, 2013, 12:19:23 PM »


I've now soldered up all the parts;  so all that is required is a stand-off connector for the Bluetooth module which I need to order and the board is complete!  Tonight I plan to power it up and get all the pots setup, and also check everything is working as it should.

Things left to do is to completely re-write the temperature profile editing PC software and to create a comprehensive operators manual and service document.
Hey! Frisbee! Far out!

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #8 on: July 27, 2013, 05:12:52 AM »
Unbelievable!  it took 6 under-board wires and 2 track cuts and a 1 line change on the firmware to get it fully working;   well, at least I can move on now.
Hey! Frisbee! Far out!

SeanB

  • Administrator
  • Hero Member
  • *****
  • Posts: 1011
Re: Temperature Controller
« Reply #9 on: July 27, 2013, 05:17:52 AM »
So now on version 0.2 then. Glad you got it running without having to redo the board totally.

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #10 on: July 27, 2013, 05:36:36 AM »
Yup, 0.2 ;-)     when I did the boards I was so focused on messing up the footprints and drill sizes that I should have paid more attention to the layout.
Hey! Frisbee! Far out!

SeanB

  • Administrator
  • Hero Member
  • *****
  • Posts: 1011
Re: Temperature Controller
« Reply #11 on: July 27, 2013, 10:06:35 AM »
I see you also got the cable to the LCD slightly wrong, so the cable is incorrectly retained. That is a very easy mistake to make.
« Last Edit: July 27, 2013, 10:08:08 AM by SeanB »

Mr Eastwood

  • Sr. Member
  • ****
  • Posts: 271
Re: Temperature Controller
« Reply #12 on: July 28, 2013, 05:49:50 AM »
I see you also got the cable to the LCD slightly wrong, so the cable is incorrectly retained.
thanks for spotting that,  I hadn't realized that until you said.
Hey! Frisbee! Far out!

SeanB

  • Administrator
  • Hero Member
  • *****
  • Posts: 1011
Re: Temperature Controller
« Reply #13 on: July 28, 2013, 09:59:20 AM »
Been there, did that, had to carefully undo the latches and undo the none openable tabs and then redo the cable as I only had the one connector.....

MJLorton

  • Administrator
  • Hero Member
  • *****
  • Posts: 817
Re: Temperature Controller
« Reply #14 on: July 30, 2013, 12:32:52 PM »
Thanks for showing us the progress AND the mistakes too...we all learn from that.

Hats off to sharp eyes Sean too!
Play, discover, learn and enjoy! (and don't be scared to make mistakes along the way!)