Difference between revisions of "Ceramic Kiln/Controller"

From Makers Local 256
Jump to: navigation, search
m (Overview: added link to gith ub)
m (Materials/Links:added sd shield)
Line 21: Line 21:
 
* [http://www.ebay.com/itm/230913392675?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 DC-AC Solid State Relay SSR-40DA 40A 3-32VDC 24-380VAC w Heat Sink] ($24)
 
* [http://www.ebay.com/itm/230913392675?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 DC-AC Solid State Relay SSR-40DA 40A 3-32VDC 24-380VAC w Heat Sink] ($24)
 
* [http://digistump.com/wiki/digispark/tutorials/relay DigiSpark Relay Shield] (because I had spares and am a little afraid of hooking the SSR directly to the arduino without a transistor circuit; also I'm lazy)
 
* [http://digistump.com/wiki/digispark/tutorials/relay DigiSpark Relay Shield] (because I had spares and am a little afraid of hooking the SSR directly to the arduino without a transistor circuit; also I'm lazy)
 +
* [http://www.seeedstudio.com/wiki/SD_Card_Shield_V3.0 Seeed SD Shield]
  
 
== Technical Details ==
 
== Technical Details ==

Revision as of 06:18, 29 April 2013

Creator:
EnabrinTain
Status:
Programming and Testing Arduino
Born On:
10:55, 16 February 2013 (CST)
Last Updated:
06:18, 29 April 2013 (CDT)

Overview

I'm building an arduino based kiln controller for driving our Kiln. The Arduino code is here.

Goals/Features

  • Add mode button for Candling. (raise temp to 190F and maintain temp for 12 hours.)
  • Add mode buttons for Timed Firing (not sure how this might be useful, but then I know nothing of ceramic arts either. maybe glazing?)
  • Add mode button for Gradual Heating (slowly heat the kiln as opposed to full electric on.)


Materials/Links

Technical Details

  • Status: reading temp and displaying it on LCD display; The high fire Type K thermocouple arrived and is installed. All SolidStateRelays are in from China. Initial Draft of code is written for governing firing schedule segments. I added a SD Card shield to the design. I am now out of pins on the Arduino. If I want it to do more, I'll have to go to the Mega 2560. ^__^ I need to add more debugging info to the SD log.

PIN MAP - currently the code and the pin map do not agree with each other. The code will be changing.

Pin Group Use
D13 SD Card Shield SCK
D12 SD Card Shield MISO
D11 SD Card Shield MOSI
D10 SD Card Shield CS
D09 LCD RS
D08 LCD Enable
D07 LCD d0
D06 LCD d1
D05 LCD d2
D04 LCD d3
D03 MAX31855 Thermister CLK
D02 MAX31855 Thermister CS
D01 MAX31855 Thermister d0
D00 Kiln Relay pin
A5 Button Candle Delay
A4 Button Cone Selection
A3 Button Hold At Target Temp Delay
A2 Button Speed Select
A1 Button Start
A0 Button Clear Selections

Usecases

1.Turn On / Clear

  • Press Init Button

2.Select Cone

  • Starts at 022 and goes to 8

3.Select Hold Time (mutually exclusive with the physical cone switch)

  • 0 to 9 hrs

4.Select Kiln Mode - default is Fast speed

  • Press Mode Button to switch between Slow, Medium, Fast, Slow w/ controlled cooling, Medium w/ C.C. (back to slow)
Mode Time Segments Description
Fast 1 Balls to the wall/As hot as the elements can get
Medium 4 1(0F-250F@200F/hr), 2(250F-1000F@400F/hr), 3(1000F-1200F@180F/hr), 4(1200F-1700F@300F/hr), Further heating at 200F/hr
Slow 4 1(0F-250F@80/hr), 2(250F-1000F@250/hr), 3(1000F-1200F@150/hr), 4(1200F-1700F@180/hr), Further heating at 80F/hr
Slow w/Controlled Cooling 8/9 Heating cycle as Slow. Cooling is a reverse of Segments.
Medium w/Controlled Cooling 8/9 Heating cycle as Medium. Cooling is a reverse of Segments.

5.Start Button

  • Verifies all selections are valid and begins Firing Cycle.