Pages: [1] 2 3   Go Down
Author Topic: heat and cool with programmable profiles.  (Read 2795 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello all. I am looking at building a chocolate tempering machine and the arduino looks like the perfect tool for controlling it. basically it needs to heat the chocolate to about 50 degrees Celsius hold for a set amount of time then drop the temp down to something like 28 degrees hold for a minute or so then warm up to 31 degrees or so.
all of these temps need to be made into a program so that i can click a button and walk away and the machine will cycle through the program on its own.
I am new to the whole arduino thing but am pretty handy with electronics although i have done very little in the way of  programming.
Any help or guidance would be very appreciated.
 
Logged

Offline Offline
Full Member
***
Karma: 5
Posts: 181
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

This is fairly easy to do depending on your heating element.  So a few questions about your heating element:
-At what voltage does it operate.
-Is there any way to control it using logic level voltage (5V).
-How much variance can you tolerate in time and temperature.
-Do you want your temperature to step (very sharp temperature change), or ramp, (very smooth temperature change slope).
-Will you be actively cooling or only applying heat and removing heat.
-Do you want any sort of display.

Depending on your heating element you can either control it directly from the arduino, or have the arduino control a relay that powers the device.  You'll also need a temperature sensor and a button, and all the rest of the supporting electronics.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks for the reply.
For the heat i am thinking along the lines of forced hot air that will blow onto the metal drum containing the chocolate. something like a 230v heatgun.
the time it takes to heat up is not a major concern as long as it all melts.
the temperatures need to change pretty quick so the whole cycle takes less than an hour.
for cooloing i thinking of eather a peltier with a fan also blowing on the drum or a smal A/C unit.
yes a display would be needed to show the preset program current temp and target temp etc.

Logged

Offline Offline
Full Member
***
Karma: 5
Posts: 181
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok for the display you can probably use a 16x2 lcd screen to display the temp and target temp.  Search google for something that will work for you "arduino 16x2 lcd"
There are lots of discussions about switching 240v so I will link to one here
http://arduino.cc/forum/index.php/topic,11502.0.html certainly search google for more information on the subject "arduino 240v relay".  You should be able to use one relay for the heating and one relay for the cooling.

For more info on PID go here
http://playground.arduino.cc/Code/PIDLibrary


As always with high voltages, be safe, don't kill yourself.
Logged

Johannesburg. UTC+2
Offline Offline
Faraday Member
**
Karma: 107
Posts: 4709
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote

Or if you like your logic fuzzy, have a look here
Logged

The Elders of the Internet know who I am
I'm on LinkedIn: http://www.linkedin.com/in/jimbrownza

Earth
Offline Offline
Edison Member
*
Karma: 53
Posts: 1881
My browser no longer is binding static IP, Floating is the way to go.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

basically it needs to heat the chocolate to about 50 degrees Celsius hold for a set amount of time then drop the temp down to something like 28 degrees hold for a minute or so then warm up to 31 degrees or so.
I do not know how to make chocolate,  but I am guessing if room temperature too close to 28 degrees, the time to drop to 28 degrees might take too long. Thermoelectric effect device (cooling element might help )

http://arduino.cc/forum/index.php/topic,152060.msg1142322.html#msg1142322

Logged

Earth
Offline Offline
Edison Member
*
Karma: 53
Posts: 1881
My browser no longer is binding static IP, Floating is the way to go.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Or if you like your logic fuzzy, have a look here

 bookmarked, and thank you.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

thanks guys.
sonnyyu i know it would take ages and also would not temper thats why it will have a small air conditioner or peltier to drop the temp faster.

So what parts would i be looking at ?
1 anduino board
2 2 X ssrs ?
3 waterproof sensor to read chocolate temperature
4 display and buttons for control

http://brewpi.com/ this guy has made a unit that will raise, lower and hold temperatures of fermenting beer in much the same way as what i want but his setup just looks too complicated... do i need to have a custom shield or can i do this of a standard board ? 

Logged

Earth
Offline Offline
Edison Member
*
Karma: 53
Posts: 1881
My browser no longer is binding static IP, Floating is the way to go.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

just one more thought, how about water with ice as cooler, as long as there is ice in water, the temp will be lock in 0 degrees Celsius. 
plus  water heat exchange will be very efficiency. now we need pumper, say the one from fish tank?
Logged

Earth
Offline Offline
Edison Member
*
Karma: 53
Posts: 1881
My browser no longer is binding static IP, Floating is the way to go.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

3 waterproof sensor to read chocolate temperature

Food & Beverage Industry need sensor has food grade.  I mean eatable.

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I had thought about the water cooling but it looks like it will be even more hastle. the bowl that the chocolate sits in rotates so it make having a water jacket kinda hard. and i worried about the over shooting the temp. i need very accurate temp control otherwise the system wont work.

this is pretty much what i want to build
https://www.youtube.com/watch?v=nWX_H2fWZAg

But the problem with there machice is it just has a fan for cooling, so i will use a faster cooling setup
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok so i just ordered my parts.

Arduino uno
LCD keypad shield
2 channel relay board
ds18b20 temperature sensor.

should all get to me on friday i hope if anyone can point me int he direction of some code that can get me started i would be very grateful as i have no programming or arduino experience.
 
Logged

Offline Offline
Full Member
***
Karma: 5
Posts: 181
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Start here to get your temp sensor to give you data
http://playground.arduino.cc/Learning/OneWire
It also indicates that you'll need some resistors, and I'd suggest your get a pack of them similar to this, and you might as well get the capacitor pack too.
http://www.futurlec.com/ValuePacks.shtml
Once you get the temp sensor working then get the LCD to display the temperature from the LCD.  Depending on the LCD that you have this example may work, otherwise find an example that is compatible with the LCD that you have.
http://arduino.cc/en/Tutorial/LiquidCrystal

Also note that your temp sensor may not be food grade, so you'll need to contain the sensor in something that is.
Logged

New Jersey
Offline Offline
Faraday Member
**
Karma: 70
Posts: 3741
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

While you're waiting for parts, take a look at the blink without delay example sketch. You're going to need to read the temperature frequently and keep track of elapsed time. The example shows you how to use millis() to do this. Steer clear of delay() except for short debouncing intervals. Be aware that that example takes a while to get your head around the first time you see it.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok so i got all the stuff and having playing around with some code. I can get a temperature display on the computer, i can get the lcd to work and have tried out some example scetchs without any problems. but..... I have hit a wall with how i combine code. How I make the PID program work with the screen, the temperature sensor and make that all work with a menu and add preset programs to that. I feel a little overwhelmed and I think i am just missing some direction.

Logged

Pages: [1] 2 3   Go Up
Jump to: