-
23.08.2022, 12:10 #1
- Регистрация
- 30.10.2007
- Сообщений
- 1,295
- Поблагодарили
- 1538
- Поблагодарил
- 499
Небольшая шабашка для специалиста по ардуино
Дано:
Ардуино Нано
Термодатчик DS18B20
Дисплей 16х2 iic
Две кнопки ("Установки" и "Старт".)
Переменный сопрот 1кОм
Одно силовое реле (включается плюсом)
Три обычных ардуиновских реле с Алиэкспресса (включаются нулём)
Необходимо:
Разработать ПО для Ардуино с вышеприведенным обвесом.
Это - контроллер кастрюли, в которой осуществляется нагрев, термостатирование, остывание и аэрация содержимого, причём все это - многократно.
Требуется реализовать нижеследующий функционал.
0. Устанавливаем количество циклов и прочие переменные, обозначенные латинскими буквами.
N - количество циклов (1-20)
T - температура раствора (45-80 градусов)
X - длительность цикла термостатирования (1-15 часов)
Y - длительность цикла аэрации (1-15 часов)
R - длительность перемешивания (30-180с, шаг 10с)
Z - длительность аэрирования (30-300с, шаг 10с)
D - критерий остывания (0.1 - 0.9 градуса, шаг 0.1 градуса)
Значения сохраняются в энергонезависимую память.
По нажатию кнопки "Старт" переходим к первому циклу.
1. Цикл термостатирования X часов. Стартуем, включаем ТЭН (реле 1), контролируем температуру (ds18b20), контролируем работоспособность термодатчика, достигаем температуры T. Отключаем реле 1, ждём падения температуры на 1 градус, снова включаем реле 1. Один раз в час на R секунд включаем реле 2. По истечении X часов отключаем все реле. Превышение температуры на 5 градусов или отказ датчика являются критическими ошибками.
2. Цикл остывания. Стартуем, ждём падения температуры ниже 40 градусов. Далее проверяем каждые 10 минут. Как только разница между температурой, измеренной 10 минут назад и текущей температурой становится меньше D градусов (десятые доли градуса) - завершаем цикл. Пояснение: таким образом мы отслеживаем момент, когда раствор уже остыл почти до температуры окружающей среды, и дальше ждать уже неразумно, только время терять.
Критической ошибкой является превышение температуры выше той, которая была на входе в цикл или неснижение её до 40 градусов в течение суток.
3. Цикл аэрации Y часов. Один раз в час включаем реле 2, реле 3 и реле 4 одновременно на Z секунд.
4. Повторяем все циклы N раз.
5. Вываливаемся в надпись "Выдержка завершена", нажимаем на кнопку "Главное меню", вываливаемся в п. 0.
-
Схему могу прислать в личку.
+7 918 О491928 - вацап, телеграм и смс.
Сколько это может стоить - не знаю, специалисту, я думаю, будет виднее.
Заранее благодарен за ответы.
-
23.08.2022, 15:00 #2
- Регистрация
- 09.05.2011
- Адрес
- г. Биробиджан
- Возраст
- 51
- Сообщений
- 2,952
- Поблагодарили
- 1838
- Поблагодарил
- 4593
Пиво получится на выходе процесса?
Виктор UA0DM
-
23.08.2022, 18:27 #3
- Регистрация
- 10.02.2006
- Адрес
- Истра, Мос.обл.
- Возраст
- 65
- Сообщений
- 8,302
- Поблагодарили
- 3643
- Поблагодарил
- 8437
https://owen.ru/ в помощь. На любой вкус.
73! Nick RW3DY rw3dy<at>mail.ru
Online QSL Request to RW3DY , RP3DY , RW3DY/P , RW3DY/3
Некоторые думают, что они поднялись, но на самом деле они всплыли.
-
24.08.2022, 00:03 #4
- Регистрация
- 30.10.2007
- Сообщений
- 1,295
- Поблагодарили
- 1538
- Поблагодарил
- 499
-
24.08.2022, 02:03 #5
- Регистрация
- 09.05.2011
- Адрес
- г. Биробиджан
- Возраст
- 51
- Сообщений
- 2,952
- Поблагодарили
- 1838
- Поблагодарил
- 4593
Разобрался
Последний раз редактировалось UA0DM; 24.08.2022 в 02:07.
Виктор UA0DM
-
24.08.2022, 15:09 #6
Тут (у овена) костыли проверенные и поверенные, а там еще надо придумать из чего, как их сделать и состыковать.
Геннадий
C 09.2019 - SWL
-
26.08.2022, 13:51 #7
- Регистрация
- 04.02.2016
- Адрес
- Обнинск
- Возраст
- 59
- Сообщений
- 278
- Поблагодарили
- 184
- Поблагодарил
- 205
Есть пара вопросов:
1)выдержка времени требуется достаточно большая, нет желания добавить в схему часы ds3231? иначе малейший сбой по питанию будет вырубать выдержку
2)почему только 2 кнопки управления? для меню настройки обычно 3-5 - вправо-влево-запомнить-вверх-вниз.73 es DX! Андрей Черный, R3XAW
"В действительности всё не так, как на самом деле." Антуан де Сент-Экзюпери
-
26.08.2022, 14:23 #8
- Регистрация
- 30.10.2007
- Сообщений
- 1,295
- Поблагодарили
- 1538
- Поблагодарил
- 499
|
Социальные закладки