#define USE_I2C_LCD 1Роман79, 19 Апр. 22, 11:45Логично что надо отключить использование i2c дисплея, который в данной конфигурации включен
Доступная автоматика HelloDistiller на Ардуино Мега 2560
bengoor
Доцент
Кронштадт
1.8K 1.1K

Отв.15060 19 Апр. 22, 11:52
сообщения удалены (2)
Александр1970
Студент
Москва
26 2

Доброго утра форумчане. Подскажите пожалуйста куда копать. Автоматика с четырёх строчным дисплеем, при первой не дробной дистилляции при переходе с разгона на рабочую мощьность, разгон отключается, вода включается но тэн шпарит на максимальной мощьности. Нормализуется только перезагрузкой контроллера.Где искать косяк? В версии с двух строчным дисплеем было всё норм.Конец разгона по температуре второго датчика, в дефлегматоре.
limon
Доцент
Липецк
1K 955

Отв.15062 23 Апр. 22, 14:35
при переходе с разгона на рабочую мощьность, разгон отключается, вода включается но тэн шпарит на максимальной мощьности. Нормализуется только перезагрузкой контроллера.Где искать косяк?Александр1970, 23 Апр. 22, 08:00Если все настройки правильны, то: Меняй оптосимистор МОС3023
platonov0609
Студент
Новосибирск
18
Отв.15063 23 Апр. 22, 14:43 (через 8 мин)
Помогите пожалуйста! Не могу разобраться с работой датчика "голов", который висит на А7 (скетч от Физика версии 3.86,плата от Bengoor-а версии 5.1).
В скетче все датчики установлены аналоговыми: #define UROVEN_ALARM 50.
После прошивки работают только два:спирт и вода (А5 и А6).
Менял в скетче А6 и А7 местами, соответственно - А7 стал "водой" и он работает, А6 "спирт" в свою очередь ослеп
Т.е. с монтажом платы и работоспособностью аналогового порта А7 все,вроде в порядке.
Срабатывание датчиков контролировал в 5 окне диплея, в режиме регулирования мощности.
Что еще можно сделать для локализации проблемы?
В скетче все датчики установлены аналоговыми: #define UROVEN_ALARM 50.
После прошивки работают только два:спирт и вода (А5 и А6).
Менял в скетче А6 и А7 местами, соответственно - А7 стал "водой" и он работает, А6 "спирт" в свою очередь ослеп
Т.е. с монтажом платы и работоспособностью аналогового порта А7 все,вроде в порядке.
Срабатывание датчиков контролировал в 5 окне диплея, в режиме регулирования мощности.
Что еще можно сделать для локализации проблемы?
Александр1970
Студент
Москва
26 2

Если все настройки правильны, то: Меняй оптосимистор МОС3023
Причём здесь оптосимистор? При ректификации штатно переходит с разгона на рабочий режим, а при дистилляции нет.И тэн у меня один 3квт.
Причём здесь оптосимистор? При ректификации штатно переходит с разгона на рабочий режим, а при дистилляции нет.И тэн у меня один 3квт.
zZombie
Магистр
Msk
293 71

Добрый день! Всех православных с праздником!
Подскажите, пожалуйста, какой сейчас адрес сервера для нашей автоматики? Последний что у меня был 77.222.6х.ххх - не работает. Ответ лучше в ЛС.
Подскажите, пожалуйста, какой сейчас адрес сервера для нашей автоматики? Последний что у меня был 77.222.6х.ххх - не работает. Ответ лучше в ЛС.
сообщение удалено
zZombie
Магистр
Msk
293 71

Я про вебсервер еще от Максима.
kulijkin
Специалист
Камышин
112 59

Появилась необходимость переместить колонну с автоматикой в другое место, куда сигнал wifi почти не достаёт. Хочу вытащить ESP из общей коробки и поместить в отдельную маленькую коробочку с антенной и соединять с общей коробкой через юсб разъём и длинный кабель 10-15 метров. Будет работать?
limon
Доцент
Липецк
1K 955


длинный кабель 10-15 метров. Будет работать?kulijkin, 06 Мая 22, 07:41из опыта, не будет. (с большой вероятностью не будет на скорости больше 1200).
Добавлено через 31мин.:
Проще расширить зону wifi. Способов много, от покупки вифи репитеров до использования старого роутера соединенного кабелем с основным роутером.
kulijkin
Специалист
Камышин
112 59

расширить зону wifilimon, 06 Мая 22, 07:58Использую старый роутер с альтернативной прошивкой подключённый как репитер. Стоит на окне максимально близко к помещению с автоматикой. Дальше не поставить, только если вне помещения на улице под козырьком. Думаю там он долго не протянет.
polkan75
Студент
Вольск
14 2
Отв.15070 06 Мая 22, 09:17 (через 12 мин)
всем привет.
пытаюсь набрать 10 сообщений.
пытаюсь набрать 10 сообщений.
limon
Доцент
Липецк
1K 955


Использую старый роутер с альтернативной прошивкой подключённый как репитер. Стоит на окне максимально близко к помещению с автоматикой. Дальше не поставить,kulijkin, 06 Мая 22, 09:05соедини роутеры эзернет кабелем, хоть 100 метров. Роутер поставь рядом с автоматикой.
Добавлено через 7мин.:
Сегодня смогу проверить Teslascada2 в сети билайн
kulijkin
Специалист
Камышин
112 59

соедини роутеры эзернет кабелем, хоть 100 метров. Роутер поставь рядом с автоматикой.limon, 06 Мая 22, 09:59Вариант хороший. Но пока решил на коаксильном кабеле антенны на автоматике и роутере удлиннить на пару метров каждый. Антенны можно на улицу выставить.
Добавлено через 2мин.:
Сегодня смогу проверить Teslascada2 в сети билайнlimon, 06 Мая 22, 09:59В сети мегафон работает только если переконнектить связь с сервером.
Зеленый змей
Профессор
регион 38
3K 1.1K

Отв.15073 08 Мая 22, 05:49
Парни, помогите дилетанту. Использую в режиме термостата старую автоматику от Макса (скетч 3,57) для охлаждения ЦКТ. К Ардуинке подключено два датчика температуры. Насос гоняет хладогент между радиатором в бытовой морозильной камере и рубашкой танка. Мощности морозилки с трудом хватает на 100 литров пива и порой в морозилке становится слишком тепло, но автоматика об этом не знает и продолжает гонять насос, что грозит порчей продуктов в морозилке.
Подскажите, как можно задействовать второй датчик ds18b20 (TEMP_RK20), чтобы процесс приостанавливался, когда его показания станут выше определённого значения (скажем, в морозилке станет теплее -15*С) и возобновлялся, когда температура падала? Понимаю, что нужно дописать что-то в скетче, но соображения у самого не хватает. Пытался подменить в скетче TEMP_RK20 и TEMP_TSA, подставить проверку температуры в процесс термостата (выделил жирным), но это работает только на старте процесса (при включении) и в дальнейшем состояние уже не меняется.
Подскажите, как можно задействовать второй датчик ds18b20 (TEMP_RK20), чтобы процесс приостанавливался, когда его показания станут выше определённого значения (скажем, в морозилке станет теплее -15*С) и возобновлялся, когда температура падала? Понимаю, что нужно дописать что-то в скетче, но соображения у самого не хватает. Пытался подменить в скетче TEMP_RK20 и TEMP_TSA, подставить проверку температуры в процесс термостата (выделил жирным), но это работает только на старте процесса (при включении) и в дальнейшем состояние уже не меняется.
void ProcessTermostat()
{
if (ds1820_devices==0) StateMachine=100;
switch (StateMachine)
{
// Проверяем температуру в ТСА
if (temps[TEMP_TSA]>=MAX_TEMP_TSA)
{
StateMachine=101; // Переводим автомат в состояние аварии по ТСА.
}
case 0: // Температура Больше необходиомй
// Процесс не запущен Процесс термостат заппускается автоматически, чтобы он работал даже если выключат и включат свет.
//break;
case 1: // Старт процесса
digitalWrite(PIN_TERMOSTAT_OFF,LOW);// Включаем охлаждение
digitalWrite(PIN_TERMOSTAT_ON,LOW);// Выключаем нагрев
digitalWrite(PIN_START_1,!RELAY_HIGH);
digitalWrite(PIN_START_2,!RELAY_HIGH);
StateMachine=2;
case 2: // Температура Больше необходиомй
if (temps[TEMP_TERMOSTAT]<=TempTerm)
{
digitalWrite(PIN_TERMOSTAT_OFF,LOW);// Включаем охлаждение
digitalWrite(PIN_TERMOSTAT_ON,HIGH);// Выключаем нагрев
digitalWrite(PIN_START_1,RELAY_HIGH);
digitalWrite(PIN_START_2,RELAY_HIGH);
ProcessPIDTemp(TempTerm,temps[TEMP_TERMOSTAT]);
UstPower=(long)Power*KtT/1000;
// Мощность ограничена мощностью варки зерна
if (UstPower>PowerVarkaZerno) UstPower=PowerVarkaZerno;
break;
}
StateMachine=3;
if (BeepStateProcess) my_beep(BEEP_LONG);
case 3: //
UstPower=0; // Убираем мощность с ТЭНов
if (temps[TEMP_TERMOSTAT]>TempTerm-Delta)
{
digitalWrite(PIN_TERMOSTAT_ON,LOW);// Выключаем нагрев
digitalWrite(PIN_TERMOSTAT_OFF,HIGH);// Включаем охлаждение
digitalWrite(PIN_START_1,!RELAY_HIGH);
digitalWrite(PIN_START_2,!RELAY_HIGH);
break;
}
StateMachine=2;
if (BeepStateProcess) my_beep(BEEP_LONG);
break;
case 100:// Конечное состояние автомата
digitalWrite(PIN_ALL_OFF,ALL_OFF_HIGH);
flAllOff=1;
digitalWrite(PIN_TERMOSTAT_ON,LOW);// Выключаем нагрев
digitalWrite(PIN_TERMOSTAT_OFF,LOW);// Включаем охлаждение
digitalWrite(PIN_START_1,!RELAY_HIGH);
digitalWrite(PIN_START_2,!RELAY_HIGH);
UstPower=0; // Убираем мощность с ТЭНов
break;
}
}
О25
Бакалавр
Большой Камень
53 6

Отв.15074 09 Мая 22, 14:02
Подскажите,это нормальное явление на новой автоматике через 5 погонов в режиме дистилляции ,автоматика перестает видеть датчики температуры?Я еще не работал с клапанами на дробной,стесняюсь спросить чего еще ждать?
kulijkin
Специалист
Камышин
112 59

О25, смотри монтаж косы датчиков температуры. Два варианта - это либо некачественная сборка(кривая пайка, плохие разъёмы), либо второй вариант - некачественный или неисправный один из датчиков температуры.
О25
Бакалавр
Большой Камень
53 6

Отв.15076 10 Мая 22, 14:04
О25, смотри монтаж косы датчиков температуры. Два варианта - это либо некачественная сборка(кривая пайка, плохие разъёмы), либо второй вариант - некачественный или неисправный один из датчиков температуры.
Разобрал термоусадку,вроде все на месте,единственное на датчике ТСА проводочки совсем хилые,похоже не работают все 3 датчика,почему не пойму,автоматика абсолютно новая.сделал макс.5 дистилляций,после крайней остановил все,с утра хотел запустить в работу темп.не показывает.Т.к.косу разобрали случай явно не гарантийный,где можно купить датчики?Особенно важен ТСА проходной
Разобрал термоусадку,вроде все на месте,единственное на датчике ТСА проводочки совсем хилые,похоже не работают все 3 датчика,почему не пойму,автоматика абсолютно новая.сделал макс.5 дистилляций,после крайней остановил все,с утра хотел запустить в работу темп.не показывает.Т.к.косу разобрали случай явно не гарантийный,где можно купить датчики?Особенно важен ТСА проходной
Зеленый змей
Профессор
регион 38
3K 1.1K


как можно задействовать второй датчик ds18b20 (TEMP_RK20), чтобы процесс приостанавливался, когда его показания станут выше определённого значения (скажем, в морозилке станет теплее -15*С) и возобновлялся, когда температура падала?Зеленый змей, 08 Мая 22, 05:49Парни, неужели ни кто и вправду не может подсказать? Я по наитию уже весь скетч переломал, но так и не смог добиться желаемого результата.
Romanich
Кандидат наук
777RUS
423 102

Отв.15078 13 Мая 22, 13:40
Я по наитию уже весь скетч переломал, но так и не смог добиться желаемого результата.Зеленый змей, 12 Мая 22, 09:05
В каком-то конкретном режиме или во всех режимах (а в режиме несколько стадий "Case", на какой стадии?). Задачу можешь более четко обрисовать? ну или напиши в личку
Зеленый змей
Профессор
регион 38
3K 1.1K


Romanich, спасибо, что откликнулся. Использую только режим термостата для охлаждения ЦКТ. Термостатирование идёт по основному датчику.
Плюсом нужна защита по второму датчику (RK20), от повышенной температуры. Т.е. если температура второго (защитного) датчика, установленного в морозильной камере превысила заданное значение, то процесс термостатирования приостанавливается, независимо от уставки основного. При понижении температуры защитного датчика (RK20) ниже защитного порога, процесс термостатирования должен восстанавливаться.
Нужно для того, чтобы температура в бытовой морозильной камере не повышалась выше критической в случае нехватки мощности. У морозилки две функции - хранение продуктов и охлаждение ЦКТ. В морозильной камере установлен теплообменник (радиатор), через него гоняется хладагент (спирт) в рубашку ЦКТ. При интенсивном брожении, а также при высокой температуре в помещении, мощности морозильной камеры бывает недостаточно, но термостат об этом не подозревает и продолжает гнать тепло в морозильную камеру.
Плюсом нужна защита по второму датчику (RK20), от повышенной температуры. Т.е. если температура второго (защитного) датчика, установленного в морозильной камере превысила заданное значение, то процесс термостатирования приостанавливается, независимо от уставки основного. При понижении температуры защитного датчика (RK20) ниже защитного порога, процесс термостатирования должен восстанавливаться.
Нужно для того, чтобы температура в бытовой морозильной камере не повышалась выше критической в случае нехватки мощности. У морозилки две функции - хранение продуктов и охлаждение ЦКТ. В морозильной камере установлен теплообменник (радиатор), через него гоняется хладагент (спирт) в рубашку ЦКТ. При интенсивном брожении, а также при высокой температуре в помещении, мощности морозильной камеры бывает недостаточно, но термостат об этом не подозревает и продолжает гнать тепло в морозильную камеру.