Difference between revisions of "Ceramic Kiln/Controller"
From Makers Local 256
Enabrintain (Talk | contribs) m (→Added Usecases section) |
Enabrintain (Talk | contribs) 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 | + | * 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: |
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
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.