Page 90 of 109

Re: Термостат ∆T=0,1°C

Posted: 08 Oct 2015 23:47
by robert
благодарю за оперативный ответ.Жаль что прерывания и таймеры заняты конечно...Собрал я термостат вашей разработки уже вторую неделю греют яйца сбоев нет) радуюсь не нарадуюсь) вот только авто переворота не хватает)в теме про инкубатор там люди делают конечно,но не то это. не на микроконтроллере и не програмируемые .для меня это не оч удобно.воткогда гибкость, когда можно задать диапазон и сроки прерываний (переворотов) и все точно и четко выполнялось бы...вот другое дело))))

Re: Термостат ∆T=0,1°C

Posted: 09 Oct 2015 13:30
by IYra
robert wrote: в теме про инкубатор там люди делают конечно,но не то это. не на микроконтроллере и не програмируемые .для меня это не оч удобно.
Все что люди выкладывают в теме про инкубатор - это прошивки на основе проекта хардлока.
Надо внимательней читать
Вот например с переворотом
http://hardlock.org.ua/viewtopic.php?f= ... =125#p8073

Re: Термостат ∆T=0,1°C

Posted: 09 Oct 2015 20:56
by robert
Его я не заметил .извиняюсь .скачал прошивку ,спасибо за работу .по описанию то что нужно! Применить пока не могу собираю плату. Когда готово будет отпишусь о его работе.если заработает считай сэкономлю на таймере) вчера чуть не купил ,сдержался 590 у нас стоит он) :oops:

Re: Термостат ∆T=0,1°C

Posted: 12 Oct 2015 21:39
by Evolad
А есть в данном термостате автоопределение датчика температуры?

Re: Термостат ∆T=0,1°C

Posted: 12 Oct 2015 21:41
by hardlock
Evolad, что вы имели ввиду? Подключаете - его определяет...

Re: Термостат ∆T=0,1°C

Posted: 12 Oct 2015 21:46
by Evolad
Есть датчики D18S20 или просто D1820 так вот с ними неправильно работает. Пару лет назад собирал данное устройство и столкнулся с такой проблемой. Но решения не нашёл, а нашёл нужные датчики.

Re: Термостат ∆T=0,1°C

Posted: 12 Oct 2015 22:01
by hardlock
Evolad, нет, определения нет. Проще прлшивку доработать под нужный датчик.

Re: Термостат ∆T=0,1°C

Posted: 12 Oct 2015 22:08
by Evolad
Например, добавить вот эти строчки во вложении. Взято тут:http://arv.radioliga.com/content/view/157/38/

Re: Термостат ∆T=0,1°C

Posted: 13 Oct 2015 15:04
by IYra
Evolad wrote:Например, добавить вот эти строчки во вложении.
Это не то. Надо

Code: Select all

		// определение типа датчика ведется по старшему биту buf[4]
		if(buf[4] & _BV(7)){
			// датчик типа DS18S20
			tt = 100 * (*tmp>>1);			// отбрасываем мл.бит температуры из датчика
			t = tt - 25 + (16 - buf[6])*100/16;	// это "стандартный" алгоритм извлечения долей градуса
		} else {
			// датчик типа DS18B20
			t = 100 * (*tmp) / 16;
		}
Можно еще посмотреть сюда http://hardlock.org.ua/viewtopic.php?f=9&t=301#p8511

Re: Термостат ∆T=0,1°C

Posted: 13 Oct 2015 15:17
by Evolad
IYra, Спасибо, покумекаю на досуге.

Re: Термостат ∆T=0,1°C

Posted: 15 Oct 2015 22:40
by propell_ant
Yanshun, ваш вопрос перенесен в тему "Работа над ошибками"

Re: Термостат ∆T=0,1°C

Posted: 16 Oct 2015 06:59
by Yanshun
Большое спасибо, понял.

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 09:37
by Artem
Доброго времени суток.
Интересует, возможно ли сделать так чтобы была возможность управлять двумя нагрузками независимо? Для чего нужно - в машине на охлаждение двигателя стоит два вентилятора. Очень хочется включать их по отдельности в зависимости от температуры по принципу: поднялась температура выше первой установленной - включился один, поднялась ещё выше и дошла до второй установленной - включился второй. Разность между температурами включения и отключения для каждого канала своя.

Отображать десятые доли градуса нужды нет, если нужно для управления второй нагрузкой освободить ногу тиньки.

Большое спасибо за внимание.

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 10:27
by propell_ant
Artem wrote:в машине на охлаждение двигателя стоит два вентилятора. Очень хочется включать их по отдельности
Тут выкладывали похожее решение, посмотрите, разберитесь, если что-то нужно будет подправить - поможем.

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 11:12
by Artem
Спасибо, сейчас посмотрю.

Не много не понял, в обсуждении подключения двухскоростного вентилятора. Включается либо один канал (малая скорость) либо другой (большая скорость)? Или они включаются оба при включении большой скорости? Мне нужен именно второй вариант потому как управляется два отдельных вентилятора и нужна возможность включать оба сразу.

Убраны кнопки установки температуры, их можно вернуть? Есть необходимость температуру менять оперативно для перехода зима\лето. "Ночной режим" не нужен, если их ради него убрали.

Спасибо за внимание.

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 15:55
by IYra
Artem wrote: Убраны кнопки установки температуры, их можно вернуть? Есть необходимость температуру менять оперативно для перехода зима\лето.
То есть нужно менять две уставки и одну дельту(общую)
У меня такое реализовано в инкубаторе http://hardlock.org.ua/viewtopic.php?f= ... =125#p8073
Если подойдет такой алгоритм то могу допилить - убрать лишнее

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 16:20
by Artem
Нет, дельты нужно тоже две, для каждой установки своя. Такое можно организовать?
В Вашем варианте второе - таймер, вместо него можно сделать второй, аналогичный первому, термостат?

Спасибо

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 18:18
by IYra
Artem wrote:Нет, дельты нужно тоже две, для каждой установки своя. Такое можно организовать?
Ну тогда вот так. Проект на 4 мГц . Все описано во вложении. Логика как в инкубаторе.
Второй датчик можно использовать как термометр (какая температура за бортом) а можно и не ставить

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 18:37
by Artem
Большое спасибо за оперативность. Буду пробовать.
Ещё вопрос, эта прошивка применима для схемы с первой страницы этой темы? Или у Вас в инкубаторе схема иная? В плане подключения к портам проца.

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 19:06
by IYra
Artem wrote:Ещё вопрос, эта прошивка применима для схемы с первой страницы этой темы? Или у Вас в инкубаторе схема иная? В плане подключения к портам проца.
По схеме и железу все идентично. Только если 2 датчика - второй параллельно первому .
Ну и частота 4 мГц а не 8

Re: Термостат ∆T=0,1°C

Posted: 27 Oct 2015 19:10
by Artem
Понял, большое спасибо.

Re: Термостат ∆T=0,1°C

Posted: 30 Oct 2015 15:26
by Devais
Добрый день. Собрал я данное устройство, но вылезла проблема. Значит я выставляю температуру 30 градусов, гистерезис 1 градус. При подключении питания к этому устройству включается реле, нагреваю датчик до 31 градуса и реле отключается, но когда температура на датчике падает менее 30 градусов, реле не включается обратно. Если пере включить питание, то реле включится и повторится все опять. В чем проблема? Прошивку использовал что в шапке темы, а именно на нагреватель, реле подключено к 6-й ноге.

Re: Термостат ∆T=0,1°C

Posted: 30 Oct 2015 15:50
by IYra
Devais wrote:но когда температура на датчике падает менее 30 градусов, реле не включается обратно. Если пере включить питание, то реле включится и повторится все опять.
А на 6 ноге что творится ? Замерял вольтметром ?
Попробуй сначала без реле. Появляется ли "1" на 6 ноге при падении температуры.
И прошивок в шапке много. Какая конкретно

Re: Термостат ∆T=0,1°C

Posted: 30 Oct 2015 16:07
by Devais
Прошивка termostat_led_oc_heat.rar. Такс, на 6-й ноге 3.9В, странно, видимо этого напряжения не хватает чтоб открылся транзистор, может стоит уменьшить номинал сопротивления в базе транзистора?

Re: Термостат ∆T=0,1°C

Posted: 30 Oct 2015 16:17
by IYra
Devais wrote:Прошивка termostat_led_oc_heat.rar. Такс, на 6-й ноге 3.9В, странно, видимо этого напряжения не хватает чтоб открылся транзистор, может стоит уменьшить номинал сопротивления в базе транзистора?
Какое питание ? Может не хватает на реле