Difference between revisions of "Ceramic Kiln/Controller"

From Makers Local 256
Jump to: navigation, search
m (Added Usecases section)
m (Technical Details: updated status and added arduino pin table)
Line 23: Line 23:
  
 
== Technical Details ==
 
== Technical Details ==
* Status: reading temp and displaying it on lcd display; I'm waiting on the SSR from ebay to start integrated kiln testing. The high fire Type K thermocouple arrived and is installed.
+
* 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
 +
{| class="wikitable sortable" border="1" style="margin: left; width: 60%; border:solid #EFEFF1; -moz-border-radius: 10px; background:white; padding:8px;"
 +
|-
 +
! style="background: #DDDDDD"| Pin
 +
! style="background: #DDDDDD"| Group
 +
! style="background: #DDDDDD"| 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 ==
 
== Usecases ==

Revision as of 17:01, 28 April 2013

Creator:
EnabrinTain
Status:
Waiting for parts from China
Born On:
10:55, 16 February 2013 (CST)
Last Updated:
17:01, 28 April 2013 (CDT)

Overview

I'm building an arduino based kiln controller for driving our Kiln.


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

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.