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

BreweryArduino с нуля.

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

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

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

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

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

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


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


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

    Вложения:

    • IMG_20160923_214755.jpg
      IMG_20160923_214755.jpg
      Размер файла:
      754,5 КБ
      Просмотров:
      705
    • cxem.gif
      cxem.gif
      Размер файла:
      182,8 КБ
      Просмотров:
      179
    sergey154 и panteak нравится это.
  2. Алексей Павлович

    Алексей Павлович Новенький

    Регистрация:
    18.12.2016
    5
    1
    Добрый день всем спасибо за помощь кто ответил. И конечно разработчику Николаю Дементьеву за его труд. Наконец то закончил свою электроннику. Все работает на ура!!!
     

    Вложения:

    • IMG_6188.JPG
      IMG_6188.JPG
      Размер файла:
      1,2 МБ
      Просмотров:
      89
    • IMG_6189.JPG
      IMG_6189.JPG
      Размер файла:
      1,2 МБ
      Просмотров:
      83
    Николай Дементьев нравится это.
  3. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
  4. Олег

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

    Регистрация:
    18.11.2013
    509
    20
    Николай -а работа над проектом с кнопками идёт?
     
  5. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    Жду прихода экрана, пока только все наработки в голове :beach:
     
  6. Олег

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

    Регистрация:
    18.11.2013
    509
    20
    ПОНЯЛ
    --- сообщения объединены, 13 мар 2017, дата первого сообщения: 13 мар 2017 ---
    Что так сложно с благодарностью
    --- сообщения объединены, 13 мар 2017 ---
    не прще открытьсчёт
     
  7. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    Не знаю не пользовался ;)
     
  8. Олег

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

    Регистрация:
    18.11.2013
    509
    20
    Николай! Спасибо за ВАШИ труды вместе сMishgan -бескорыстные , честные ребята-ЭТИМ ВСЁ СКАЗАНО.
     
  9. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    И Вам спасибо, используйте на здоровье :)
    --- сообщения объединены, 14 мар 2017, дата первого сообщения: 13 мар 2017 ---
    Добавил описание иконки при первом нажатии

    1489503686318-1054776762.jpg
    --- сообщения объединены, 15 мар 2017 ---
    Придумал (сообразил) как сделать восстановление программы варки при временном отключении питания, так-что ждите скоро будет новая плюшка :)
    Все будет выполнено на программном уровне так что паять ни чего не надо. Единственное, что будет требоваться это SD карта.
     
  10. Miraj

    Miraj Участник

    Регистрация:
    09.12.2016
    124
    1
    Имя:
    Александр
    Если поможет: у Mishgana эта функция организована как-то без SD. Да, и с заливкой скетча у него попроще, выбираешь файл по типу экрана и заливаешь, все, больше никаких действий с библиотеками и т.п. не требуется, это не в качестве критики, я далек от программирования, может чего и недопонимаю. По-любому спасибо Вам и Mishgan-у за проги, дай бог вам здоровья!
     
  11. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    Спасибо за отзыв.
    Можно использовать и энергонезависимую память контроллера, но у нее ограниченный ресурс (если я не ошибаюсь 10000 циклов записи и стирания). У Mishgan код редактировать может только он ,то есть это закрытый код, у меня же код открыт и каждый на его базе может сделать, что то свое. Быстрая загрузка (hex) и у меня есть.
     
  12. sergei122

    sergei122 Участник

    Регистрация:
    06.12.2016
    43
    0
    Имя:
    Сергей
    Здравствуйте Николай.Подскажите пожалуйста как инвертировать сигнал на 12 пине.И еще-прочитал в теме про кнопку выхода в главное меню из любого места программы-будет ли такая?
    Спасибо.
     
  13. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    А для чего нужно инвертировать выход на твердотельное реле управления тэном?
    Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок! в архиве схема подключения, но я эту тему не развиваю..так-как народ ее не поддержал
    --- сообщения объединены, 15 мар 2017, дата первого сообщения: 15 мар 2017 ---
    А в последней прошивке нужно разкомментировать строку 153 attachInterrupt(5, Return, RISING); в файле BreweryArduino
     
  14. sergei122

    sergei122 Участник

    Регистрация:
    06.12.2016
    43
    0
    Имя:
    Сергей
    Да я собрал на Мос и тиристорах и развел печатку. а получилось-тэн работает наоборот.
    --- сообщения объединены, 15 мар 2017, дата первого сообщения: 15 мар 2017 ---
    Подскажите раскоментировать-значит убрать кавычки? Не силен я в програмировании.
     
  15. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
  16. sergei122

    sergei122 Участник

    Регистрация:
    06.12.2016
    43
    0
    Имя:
    Сергей
  17. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    Боюсь помочь не смогу.....эта библиотечная функция......инвертируйте на логике или дискретных элементах
     
  18. sergei122

    sergei122 Участник

    Регистрация:
    06.12.2016
    43
    0
    Имя:
    Сергей
    Спасибо переделаю схему.А про кнопочку?
     
  19. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    --- сообщения объединены, 15 мар 2017, дата первого сообщения: 15 мар 2017 ---
    Дак это и есть кнопочка :)
    --- сообщения объединены, 16 мар 2017 ---
    Схема подключения на 35 странице
     
  20. moct05

    moct05 Участник

    Регистрация:
    22.11.2016
    105
    2
    Имя:
    Станислав
    Николай, доброго времени суток. Посмотрел видео, и увидел наглядно, что Вы тоже столкнулись с проблемой, про которую я пытался рассказать. Я про кнопочку возврата в меню (обсуждали выше, но пока до конца не реализовали). На видео дошли до того момента, когда пришлось перезапустить (выключить питание). Вот для этого случая и было бы удобно сделать кнопку на экране (Назад или Меню или Отмена). Чтобы не перезагружать. Ведь если будет реализована функция восстановление работы при сбое питания, то перезагрузка может и не помочь.

    Теперь мои вопросы.
    1. Я так и не пойму, как настраивать режим ПИ? Что за что отвечает, что будет если изменить показатели в настройках.
    2. На некоторых видео в Ю-тубе видел, что когда идет процесс варки сусла, кипеть начинает раньше чем 100 градусов. Поэтому в настройках меняют температуру отсчета варки. У Вас тоже это реализовано, но для этого нужно знать эту цифру, а она узнается опытным путем. У кого-то видел, следующее....началось кипение при 96 градусах, но отсчет не пошел. Как-то заходим в настройки и тут же меняем показатель температуры, и программа заработала. Я так понимаю у Вас так нельзя сделать? Получается что первую тестовую варку нужно будет делать и определять этот параметр. А потом его настраивать. Настроить параметр на простой воде не получится, т.к. разная теплопроводность воды и сусла.
    --- сообщения объединены, 16 мар 2017, дата первого сообщения: 16 мар 2017 ---
    Первый раз слышу про эту проблему, правда и не разбирался сильно в ней. Это связано с физическим износом, или с тем что память забивается? Если забивка, то можно в начале кода прописать стирание памяти, где-то видел часть кода для этого.
     
  21. Николай Дементьев

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

    Регистрация:
    01.09.2016
    1.294
    209
    Это связанно с "физическим" износом
    из даташита:
    • High Endurance Non-volatile Memory Segments – 64K/128K/256KBytes of In-System Self-Programmable Flash – 4Kbytes EEPROM – 8Kbytes Internal SRAM – Write/Erase Cycles:10,000 Flash/100,000 EEPROM – Data retention: 20 years at 85C/ 100 years at 25C – Optional Boot Code Section with Independent Lock Bits • In-System Programming by On-chip Boot Program • True Read-While-Write Operation – Programming Lock for Software Security • Endurance: Up to 64Kbytes Optional External Memory Space
    --- сообщения объединены, 16 мар 2017 ---
    На счет кнопки "отмена" .."возврат":
    да согласен есть такая необходимость serj_3000 делает такую кнопку на тачскрине, позже я сделаю ,но для этого нужно переделывать графику во всем проекте
    Все же я считаю кнопку (стр. 35) лучшим вариантом.....единственное ей можно расширить функционал.... например: при варке по нажатию выходим в настройки , а при всех других случаях в главное меню
    --- сообщения объединены, 16 мар 2017 ---
    Про настройку ПИ-ПИД режима Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!
    у меня только нет дифференциальной составляющей
    --- сообщения объединены, 16 мар 2017 ---
    По второму вопросу ..... тут только опытным путем....