Автоматика MEGA2560, NEXTION 3.2, PZEM-004T, индукционка, весы.

Главная Форумы Конструкторское бюро Автоматизация Автоматика MEGA2560, NEXTION 3.2, PZEM-004T, индукционка, весы.

  • В этой теме 86 ответов, 14 участников, последнее обновление 4 года сделано Kostyan_nsk.
Просмотр 15 сообщений - с 61 по 75 (из 87 всего)
  • Автор
    Сообщения
  • #15601
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Выкладываю тест скетч для ардуино, для определения ID датчика температуры 18d20, смотреть в Мониторе порта и оттуда копируем.

    Также в архиве есть скетч на 5 датчиков (прописываем свои ID). Работает так, запущен таймер на 0,35 секунды, сначала посылается запрос на измерение датчиков, через 0,7 секунды производится считывание всех датчиков. Все работает по одному проводу.

    В файле “Датчики температуры 18d20.xlsx” выкладываю характеристики 12 датчиков (параметры снимались в лабораторных условиях с помощью эталона температуры с погрешностью 0,05С). Разница между датчиками 18d20 доходила до 1 градуса (синий – показания эталона, зеленый-показания датчика, желтый-корректировка датчика по двум точкам 20С и 100С). После корректировка по двум точкам, погрешность относительна эталона не привышала 0,14С.

    Вложения:
    Вы должны войти для просмотра вложений.
    #15608
    Nick
    Участник
    • Ответов: 25
    @nmakarov

    корректировка датчика по двум точкам 20С и 100С

    100С – кипение воды, это понятно. А как достичь точно 20С? Или это просто при комнатной температуре?

    >> temp4 = DS18B20(addr4)+0.12;

    то есть погрешность заранее рассчитывается и прописывается в коде, как константа? Я у себя делал проще – показания первого датчика принимаются за эталон, и тут же считается дельта для остальных. То есть они все будут врать, но одинаково.

    #15610
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    При поверке использовал лабораторное оборудование термостат жидкостной и там задавал все температурные точки, в том числе и 20 градусов.

    В домашних условиях можно использовать комнатную температуру 20…25 градусов, накрыть градусник и датчики полотенцем и дать отлежатся не меньше часа. Полотенце нужно, что бы исключить сквозняки. Ну и градусник нужен точный на эту температуру, до 0.1 градуса.

    Точку 100 градусов можно задать кипячение, при этом нужно точно знать атмосферное давление, что бы пересчитать температуру кипения, ну и вода должна быть чистой, дистилят.

    На счет врать одинакова, посмотрите эксель файл. Расхождение из партии датчиков достигает в 1 градус, можно конечно в определенной точке все датчики сместить разницу в ноль, но по диапазону 20…100 расхождение так и останется 1 градус. А по двум точкам расхождение будет порядка 0.1…0.2 градуса во всем диапазоне.

    #15621
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Весы для нашего дела. Купил датчики веса с АЦП на HX711 на 20 кг 5 шт, за все отдал 1400 р. Для голов нужно было брать на 5кг.

    Скетч и библиотека в архиве, работает достаточна точно. Пришлось подстроить-подпилит датчик, что бы по углам весов показания были одинаковые (разница достигала до 50 грамм), файл прикладываю.

    Размер столешницы сделал 15,5 х 15,5см, толщина фанеры 10мм.

    Вложения:
    Вы должны войти для просмотра вложений.
    #15626
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Дорисовал схему, пока остановился на этой конфигурации.

    Вложения:
    Вы должны войти для просмотра вложений.
    #16000
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Наконец победил экран Nextion. Сегодня сделал на нем ввод установочных параметров в EEPROM ардуино и выводом обратно на экран (58 параметров).

    Буду подцеплять к ардуино железо и потихоньку отлаживать.

    Сильно не пинайте скетч сырой, пока работает только ввод настроек.

    Необходимо в МЕГУ залить скетч, запустить программную среду для экрана Nextion Editor (обновить до последней версии), запустить там ASK_Nextion_002.HMI. Приложение Nextion Editor позволяет работать без экрана с компа на прямую с ардуино. Еще подобрал шрифты для экрана.

    Вложения:
    Вы должны войти для просмотра вложений.
    #16823
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Выкладываю видео, сделал меню настроек, где запустил в работу измеритель PZEM-004T напряжения сети, 4 датчика температуры  DS18B20, датчик избыточного давления MPX5010DP, датчик атмосферного давления BME280, настройку и управления краном, весы, еще прикрутил SD карту, туда будут сбрасываться показания всех датчиков и сигналов управления с интервалом 10 секунд. Также проверил работу сервы и помпы, но пока еще не добавил в общий скетч. Осталось самое главное, сделать управление индукционкой (это не сложно), собрать в корпус и прописать алгоритм работы ректификации и дистилляции.

    #16868
    sasser
    Участник
    • Ответов: 3
    @sasser

    Набрёл на тему, увидел, пожалуй, самую близкую к своим задумкам концепцию автоматизации.

    Единственное кардинальное отличие: я считаю, что управление автоматизированной колонной должна быть похоже на управление … стиральной машиной! Выбрал режим (дистилляция, ректификация), выставил таймер отложенного старта и нажал пуск. Всё! Остальное колонна вычислит сама и покажет примерное время окончания перегона :). Ну за исключением базовых настоек, типа массы колонны без браги но с заполненным димротом.

    Базовый датчик – датчик атмосферного давления. Это печка, от неё пляшем. Температура важна не абсолютная и суперточная (ведь вода тоже кипит при разной температуре, термодатчики тарировать смысла нет) а именно изменение её. Корректируем по давлению.

    Получив температуру первично-стабилизированной колонны можно достаточной точностью предсказать температуру начала отбора тела. Как, в прочем, и по давлению.

    Нужно попробовать послушать колонну пъезодатчиком: по идее, при захлёбе бульканье должно давать всплески сигнала. Так поймаем предзахлёбный режим при данных условиях.

    Связь с компом или телефоном нужна только для анализа логов и накопления статистики. Нечего мешать машине работать =). В конце концов, смс-ку отправлять, мол повелитель, всё в порядке.

    #16874
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    У меня такой же подход, нажал пуск и забыл, вынул sd карту посмотрел логи. Что бы так работало, нужно один раз все настроить, по этому у меня все настройки по всем датчикам и устройствам заносятся в энергонезависимую память контроллера, пока их 58. Экран позволяет и память пока хватает. Сейчас буду разрабатывать алгоритмы работы колонны. По принципу как в этой теме.

    http://forum.homedistiller.ru/index.php?topic=219086.msg13231280#msg13231280

    #16877
    sasser
    Участник
    • Ответов: 3
    @sasser

    Очень интересная тема, спасибо.

    https://ru.aliexpress.com/item/Peristalsis-Pump-Head-Large-Flow-Easy-Installation-Aquarium-Analytical-Water/32724230841.html

    А вот это мой вариант клапана отбора. Можно очень гибко менять отбор в течении погона.

    #16881
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Этот насос работает у вас как  клапан отбора? Обычно этот насос используют для перекачки браги в непрерывных бражных колоннах.

    Себе переделал кран для отбора по пару в этой теме.

    Автоматика управления краном

    #16885
    sasser
    Участник
    • Ответов: 3
    @sasser

    А почему нет? Я “высасываю” из узла отбора с нужной мне скоростью.  =)

    #16892
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Тут делают автоматику на таком насосе.
    Я бы взял себе типа этого, там шаговый двигатель, можно управлять расходом в большом диапазоне и насос выполнен в железе, выдержит 80С.
    Но пока по работаю на автоматизированном кране по пару, а там посмотрим.

     

    #16898
    SanyaNapalm
    Участник
    • Ответов: 276
    @balsan

    Я бы взял себе типа этого,

    блин, цена не демократическая…

    #16902
    Сирожа
    Участник
    • Ответов: 2049
    @4-6

    Я бы взял себе типа этого,

    блин, цена не демократическая…

    хорошая перельстатика дешёвой не бывает, можно конечно и самому сделать , но не то пальто будет

    Быстро выпитый стакан не считается налитым.

Просмотр 15 сообщений - с 61 по 75 (из 87 всего)
  • Для ответа в этой теме необходимо авторизоваться.