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

BreweryArduino с нуля.

Discussion in 'Автоматика' started by Николай Дементьев, Sep 23, 2016.

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

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

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

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

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


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


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

    Attached Files:

    sergey154 and panteak like this.
  2. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Через тумблер подать +5В на контакт I/O (электромеханическое реле) и на + ( если твердотельное).
     
  3. Jeka57

    Jeka57 Участник

    Joined:
    22.05.2018
    40
    1
    Имя:
    Евгений
    Хотелось бы уточнить. На электромеханическом реле нет контакта I/O (там есть GND,VCC,IN) и откуда брать +5В, с платы ардуино?
    --- сообщения объединены, Jul 3, 2018, дата первого сообщения: Jul 3, 2018 ---
    Можете подточнить на схеме? Screenshot_5.jpg
     
  4. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Vcc это +5В In это I/O
    --- сообщения объединены, Jul 3, 2018, дата первого сообщения: Jul 3, 2018 ---
    Если не включилось то вместо + подайте -
    --- сообщения объединены, Jul 3, 2018 ---
    Please login or register to view links
     
  5. Jeka57

    Jeka57 Участник

    Joined:
    22.05.2018
    40
    1
    Имя:
    Евгений
    Благодарю за разъяснение, завтра попробую и отпишусь.
     
  6. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Я сегодня в ударе :) Please login or register to view links подробности можете Please login or register to view links. Если кратко добавил калибровку экрана.
    --- сообщения объединены, Jul 5, 2018, дата первого сообщения: Jul 4, 2018 ---
     
  7. Jeka57

    Jeka57 Участник

    Joined:
    22.05.2018
    40
    1
    Имя:
    Евгений
    У меня прошивка зависает на принятии лицензионного соглашения. Не реагирует на нажатия кнопка "Принять". Устанавливал .hex файл через Xloader
     
  8. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Делали установку как я рекомендовал, сначала 1.0.2 -.> обнуление -> потом 1.0.3 ?
     
  9. Jeka57

    Jeka57 Участник

    Joined:
    22.05.2018
    40
    1
    Имя:
    Евгений
    Так не делал, сейчас попробую.
     
  10. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Please login or register to view links
    Для перехода есть два пути:
    • С помощью кросс-платы
    • Перепаять схему подключения в соответствии с ниже изложенным:
    Меgа2560:
    • 11 пин - Датчик температуры DS18b20
    • 12 пин - ТЭН №1
    • 13 пин - ЗУММЕР
    • 44 пин - ТЭН №2 (опционально)
    • 46 пин - НАСОС
    • 48 пин - КЛАПАН ОХЛАЖДЕНИЯ (опционально)
    Модуль голосового оповещения:
    • А0 пин - resetPin (опционально)
    • А1 пин - clockPin (опционально)
    • А2 пин - dataPin (опционально)
    • А3 пин - busyPin (опционально)
     
  11. Jeka57

    Jeka57 Участник

    Joined:
    22.05.2018
    40
    1
    Имя:
    Евгений
    Поскольку с SD карточкой возникла проблема (просто не нашел), мне помог способ: "В ArduinoIDE выбрать пример EEPROM – > eeprom_clear – > установить версию 1.0.3"
     
  12. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
  13. Shunemann

    Shunemann Новенький

    Joined:
    24.07.2017
    12
    1
    Добрый вечер!
    Вот товарищ столкнулся с такой проблемой при установке скетча
    Code:
    RussianFonts.c:20: error: unknown type name 'fontdatatype'
    
     const fontdatatype SmallRusFont[2008] PROGMEM={
    
     ^
    
    RussianFonts.c:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PROGMEM'
    
     const fontdatatype SmallRusFont[2008] PROGMEM={
    
                                           ^
    
    RussianFonts.c:199: error: unknown type name 'fontdatatype'
    
     const fontdatatype SmallSymbolFont[280] PROGMEM={
    
     ^
    
    RussianFonts.c:199: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PROGMEM'
    
     const fontdatatype SmallSymbolFont[280] PROGMEM={
    
                                             ^
    
    RussianFonts.c:231: error: unknown type name 'fontdatatype'
    
     const fontdatatype BigRusFont[4612] PROGMEM={
    
     ^
    
    RussianFonts.c:231: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PROGMEM'
    
     const fontdatatype BigRusFont[4612] PROGMEM={
    
                                         ^
    
    exit status 1
    unknown type name 'fontdatatype'
    
    Что это означает и как это по едить?
     
  14. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Добрый вечер.
    У Вашего товарища нет файла RussianFonts, он должен находится вместе с основным кодом в одной папке.
     

    Attached Files:

    Shunemann likes this.
  15. Владан

    Владан Участник

    Joined:
    02.03.2017
    44
    3
    А кто как пересобрал блок на кросс-плате? В мой старый корпус ничего не лезет :( И у китайцев не нашел боксов. Может ЩРН-П-8?
     
    Last edited: Aug 25, 2018
  16. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Вот пожалуйста на любой вкус Please login or register to view links
     
  17. Shunemann

    Shunemann Новенький

    Joined:
    24.07.2017
    12
    1
    Николай.
    Динамик для автоматики выпаивать напрямую в ардуинку вместо базера или выпаять из модуля пищялку и на ее место выпаять динамик.
    --- сообщения объединены, Aug 29, 2018, дата первого сообщения: Aug 29, 2018 ---
    And the little horn (small) speaker 0.5 w 36 mm diameter
    Please login or register to view links to Clipboard
    Вот такой купил
     
  18. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    Доброе утро.
    Я напрямую подключал.
     
  19. Shunemann

    Shunemann Новенький

    Joined:
    24.07.2017
    12
    1
    +- а тхт убрать?
     
  20. Николай Дементьев

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

    Joined:
    01.09.2016
    1,294
    210
    - на GND + на пин бузера ардуины
     
  21. Shunemann

    Shunemann Новенький

    Joined:
    24.07.2017
    12
    1
    Мы говорим об одном и том-то?
     

    Attached Files: