1. ВАЖНО!!! Прошел умный спамер-робот. После регистрации создает переписку с сообщением о зачислении на ваш счет средств и ссылкой для подробностей. Ни в коем случае не переходите по ссылке и необходимо "покунить" такую переписку. Отвечать также не нужно. Временно переводим на ручное одобрение пользователей, посмотрим за обстановкой
    Скрыть объявление
  2. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Скрыть объявление

BreweryArduino с нуля.

Тема в разделе "Автоматика", создана пользователем Николай Дементьев, 23 сен 2016.

  1. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Добрый день пивовары!
    Мой коллега занимается пивоварением и попросил меня собрать ему автоматику.
    Я посмотрел многие проекты но они не все удовлетворяли по функционалу ( помимо пива нужно "гнать" и другие напитки).
    По этому я решил сам написать программу (так-как только она требует изменения)
    На данном этапе почти закончена часть пивоварения, отдельное управление тэнами, настройка часов.
    В процессе настройка пид, управление насосом.
    В перспективе сохранение и чтение рецептов с карты памяти, настройка насоса.

    На данный момент есть следующие вопросы:
    1. Режим работы насоса при варки пива.
    2. Время отсчета засыпки хмеля : от начала кипения или от предыдущей засыпки.

    Ну и небольшое видео


    --- сообщения объединены, 23 сен 2016, дата первого сообщения: 23 сен 2016 ---


    Сижу рисую экран кипячения возник вопрос: Нужно-ли отображения температуры если мощностью тэнов управляем сами?
     

    Вложения:

    • За За x 1
  2. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Попробуйте другие параметры Например 10-0
    --- сообщения объединены, 2 июл 2017, дата первого сообщения: 2 июл 2017 ---
    Кстати третий параметр это для тестов температура :)
     
  3. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    А мне тогда не придется долго греть между паузами?
     
  4. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Экспериментируйте универсальных параметров ПИ режима НЕТ!
    Каждая система требует своей настройки, если Вы хотите, чтобы она работала так как Вам нужно.
     
  5. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Вот и я о том же. У каждого клонодела своя система.Я хочу разобраться в Вашем коде, что бы исправить его под свои параметры( слишком инертная система и маломощный тэн). А Вам спасибо, что его так удобно читать)
     
  6. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    А насос у Вас работает постоянно? Так-то он должен спасть в Вашей ситуации
     
  7. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Во время подхода к заданной температуре он работает. Вот сижу читаю код, что бы вставить переход насоса в другой интервальный режим (совсем выключать боюсь, вдруг перегреется).
     
  8. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Код:
    TimeWorkNasos (WorkN[BeerN[1]] , PauseN[BeerN[1]], 1 ) ; //Функция считает время работы и простоя насоса (работа,простой)
    Вместо WorkN[BeerN[1]] -время работы в минутах, PauseN[BeerN[1]] - пауза в секундах
     
  9. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Код:
    TimeWorkNasos (PauseN[BeerN[1]] , PauseN[BeerN[1]], 1 )
    Вот так?
     
  10. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Код:
    TimeWorkNasos (2, 5, 1 );
    2 минуты работа, 5 секунд отдых, 1 отображать иконку 0 нет.
     
  11. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Так с этим я уже разобрался, думаю как сделать что бы минута работы стала секундой работы.
     
  12. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Я так понимаю Вам нужно, чтобы насос работал меньше минуты?
     
  13. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Ну да, было бы нормально. Но только в промежутке переменой out от 0 до 30% мощности.
     
  14. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
  15. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    ))Вот-вот именно так и буду думать(если мое первое пиво не прокиснет)
     
  16. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Новая плюшка
    14990310236861018939198.jpg 1499031054092-530106058.jpg 1499031093761-744795898.jpg
     
    • Класс Класс x 1
  17. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Позвольте усомниться. Погрешность датчика не линейна.
     
  18. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Заводская погрешность -+0.5гр. до 85 гр. выше -+2 гр. и не линейность -+0.2 гр. по даташиту
     
  19. MaxR

    MaxR Новенький

    Регистрация:
    11.03.2017
    23
    0
    Имя:
    Maxim
    Вчера варил с новой прошивкой. Паузы проходит хорошо. Спасибо, Николай!
     
  20. root31337

    root31337 Новенький

    Регистрация:
    07.04.2017
    21
    0
    Имя:
    Максим
    А когда вышла новая прошивка? Меня и так все устраивает.
     
  21. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    993
    156
    Ну так то она ещё не вышла на 66 странице вроде на тесты выложил.