Actions

Difference between revisions of "Kiln temperature controller"

From Just in Time

 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==General description==
 
==General description==
This circuit is intended to control a pottery oven. It uses the MAX6675 thermocouple-to-digital converter to measure oven temperatures. An oven schedule will consist of a list of (time, temperature) tuples. When started, the SX should work through the list of tuples and for each tuple:
+
This circuit is intended to control a pottery oven. It uses the MAX6675 thermocouple-to-digital converter to measure oven temperatures. An oven schedule will consist of a list of (s, d)-tuples, where s stands for time in seconds and d for temperature in degrees Celcius. When started, the AVR should work through the list of tuples and for each tuple move to desired temperature d taking s seconds to get there.
* bring the oven temperature to the value given
 
* maintain that temperature for the time given
 
  
The circuit uses an LCD display, a rotary encoder, a small piezo speaker and two buttons for its user interface. The oven is controlled through relais. Since the oven will be in a shed and the users would like to monitor the ovens progress from home, the LCD display and speaker are wirelessly controlled through a 433Mhz transmitter/receiver pair. See the [[Wireless LCD display]] project (which is finished).
+
The circuit uses an LCD display, a rotary encoder and two buttons for its user interface. The oven is controlled through a relay. Since the oven will be in a shed and the users would like to monitor the ovens progress from home, the controller will send its status periodically through a (cheap) 433Mhz transmitter. The  See the [[Wireless LCD display]] project (which is finished).
  
 
==Project notes==
 
==Project notes==
* [[Media:max6675.pdf|maxx6675 thermocouple-to-digital converter]] datasheet
+
* [[Media:max6675.pdf|max6675 thermocouple-to-digital converter]] datasheet
  
[[Image:layout_oven_controller.jpg|400px]]
+
==Project Status==
 +
;2010-06-23: Switched to AVR (from SX). Hardware platform now ready (max6675, LCD, LCD backlight control, rotary encoder, 2 switches, relay + driver, transmitter, receiver, led and programming header). First test with 'hardcoded' oven program successful. module tests of max6676, rotary encoder, LCD and relay successfully completed. Total hardware cost: around €33,-, including K-type thermocouple probe.
 +
 
 +
[[Image:Oven_controller_top.jpg|500px]] [[Image:Oven controller pcb.jpg|500px]]
 +
 
 +
==Comments? Questions?==
 +
{{ShowComments|show=True}}
 +
 
 +
[[Category:AVR]]

Latest revision as of 15:36, 28 March 2015

General description

This circuit is intended to control a pottery oven. It uses the MAX6675 thermocouple-to-digital converter to measure oven temperatures. An oven schedule will consist of a list of (s, d)-tuples, where s stands for time in seconds and d for temperature in degrees Celcius. When started, the AVR should work through the list of tuples and for each tuple move to desired temperature d taking s seconds to get there.

The circuit uses an LCD display, a rotary encoder and two buttons for its user interface. The oven is controlled through a relay. Since the oven will be in a shed and the users would like to monitor the ovens progress from home, the controller will send its status periodically through a (cheap) 433Mhz transmitter. The See the Wireless LCD display project (which is finished).

Project notes

Project Status

2010-06-23
Switched to AVR (from SX). Hardware platform now ready (max6675, LCD, LCD backlight control, rotary encoder, 2 switches, relay + driver, transmitter, receiver, led and programming header). First test with 'hardcoded' oven program successful. module tests of max6676, rotary encoder, LCD and relay successfully completed. Total hardware cost: around €33,-, including K-type thermocouple probe.

Oven controller top.jpg Oven controller pcb.jpg

Comments? Questions?

nopreview

{{#set: |Article has average rating={{#averagerating:}} }} {{#showcommentform:}}

{{#ask: Belongs to article::Kiln temperature controllerModification date::+

 | ?Has comment person
 | ?Has comment date
 | ?Has comment text
 | ?Has comment rating
 | ?Belongs to comment
 | ?Comment was deleted#true,false
 | ?Has comment editor
 | ?Modification date
 | ?Has attached article
 | format=template
 | template=CommentResult
 | sort=Has comment date
 | order=asc
 | link=none
 | limit=100

}}