Обявления |
---|
Для полноценной работы рекомендуется пройти регистрацию. Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я. |
hardlock писал(а):Экранированый кабель - ни в коем случае
Tim писал(а):Длина - примерно 1.5 метра.
Tim писал(а):как датчик был на плате - показывал комнатную 26-27...
#define CathodeNPN //раскомментировать, если индикатор с ОК и NPN транзисторами в цепи катодов
//#define Cathode //раскомментировать, если индикатор с ОК
//#define Anode //раскомментировать, если индикатор с ОА
//#define CathodeNPN //раскомментировать, если индикатор с ОК и NPN транзисторами в цепи катодов
#define Cathode //раскомментировать, если индикатор с ОК
//#define Anode //раскомментировать, если индикатор с ОА
//#define CathodeNPN //раскомментировать, если индикатор с ОК и NPN транзисторами в цепи катодов
//#define Cathode //раскомментировать, если индикатор с ОК
#define Anode //раскомментировать, если индикатор с ОА
Tim писал(а):На экране с аплитудой примерно 0.5 сек моргает то температура на датчике, то температура, при которой должны включатся нагревательные элементы...
if ((Tnew <= T_LoadOn) && (Tnew != CorT)) //Если температура ниже либо равна установленной // mod by Grey4ip
{ //то включаем нагрузку (если температура ноль - обрыв датчика, не включаем)
HeatPin = 1;
LoadOn = 1;
}
if ((Tnew >= (T_LoadOn + DeltaT)) || (Tnew == CorT)) //Если температура выше либо равна (установленной + Дэльта), //mod by Grey4ip
{ // или равна 0 (обрыв датчика), то выключаем нагрузку
HeatPin = 0;
LoadOn = 0;
}
if ((Tnew <= (T_LoadOn - DeltaT)) && (Tnew != CorT)) //Если температура ниже либо равна (установленной - Дэльта) // mod by Grey4ip
{ //то включаем нагрузку (если температура ноль - обрыв датчика, не включаем)
HeatPin = 1;
LoadOn = 1;
}
if ((Tnew >= T_LoadOn) || (Tnew == CorT)) //Если температура выше либо равна установленной , //mod by Grey4ip
{ // или равна 0 (обрыв датчика), то выключаем нагрузку
HeatPin = 0;
LoadOn = 0;
}
if (T_LoadOn > MinAllowT) //если "Установленная температура" > MinAllowT, то //mod by Grey4ip
if (T_LoadOn > (MinAllowT + DeltaT))
if (T_LoadOn < (MaxAllowT - DeltaT)) // если температура ниже MaxAllowT - Дельта //mod by Grey4ip
if (T_LoadOn < MaxAllowT)
if (DeltaT < MaxDeltaT) //если Дельта меньше MaxDeltaT,
if ((DeltaT < MaxDeltaT) && (DeltaT < (MaxAllowT - T_LoadOn)))
spotok писал(а):Здраствуйте. Может кто сделал таймер для инкубатора на этой плате, отзовитесь. Нечем яйца переворачивать. Спасибо.
spotok писал(а):Спасибо за вариант прошивки, но мне бы НЕХ под любой индикатор.
soznik писал(а):Подскажите где исправить чтоб не было десятых долей градусов т.к. на титане они не нужны.
Если тупо удалить младший разряд, то скорость изменения установок маленькая.
asicorp2001 писал(а): Но вот можно-ли как-то в программе организовать отсчет времени?
Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 4