Программирование Arduino для пеллетной горелки

goliv
Offline
Зарегистрирован: 05.01.2014

Для сборки имеется плата Arduino MEGA 2560 ( ATmega 2560 / ATmega 16AU ); Дисплей New 1602 LCD Board Keypad Shield, SD Card Module Slot; 3 цифровых температурных датчика DS18B20 (1-датчик на температуру обратной подачи воды в котел, 2-датчик на температуру прямой подачи воды из котла, 3-датчик на температуру внутри помещения); 4-6 кнопок (4-ноги); Датчик пламени http://amperka.ru/collection/sensors/product/flame-sensor; Реле 5V 4 Channel Relay Module (возможно реле уберу и поставлю транзисторы, что бы ни щелкали, и питание было одинаковое 12V); Резистор давления - 12 мм (датчик наличия пеллетов в бункере)-12mm http://amperka.ru/collection/sensors/product/force-resistor-12mm; Датчик температуры DS18B20 горелки.     

Прошу вас помочь все это подключить, набросать программу, указать на ошибки в алгоритме ниже.

Информация взята у автора ТРИ МИРА (Aruino - пеллетная горелка - Вс, 22/01/2012 - 00:23) и кое что добавил от себя!

АЛГОРИТМ РАБОТЫ ГОРЕЛКИ: (система работает от 12V для возможности автономной работы от АКБ)

  1. Пеллеты подаются шнеком-1 (шнеком из бункера в горелку, под управлением мотор-редуктора 12V) при срабатывании реле-шнека-1 бункера (продолжительностью Х сек, после он выключается), одновременно шнеком-2 (шнеком горелки непосредственно в топку, под управлением мотор-редуктора 12V) при срабатывании реле-шнека-2 горелки (продолжительностью Х сек, после он выключается). Примечание: думаю можно использовать одно общее 1-реле-шнеков  для реле-шнека-1 и реле-шнека-2;
  2. Подается воздух (мотор с крыльчаткой 12V) Срабатывает 2-реле-воздуха;
  3. Включается свеча накала (специальная свеча для поджига пеллетов, возможно будет использоваться электро-ТЭН на 500W) срабатывает 3-реле-поджига (работает до срабатывания датчика пламени, а после выключается)
  4. После поджига пеллетов проходит Х1 сек и вновь включается реле-шнеков на Х сек, затем пауза в Х3 сек, реле-шнеков включается вновь и вновь (цикличность).

 

Режим  №1: если температура котла (разница между прямой и обратной подачей теплоносителя) больше Т-градусов выключить 2-реле-воздух, пока Т не станет на 10%-20% меньше.

Режим №2: если температура в помещении (датчик температуры помещения) больше Т-градусов выключить 2-реле-воздух, пока Т не станет на 10%-20% меньше.

После чего возвращаемся в нормальный режим работы.

В случаи перегрева горелки или обратного возгорания пеллетов срабатывает датчик температуры горелки, происходит отключение шнеков и отключение вентилятора.

В случаи срабатывания Резистора давления (12 мм) «Закончились пеллеты», происходит отключение шнеков (1-реле-шнеков), Электро-ТЭН не включается (3-реле-поджига), вентилятор (2-реле-воздуха) работает до тех пор , пока не сработает датчик пламени (пламя отсутствует). Включается аварийное 4-реле-ТЭНа-котла (для поддержки минимальной температуры в системе).

Нужна возможность управления (программирования) временем Х и температурой Т, режимами через панель управления (New 1602 LCD Board Keypad Shield) кнопками.

 

AlgisGSM
Offline
Зарегистрирован: 26.02.2014

GSM master