контролер пелетной горелки на Arduino

Тема в разделе "Глядите, что я сделал", создана пользователем bytys, 21 июл 2017.

  1. bytys

    bytys Нерд

    Недавно сделал себе пеллетную горелку. Но не смог найти готовый код для микроконтроллера. Пришлось самому фантазировать. Вот закончил программировать ардуино. Код пока сырой, по мере улучшения буду обновлять.
    Вводные: ардуино леонардо, лсд шилд (экран 16х2), два датчика температуры ds18b20, 3 резистора 4,7к, 1 фоторезистор, твердотельное реле шилд для ардуино (для подключения вентилятора с ШИМ, а также тена), реле для включения двигателей.

    По горелке: 1 датчик температуры контролирует температуру котла, 2 датчик - температуру самой горелки для включения аварии, фоторезистор - контролирует уровень огня, управление рассчитано на два шнека - шнека горелки и шнека бункера, вентилятор управляется с ШИМ.
    Работа полностью настраивается, все настройки сохраняются в энергонезависимой памяти, автоматический розжиг с применением тена, автозапуск при включении тоже есть.
    Настройки доступны с экранчика меню самой автоматики, так что можно использовать в принципе для горелки любой мощности.

    Что не понятно - спрашивайте :)
    Если кто может помочь оптимизировать код, то буду только рад.
     

    Вложения:

  2. CYITEP_BAC9I

    CYITEP_BAC9I Гик

    ds18b20, не очень удачная идея мерять температуру горелки ИМХО. Лучше что нибудь на термопаре.
     
  3. bytys

    bytys Нерд

    Согласен, но привлекло то, ds18b20 производится во влагозащищенном корпусе, при этом очень низкая цена по сравнению с термопарой в том же корпусе. Легкая замена, т.к ds18b20 стандартен и доступен, и если через 2-3 года датчик сломается, то не надо будет вспоминать номиналы терморезистора, или подбирать аналоги с изменением программного кода и т.д. Кроме того при установке в ds18b20 настройки разрешения в 9-бит, скорость чтения показаний возрастает до 170 миллисекунд, что является приемлемым для данного устройства. Точность показаний 0,5 градуса тоже норм.
     
  4. 58RUS

    58RUS Нуб

    А где бы еще на пеллетную горелку посмотреть "своего" производства ?
     
  5. dmitron1036

    dmitron1036 Нерд

    Видео давай!
     
  6. bytys

    bytys Нерд

    Тебе не верится, что люди могут что-то сделать своими руками?

    Приложил фото. Есть два пиролизных котла фирмы мотор сич. МС-32 на 32 кВт и МС-60 на 60кВт. (МС-60 на заднем плане немного видно). В прошлом отопительном сезоне (2016-2017) перевел МС-32 на пеллеты. Горелку варил сам (простите за сварочные швы - тогда под рукой плохой сварочный аппарат был). Автоматику управления позаимствовал у знакомого готовую. Горелка отработала с января до конца сезона. Замечаний нет, на котле МС-32 выдавала мощность 40 кВт. Сейчас, когда есть свободное время, делаю такую же на второй котел. По параметрам самой горелки она может выдавать 60 кВт, но на соответствующем котле.
    На последнем фото тестирую блок управления своего изготовления. На вентиляторе реализован ШИМ. Для питания 12В двигателей используется БП от компьютера купленный за 2 доллара. Привод шнека горелки - двигатель стеклоподъемника ваз-2110. (5 долларов). Для шнека бункера используется двигатель с редуктором 220В (на фото не видно).

    Если есть вопросы - спрашивайте.

    Кстати. На фото видно, что у горелки пока нет автоматической очистки. В этом году смонтирую. Когда пеллета была древесная - вручную приходилось чистить окалину с горелки 2 раза в сутки, а котел был чистым. Когда пеллета была из подсолнуха, то горелку чистить не нужно было - все выдувало в котел, а вот котел чистил. Блок управления уже рассчитан на моторчик 12В для привода очистки горелки и тестируется уже с ним.



    [​IMG]
    [​IMG] [​IMG]
     
    sys, sanik и ИгорьК нравится это.
  7. kab13

    kab13 Нуб

    А если подключать так? [​IMG]

    Используемые транзисторы IRLR2905
    Напряжение нагрузки 5-50 В
    Максимальный ток нагрузки (долговременный) 10А/канал
    Максимальный ток нагрузки (кратковременный) 40А/канал
    Управляющее напряжение 3-12В
    Размеры 57х45 мм
    Попробовал использовать накальную свечу с дизеля (12в). Поджигает уверенно. Как поведет себя в сезон, пока не знаю.
     
  8. bytys

    bytys Нерд

    устройства переключения можно использовать любые, которые имеют управляющий ток 5в как в ардуине
     

    Вложения:

    Последнее редактирование: 17 фев 2018
  9. bytys

    bytys Нерд

    доп фото
     

    Вложения:

  10. bytys

    bytys Нерд

    одна из последних версий кода
     

    Вложения:

  11. bytys

    bytys Нерд

  12. bytys

    bytys Нерд

    Кстати пробуем оптимизированный код.
    Изменения:
    1 для упрощения убрана библиотека мстаймер2, для счетчика секунд используется милис.
    2 убран датчик температуры горелки, как показала практика этого сезона, он реально лишний
    3 для упрощения убраны блоки тэна и очистки. Очистка убрана по причине того что котел засоряется пеплом раньше, чем сама горелка, а разжигать намного удобнее вручную.
    4 удалены меню отвечающие за все это.
    5 улучшено распознавание клавиатуры
    6 автоматическая калибровка датчика температуры на 9 бит
    7 изменен алгоритм работы с показаниями датчика огня и температуры для более стабильных показаний без скачков.
     

    Вложения:

  13. bytys

    bytys Нерд

    Кстати последняя прошивка контроллера
    использует сим-модуль GSM-модуль SIM800L для смс-информирования

    Как подключать модуль описано здесь http://codius.ru/articles/GSM_модуль_SIM800L_часть_1

    Сигнальные выводы модуля подключаем к 10 и 11 выводу ардуины
    это настроено в строке кода 7 с текстом SoftwareSerial mySerial (10, 11); / RX, TX
    затем
    В строке 125 с текстом mySerial. print("+000000000000");
    прописываете свой номер

    Профит.

    При любом входящем вызове ардуина сбрасывает звонок и шлет смс с инфой
    При любой ошибке ардуина останавливает работу и также приходит смс.

    Обратите внимание на особенность питания сим-модуля - это важно.
     

    Вложения:

  14. _Денис_

    _Денис_ Нуб

    добрый день спасибо что помогаете людям. Какие конкретно детали нужны для контролера. И как подключить дисплей, спасибо.
     
  15. bytys

    bytys Нерд