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

BreweryArduino с нуля.

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

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

    Николай Дементьев Well-Known Member

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

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

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


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


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

    Вложения:

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

    Николай Дементьев Well-Known Member

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

    alex24555 Участник

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

    vik660 Участник

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

    Николай Дементьев Well-Known Member

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

    alex24555 Участник

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

    Николай Дементьев Well-Known Member

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

    alex24555 Участник

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

    ALEXANDR77 Active Member

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

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.041
    170
  11. alex24555

    alex24555 Участник

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

    vik660 Участник

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

    Вложения:

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

    Николай Дементьев Well-Known Member

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

    Вложения:

  14. vik660

    vik660 Участник

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

    Николай Дементьев Well-Known Member

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

    vik660 Участник

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

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.041
    170
  18. vik660

    vik660 Участник

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

    Николай Дементьев Well-Known Member

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

    Вложения:

  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 КБ
      Просмотров:
      17
  21. Николай Дементьев

    Николай Дементьев Well-Known Member

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