#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
Отв.15061 23 Апр. 22, 08:00
Доброго утра форумчане. Подскажите пожалуйста куда копать. Автоматика с четырёх строчным дисплеем, при первой не дробной дистилляции при переходе с разгона на рабочую мощьность, разгон отключается, вода включается но тэн шпарит на максимальной мощьности. Нормализуется только перезагрузкой контроллера.Где искать косяк? В версии с двух строчным дисплеем было всё норм.Конец разгона по температуре второго датчика, в дефлегматоре.
limon
Доктор наук
Липецк
986 925
Отв.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
Отв.15064 23 Апр. 22, 17:19
Если все настройки правильны, то: Меняй оптосимистор МОС3023
Причём здесь оптосимистор? При ректификации штатно переходит с разгона на рабочий режим, а при дистилляции нет.И тэн у меня один 3квт.
Причём здесь оптосимистор? При ректификации штатно переходит с разгона на рабочий режим, а при дистилляции нет.И тэн у меня один 3квт.
zZombie
Магистр
Msk
294 71
Отв.15065 24 Апр. 22, 12:00
Добрый день! Всех православных с праздником!
Подскажите, пожалуйста, какой сейчас адрес сервера для нашей автоматики? Последний что у меня был 77.222.6х.ххх - не работает. Ответ лучше в ЛС.
Подскажите, пожалуйста, какой сейчас адрес сервера для нашей автоматики? Последний что у меня был 77.222.6х.ххх - не работает. Ответ лучше в ЛС.
сообщение удалено
zZombie
Магистр
Msk
294 71
Отв.15066 25 Апр. 22, 08:27
Я про вебсервер еще от Максима.
kulijkin
Специалист
Камышин
106 58
Отв.15067 06 Мая 22, 07:41
Появилась необходимость переместить колонну с автоматикой в другое место, куда сигнал wifi почти не достаёт. Хочу вытащить ESP из общей коробки и поместить в отдельную маленькую коробочку с антенной и соединять с общей коробкой через юсб разъём и длинный кабель 10-15 метров. Будет работать?
limon
Доктор наук
Липецк
986 925
Отв.15068 06 Мая 22, 07:58, через 18 мин
длинный кабель 10-15 метров. Будет работать?kulijkin, 06 Мая 22, 07:41из опыта, не будет. (с большой вероятностью не будет на скорости больше 1200).
Добавлено через 31мин.:
Проще расширить зону wifi. Способов много, от покупки вифи репитеров до использования старого роутера соединенного кабелем с основным роутером.
kulijkin
Специалист
Камышин
106 58
Отв.15069 06 Мая 22, 09:05
расширить зону wifilimon, 06 Мая 22, 07:58Использую старый роутер с альтернативной прошивкой подключённый как репитер. Стоит на окне максимально близко к помещению с автоматикой. Дальше не поставить, только если вне помещения на улице под козырьком. Думаю там он долго не протянет.
polkan75
Студент
Вольск
14 2
Отв.15070 06 Мая 22, 09:17, через 12 мин
всем привет.
пытаюсь набрать 10 сообщений.
пытаюсь набрать 10 сообщений.
limon
Доктор наук
Липецк
986 925
Отв.15071 06 Мая 22, 09:59, через 42 мин
Использую старый роутер с альтернативной прошивкой подключённый как репитер. Стоит на окне максимально близко к помещению с автоматикой. Дальше не поставить,kulijkin, 06 Мая 22, 09:05соедини роутеры эзернет кабелем, хоть 100 метров. Роутер поставь рядом с автоматикой.
Добавлено через 7мин.:
Сегодня смогу проверить Teslascada2 в сети билайн
kulijkin
Специалист
Камышин
106 58
Отв.15072 06 Мая 22, 10: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
Специалист
Камышин
106 58
Отв.15075 09 Мая 22, 14:56, через 55 мин
О25, смотри монтаж косы датчиков температуры. Два варианта - это либо некачественная сборка(кривая пайка, плохие разъёмы), либо второй вариант - некачественный или неисправный один из датчиков температуры.
О25
Бакалавр
Большой Камень
53 6
Отв.15076 10 Мая 22, 14:04
О25, смотри монтаж косы датчиков температуры. Два варианта - это либо некачественная сборка(кривая пайка, плохие разъёмы), либо второй вариант - некачественный или неисправный один из датчиков температуры.
Разобрал термоусадку,вроде все на месте,единственное на датчике ТСА проводочки совсем хилые,похоже не работают все 3 датчика,почему не пойму,автоматика абсолютно новая.сделал макс.5 дистилляций,после крайней остановил все,с утра хотел запустить в работу темп.не показывает.Т.к.косу разобрали случай явно не гарантийный,где можно купить датчики?Особенно важен ТСА проходной
Разобрал термоусадку,вроде все на месте,единственное на датчике ТСА проводочки совсем хилые,похоже не работают все 3 датчика,почему не пойму,автоматика абсолютно новая.сделал макс.5 дистилляций,после крайней остановил все,с утра хотел запустить в работу темп.не показывает.Т.к.косу разобрали случай явно не гарантийный,где можно купить датчики?Особенно важен ТСА проходной
Зеленый змей
Профессор
регион 38
3K 1.1K
Отв.15077 12 Мая 22, 09:05
как можно задействовать второй датчик ds18b20 (TEMP_RK20), чтобы процесс приостанавливался, когда его показания станут выше определённого значения (скажем, в морозилке станет теплее -15*С) и возобновлялся, когда температура падала?Зеленый змей, 08 Мая 22, 05:49Парни, неужели ни кто и вправду не может подсказать? Я по наитию уже весь скетч переломал, но так и не смог добиться желаемого результата.
Romanich
Кандидат наук
777RUS
415 100
Отв.15078 13 Мая 22, 13:40
Я по наитию уже весь скетч переломал, но так и не смог добиться желаемого результата.Зеленый змей, 12 Мая 22, 09:05
В каком-то конкретном режиме или во всех режимах (а в режиме несколько стадий "Case", на какой стадии?). Задачу можешь более четко обрисовать? ну или напиши в личку
Зеленый змей
Профессор
регион 38
3K 1.1K
Отв.15079 15 Мая 22, 07:29
Romanich, спасибо, что откликнулся. Использую только режим термостата для охлаждения ЦКТ. Термостатирование идёт по основному датчику.
Плюсом нужна защита по второму датчику (RK20), от повышенной температуры. Т.е. если температура второго (защитного) датчика, установленного в морозильной камере превысила заданное значение, то процесс термостатирования приостанавливается, независимо от уставки основного. При понижении температуры защитного датчика (RK20) ниже защитного порога, процесс термостатирования должен восстанавливаться.
Нужно для того, чтобы температура в бытовой морозильной камере не повышалась выше критической в случае нехватки мощности. У морозилки две функции - хранение продуктов и охлаждение ЦКТ. В морозильной камере установлен теплообменник (радиатор), через него гоняется хладагент (спирт) в рубашку ЦКТ. При интенсивном брожении, а также при высокой температуре в помещении, мощности морозильной камеры бывает недостаточно, но термостат об этом не подозревает и продолжает гнать тепло в морозильную камеру.
Плюсом нужна защита по второму датчику (RK20), от повышенной температуры. Т.е. если температура второго (защитного) датчика, установленного в морозильной камере превысила заданное значение, то процесс термостатирования приостанавливается, независимо от уставки основного. При понижении температуры защитного датчика (RK20) ниже защитного порога, процесс термостатирования должен восстанавливаться.
Нужно для того, чтобы температура в бытовой морозильной камере не повышалась выше критической в случае нехватки мощности. У морозилки две функции - хранение продуктов и охлаждение ЦКТ. В морозильной камере установлен теплообменник (радиатор), через него гоняется хладагент (спирт) в рубашку ЦКТ. При интенсивном брожении, а также при высокой температуре в помещении, мощности морозильной камеры бывает недостаточно, но термостат об этом не подозревает и продолжает гнать тепло в морозильную камеру.