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

BreweryArduino с нуля.

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

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

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

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

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

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

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


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


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

    Вложения:

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

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

    Регистрация:
    01.09.2016
    785
    110
    :D
     
  3. alex24555

    alex24555 Участник

    Регистрация:
    19.01.2017
    33
    0
    Имя:
    Александр
    Вот вот и я об этом)))
     
  4. vik660

    vik660 Участник

    Регистрация:
    01.02.2016
    36
    4
    Имя:
    vik
    Такой вопрос!!!! Если в процессе затирания или варки,вдруг сгорит ТЭН или твердотелка и температура начнёт падать (а Вы в это время отвлеклись на что то другое и не видите падения температуры!)аварийный сигнал о выходе из заданного температурного режима предусмотрен???
     
  5. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
    Нет, но это интересно +
     
  6. alex24555

    alex24555 Участник

    Регистрация:
    19.01.2017
    33
    0
    Имя:
    Александр
    Прошился. На главном экране справа вверху показывает температуру 277-278 градусов. Когда отсоединяешь датчик показывает 128 градусов. Запускаю варку - там вообще какая то астрономическая температура (текущая). Ничего не работает. Откатился на предидущюю - все хорошо, температура корректная, программа работает соответственно. Прошивал туда обратно 2 раза, результат неизменен. ?????
     
  7. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
    Калибровку датчика температуры посмотрите ;-)
     
  8. alex24555

    alex24555 Участник

    Регистрация:
    19.01.2017
    33
    0
    Имя:
    Александр
    Это новая функция?
     
  9. ALEXANDR77

    ALEXANDR77 Active Member

    Регистрация:
    17.01.2017
    191
    28
    Имя:
    Александр
    Пост #1365. Первое что надо сделать это установить калибровку датчика (0.0). Новая функция. Она запишется и больше не побеспокоит, даже с другой прошивкой.
     
  10. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
  11. alex24555

    alex24555 Участник

    Регистрация:
    19.01.2017
    33
    0
    Имя:
    Александр
    Благодарю)))) Пропустил( Извините ;-)
    --- сообщения объединены, 5 июл 2017, дата первого сообщения: 5 июл 2017 ---
    Заработало))))
    Спасибо)
     
  12. vik660

    vik660 Участник

    Регистрация:
    01.02.2016
    36
    4
    Имя:
    vik
    Не получается записать рецепт на карту! подключал три разных карты, файл SYS.TXT создаётся и всё..............
     

    Вложения:

    • IMG_0909.JPG
      IMG_0909.JPG
      Размер файла:
      2,6 МБ
      Просмотров:
      17
  13. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
    .Какие карты проверяли?
    --- сообщения объединены, 7 июл 2017, дата первого сообщения: 7 июл 2017 ---
    Попробуйте с компьютера создать папку BEER
     

    Вложения:

  14. vik660

    vik660 Участник

    Регистрация:
    01.02.2016
    36
    4
    Имя:
    vik
    IMG_0911.JPG IMG_0910.JPG Посмотреть вложение 10545 Посмотреть вложение 10546
    Проверял разные! эти без переходников! но главное что SYS.TXT есть!!!!
     
    Последнее редактирование: 7 июл 2017
  15. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
    Тут дело не в программе.. а в карточках. Защита от записи убрана?
    --- сообщения объединены, 7 июл 2017, дата первого сообщения: 7 июл 2017 ---
    Нашел у себя ошибку на странице Functions в 116 строке код должен выглядеть так
    Код:
    TempC = temperature + 0.51
    Иначе если у Вас корректировка датчика температуры отлична от нуля будет двойное завышение.
    Файлы на скачивание обновил.
     
  16. vik660

    vik660 Участник

    Регистрация:
    01.02.2016
    36
    4
    Имя:
    vik
    Проблема решена!:dance2:удалил название карты памяти "BEER" вставил назад и всё заработало!
     
  17. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
  18. vik660

    vik660 Участник

    Регистрация:
    01.02.2016
    36
    4
    Имя:
    vik
    нет! система сама прописала название! какой то глюк наверно был!
     
  19. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
    Для теста изменения в расчете ПИ режима теперь в функцию отправляется значение реальной температуры (дробное значение)
     

    Вложения:

  20. mopoison

    mopoison Участник

    Регистрация:
    09.07.2016
    59
    0
    Имя:
    Олег
    Николай привет, при проверке скетча выдает ошибку
    --- сообщения объединены, 10 июл 2017, дата первого сообщения: 10 июл 2017 ---
    --- сообщения объединены, 10 июл 2017 ---
    Не ))) все таки выдает
    Arduino: 1.8.3 (Windows 7), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
    Код:
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen0()':
    
    Screen:2: error: redefinition of 'void Screen0()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:2:6: note: 'void Screen0()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen1()':
    
    Screen:24: error: redefinition of 'void Screen1()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:24:6: note: 'void Screen1()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen2()':
    
    Screen:47: error: redefinition of 'void Screen2()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:47:6: note: 'void Screen2()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen2_1()':
    
    Screen:101: error: redefinition of 'void Screen2_1()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:101:6: note: 'void Screen2_1()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen4()':
    
    Screen:184: error: redefinition of 'void Screen4()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:184:6: note: 'void Screen4()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen4_1()':
    
    Screen:239: error: redefinition of 'void Screen4_1()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:239:6: note: 'void Screen4_1()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen4_2()':
    
    Screen:291: error: redefinition of 'void Screen4_2()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:291:6: note: 'void Screen4_2()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen5()':
    
    Screen:495: error: redefinition of 'void Screen5()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:495:6: note: 'void Screen5()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void Screen5_2()':
    
    Screen:519: error: redefinition of 'void Screen5_2()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:519:6: note: 'void Screen5_2()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void ScreenSys()':
    
    Screen:527: error: redefinition of 'void ScreenSys()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:527:6: note: 'void ScreenSys()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void ScreenREC()':
    
    Screen:549: error: redefinition of 'void ScreenREC()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:549:6: note: 'void ScreenREC()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void ScreenSetTime()':
    
    Screen:570: error: redefinition of 'void ScreenSetTime()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:570:6: note: 'void ScreenSetTime()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void SetRele()':
    
    Screen:585: error: redefinition of 'void SetRele()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:585:6: note: 'void SetRele()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setTerM()':
    
    Screen:607: error: redefinition of 'void setTerM()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:607:6: note: 'void setTerM()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setHot()':
    
    Screen:627: error: redefinition of 'void setHot()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:627:6: note: 'void setHot()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setNasos()':
    
    Screen:681: error: redefinition of 'void setNasos()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:681:6: note: 'void setNasos()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setNasos_1()':
    
    Screen:724: error: redefinition of 'void setNasos_1()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:724:6: note: 'void setNasos_1()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setBeer()':
    
    Screen:779: error: redefinition of 'void setBeer()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:779:6: note: 'void setBeer()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setBeer_1()':
    
    Screen:820: error: redefinition of 'void setBeer_1()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:820:6: note: 'void setBeer_1()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setBeerN_1(byte)':
    
    Screen:844: error: redefinition of 'void setBeerN_1(byte)'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:844:6: note: 'void setBeerN_1(byte)' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setBeerM_1()':
    
    Screen:903: error: redefinition of 'void setBeerM_1()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:903:6: note: 'void setBeerM_1()' previously defined here
    
    C:\Users\олег\Desktop\BreweryArduino\Screen.ino: In function 'void setSD()':
    
    Screen:950: error: redefinition of 'void setSD()'
    
    C:\Users\олег\Desktop\BreweryArduino\Screen - копия.ino:950:6: note: 'void setSD()' previously defined here
    
    Несколько библиотек найдено для "SD.h"
    Используется: C:\Users\олег\Documents\Arduino\libraries\SD
    Не используется: C:\Program Files (x86)\Arduino\libraries\SD
    exit status 1
    redefinition of 'void Screen0()'
    
    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"
    
     

    Вложения:

    • скетч.jpg
      скетч.jpg
      Размер файла:
      201,4 КБ
      Просмотров:
      14
  21. Николай Дементьев

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

    Регистрация:
    01.09.2016
    785
    110
    Подтверждаю.....сейчас разберемся.
    --- сообщения объединены, 10 июл 2017, дата первого сообщения: 10 июл 2017 ---
    Удалите в папке с кодом, файл Screen - копия.ino