An open API service indexing awesome lists of open source software.

https://github.com/kr4fty/pid-temperature-control

PID temperature control for oven and/or electric heater, using Arduino
https://github.com/kr4fty/pid-temperature-control

Last synced: about 1 year ago
JSON representation

PID temperature control for oven and/or electric heater, using Arduino

Awesome Lists containing this project

README

          

# PID-temperature-control

Temperature control of an oven/heater made with Arduino Uno (atmega328p microcontroller).
For it, a PID controller is used which will provide a constant temperature at the outlet, according to that established by the user.

This is an implementation of the ovenControl library for Arduino boards.

## Description:
The system maintains a constant temperature at which it is selected. It can vary between 0 and 420ºC.

## Software
These are the libraries required for their operation:

* Lcd: [Adafruit-PCD8544-Nokia-5110-LCD-library](https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library).
* Keyboard: [AnalogKeypad](https://github.com/kr4fty/AnalogKeyPad).
* Menu: [MenuPCD8544](https://github.com/kr4fty/MenuPCD8544).
* K thermocouple: [K-Type_thermocouple-Library](https://github.com/kr4fty/K-Type_thermocouple-Library).
* OvenControl: [ovenControl](https://github.com/kr4fty/ovenControl).

## Hardware:
The system is composed of five main parts

* **The microcontroller**: brain in charge of the administration of resources.
* **Display and keyboard**: is the user interface. It uses a lcd of a Nokia 3310/5510 and a ladder type keyboard.
* **The temperature sensor**: in charge of constantly measuring the temperature of the oven/heater and in this way can make the feedback towards the control for the respective adjustments. For this function a K-type thermocouple is used.
* **AC control**: in charge of handling AC, in this case I will use 220Vac/50Hz. For this purpose opto-thyristors are used, which act as a solid state relay.
* **Zero crossing detector**: in charge of activating the thyristors from the moment in which the alternating voltage wave is detected crosses by zero.For this function a K-type thermocouple is used.

![alt tag](https://github.com/kr4fty/PID-temperature-control/blob/master/hardware/circuit.png)

## Video
[![Oven Control](https://img.youtube.com/vi/Dz5Lqh4SREI/0.jpg)](https://www.youtube.com/watch?v=Dz5Lqh4SREI "PID Oven Control")