1. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Скрыть объявление

BreweryArduino с нуля.

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

Поделиться этой страницей

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

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

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

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

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


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


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

    Вложения:

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

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

    Регистрация:
    01.09.2016
    733
    97
    Думаю что да
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    Там в архиве все библиотеки которые я использую.
    --- сообщения объединены, 30 сен 2016 ---
    Нужен Ваш совет.
    Сейчас собираюсь писать код настроек насоса и пивоварни есть следующие мысли:
    В меню настроек насоса сделать несколько режимов работы насоса, которые в последующем можно будет выбирать из меню настройки пивоварни и меню управления насосом.
    Формат думаю сделать таким время работы / время простоя
    Будет несколько готовых режимов и пользовательских.

    В меню настроек пивоварни будет:
    • выбираться на каком этапе(готовки пива) и какой режим насоса будет включен.
    • Температура закипания сусла (температура от которой начнется отсчет времени этапа кипячения)
    • .......?
     
    Последнее редактирование: 30 сен 2016
  3. sergo2555

    sergo2555 Участник

    Регистрация:
    28.10.2015
    58
    2
    Здравствуйте! Что-то не всех библиотек хватает в папке lib. Не компилируется в ардуино. А какая у Вас версия ардуины?
     
  4. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    пишу в IDE 1.6.11
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    Этой не хватает?
     

    Вложения:

    • OneWire.7z
      Размер файла:
      12,7 КБ
      Просмотров:
      26
    • Полезно Полезно x 1
    • Глупо Глупо x 1
  5. sergo2555

    sergo2555 Участник

    Регистрация:
    28.10.2015
    58
    2
    Я у себя нашел библиотеки. OneWire и Wire не хватало. И ошибка в RTCLib была,одна и таже папка была в подпапке) Вчера смог запустить дома Ваш проект,а вот сейчас на работе пока не удается. Версия 1.6.7 и 1.6.12 не хотят работать что-то,попробую на 1.6.11 тогда.
     
  6. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    Wire.h стандартная библиотека
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    ошибку в студию
    --- сообщения объединены, 30 сен 2016 ---
    Ошибка не с этой функцией связана ScreenTime?
     
  7. sergo2555

    sergo2555 Участник

    Регистрация:
    28.10.2015
    58
    2
     

    Вложения:

    • RTClib.rar
      Размер файла:
      15,1 КБ
      Просмотров:
      35
  8. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    И ?
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    Скопируйте ошибку которая выход при компиляции
     
  9. sergo2555

    sergo2555 Участник

    Регистрация:
    28.10.2015
    58
    2
    Да с этой функцией связана ошибка ScreenTime.
     
  10. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    Это баг.
    Когда он появляется нужно сделать следующие:
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    • На странице BreweryArduino.ino в 114 строке раскомментировать rtc.begin();
    • провести компиляцию (нажать кнопку проверить)
    • компиляция выдаст ошибку
    • обратно закомментировать 114 строку //rtc.begin();
    --- сообщения объединены, 30 сен 2016 ---
    И должно все заработать...
    Такое бывает....время от времени
     
  11. sergo2555

    sergo2555 Участник

    Регистрация:
    28.10.2015
    58
    2
    Дома попробую,на работе ни в какую...,скорей что-то с компом видно. А часы реального времени нормально работают?А то у меня после снятия питания часы сбиваются.
     
  12. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    Батарейки пока нет.... не проверить
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    По часам сейчас там стоит такая фишка что время берется с последней загрузки скеча.
    BreweryArduino.ino 123 строка rtc.begin(DateTime(__DATE__, __TIME__));
    Если оставить вот так rtc.begin; то время не должно сбиваться.
     
  13. Олег

    Олег Участник

    Регистрация:
    18.11.2013
    435
    16
    Пробовал заменить UTFT myGLCD(ILI9341_16, 38, 39, 40, 41); на UTFT myGLCD(ITDB32S, 38,39,40,41);

    Пишет:
    exit status 1
    Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    Пробую подружить с 3.2 "TFT LCD Сенсорный Экран + TFT 3.2 Дюймов Щит Мега
    Что надо сделать?
     
    • Не нравится Не нравится x 1
  14. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    библиотека UTFT новая ?
    Скопируйте полностью ошибку
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    у меня бывало такое.... что-то не сбилось в программе...
     
  15. Олег

    Олег Участник

    Регистрация:
    18.11.2013
    435
    16
    Что- с библиотеками не так по ходу
     
    • Не нравится Не нравится x 1
  16. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
     
  17. Олег

    Олег Участник

    Регистрация:
    18.11.2013
    435
    16
    Да заменил на твою и загрузил .
    Так что можно смело использовать 3.2 "TFT LCD Сенсорный Экран + TFT 3.2 Дюймов Щит Мега
     
    • Не нравится Не нравится x 1
  18. sergo2555

    sergo2555 Участник

    Регистрация:
    28.10.2015
    58
    2
    Я запустил систему дома,все компилится и загружается). Попробовал с часами,у меня DS3231, библиотеки для них подходят, после снятия питания,часы сбиваются.Где хоть копать...?
     
  19. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
     
  20. Олег

    Олег Участник

    Регистрация:
    18.11.2013
    435
    16
    Откуда реальное время берётся при подключении через комп?
     
    • Не нравится Не нравится x 1
  21. Николай Дементьев

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

    Регистрация:
    01.09.2016
    733
    97
    попробуй это
    --- сообщения объединены, 30 сен 2016, дата первого сообщения: 30 сен 2016 ---
    При компиляции
    --- сообщения объединены, 30 сен 2016 ---
    Да с часами нужно разбираться.... но если есть батарейка то все должно работать нормально...
    Нужен Ваш совет : ответе на 21 пост