Difference between revisions of "Ceramic Kiln/Controller"
From Makers Local 256
Enabrintain (Talk | contribs) m (→updated status) |
Enabrintain (Talk | contribs) m (→Technical Details) |
||
Line 25: | Line 25: | ||
* 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. | * 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 MAP - currently the code and the pin map do not agree with each other. The code will be changing. |
{| class="wikitable sortable" border="1" style="margin: left; width: 60%; border:solid #EFEFF1; -moz-border-radius: 10px; background:white; padding:8px;" | {| class="wikitable sortable" border="1" style="margin: left; width: 60%; border:solid #EFEFF1; -moz-border-radius: 10px; background:white; padding:8px;" | ||
|- | |- |
Revision as of 07:14, 29 April 2013
Creator: |
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
- Arduino Uno
- Thermocouple Amplifier MAX31855 breakout board ($20)
- Type K High Temp Thermocouple ($28)
- DC-AC Solid State Relay SSR-40DA 40A 3-32VDC 24-380VAC w Heat Sink ($24)
- 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)
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.