Page 76 of 109

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

Posted: 30 Jan 2014 14:49
by andreich78
Recov wrote:Да не вопрос, это уже поднималось в данном форуме, но знающие люди пока так и не помогли. А поможешь, ну что ж спасибо скажем!
Выложи пожалуйста исходник, с которого ты прошивался. Или бинарник прошивки, или точное название исходника или бинарника, или ссылку на них. Короче, нужна печка, от которой плясать будем.
Обязательно выложи. Я почитал твои посты повнимательнее, у тебя прошивка с алармом, а значит переделанная.

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

Posted: 30 Jan 2014 15:13
by Recov
ZimA wrote:Recov в архив запакуй и всё :-)
Да уже сообразил, туплю после вчерашнего :-D Так что непонятно, уж извиняйте, что то я сегодня не в форме...

Добавлено спустя 16 минут 4 секунды:
Recov wrote:
ZimA wrote:Recov в архив запакуй и всё :-)
Да уже сообразил, туплю после вчерашнего :-D Так что непонятно, уж извиняйте, что то я сегодня не в форме...

Да я про это: http://hardlock.org.ua/viewtopic.php?f=9&t=18&start=50 Просто надо убрать старт термостата при включении питания.

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

Posted: 30 Jan 2014 15:24
by ZimA
Recov wrote:Просто надо убрать старт термостата при включении питания.



Простая RC цепочка решает эту проблему.

Добавлено спустя 5 минут 41 секунду:
Если используется реле, параллельно ему подпаять электр.конденсатор 100-470 мкф. Реле будет включаться с задержкой.

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

Posted: 30 Jan 2014 15:29
by Recov
Ставил кондер на базу исполнительного транзистора, разные сопротивления, получилось что он медлено запирался со всеми вытекающими последствиями. Ох, мне завтра на работу, в Приморье уже пол первого ночи, Всем удачи и хорошего сна!

Добавлено спустя 3 минуты 36 секунд:
Если используется реле, параллельно ему подпаять электр.конденсатор 100-470 мкф. Реле будет включаться с задержкой.

Уже хотел закрыть комп. но увидел твое сообщение.. Ага, как мне самому такое не пришло в голову... Завтра попробую, отпишусь... Удачи!

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

Posted: 01 Feb 2014 03:01
by Recov
Только сегодня добрался до паяльника, к сожалению конденсатор паралельно реле не решил проблему. Так же стартует при запуске. А что за RC цепочка?

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

Posted: 01 Feb 2014 14:39
by andreich78
Recov
Исходник прошивки выложи! см. мой пост выше.

RC цепочка - это последовательное соединение конденсатора и резистора. Резистор нужен для ограничения тока зарядки конденсатора, чем выше сопротивление резистора, тем дольше заряжается конденсатор, и тем больше время задержки включения реле.
вот онлайн-калькулятор и подробное описание
http://gyrator.ru/rc-circuit

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

Posted: 02 Feb 2014 01:50
by Recov
andreich78 wrote:Recov
Исходник прошивки выложи! см. мой пост выше.
http://gyrator.ru/rc-circuit
Исходник и прошивка на первой странице этой ветки форума http://hardlock.org.ua/viewtopic.php?f=9&t=10 .

А такую цепочку я уже ставил, при конденсаторах 220 мкФ и резисторе 10 кОм транзистор открывается с нужной задержкой НО, включение реле происходит медленно, боюсь вследствии чего будут активно подгорать контакты под нагрузкой.

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

Posted: 02 Feb 2014 21:07
by andreich78
Recov
ну тогда лови.
Заменишь termostat_led.c в проекте.
Задержка задается дефайном в строке 58

Code: Select all

#define SwitchDelay 5 //примерно 5 секунд
и немножко комментов под ней.
Как видно, сейчас всё настроено под 5 секунд.
Работает так: счетчик запускается при старте МК. Пока счетчик не досчитает до заданного количества секунд, температура датчика только отображается, но не реле (PORTD.2 и PORTD.3) команды не подаются. По истечении - всё начинает работать как обычно.

Коронный вопрос - я правильно понял суть требуемой "задержки старта"?

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

Posted: 02 Feb 2014 22:03
by chip1980
Доброй ночи,форумчане.Поделитесь пожалуйста печаткой под корпус DIN 3 и экран чтоб стоял 0,36" желательно под SOIC или под DIP микросхему.За ранние спасибо.

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

Posted: 03 Feb 2014 00:54
by Recov
andreich78 спасибо большое, но к сожалению я не делал ни разу в проекте таких вещей. Умею просто прошивать контроллеры. Подскажи если не трудно, в чем открыть проект и как в нем скомпилировать .hex. Кодевишен у меня есть.

Добавлено спустя 1 минуту 24 секунды:
Да, по задержке все абсолютно верно.

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

Posted: 03 Feb 2014 02:20
by kvadra
chip1980, Печатка универсальную под 14мм м 9,5мм ,трёх и четырёх знаковые индикаторы выложил на 23 странице в Термометре http://hardlock.org.ua/viewtopic.php?f= ... 9813#p9813

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

Posted: 03 Feb 2014 08:02
by andreich78
Recov wrote:Умею просто прошивать контроллеры. Подскажи если не трудно, в чем открыть проект и как в нем скомпилировать .hex. Кодевишен у меня есть.

Добавлено спустя 1 минуту 24 секунды:
Да, по задержке все абсолютно верно.
а, я знал, я знал...
разархивирываешь исходники проекта, заменяешь файл termostat_led.c моим, открываешь файл проекта termostat_led.prj кодевиженом и нажимаешь меню "Project->Make". Проект соберется и появится файл .hex - это и есть прошивка.
А вот если ты бы прислал свой файл прошивки или его название, я бы тебе сразу прошивку выложил. вот.

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

Posted: 03 Feb 2014 10:07
by Recov
Ах, елки, ну кто ж от такого предложения откажется, вот та прошивка которой я пользуюсь:

Добавлено спустя 21 минуту 56 секунд:
Все сделал, но в меню "Project отсутствует позиция Make" Может у меня Кодевишен старый? Image

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

Posted: 03 Feb 2014 11:00
by andreich78
Recov wrote:вот та прошивка которой я пользуюсь
Лови прошивку

Добавлено спустя 24 минуты 34 секунды:
Recov wrote:Может у меня Кодевишен старый?
Не, у тебя наоборот - новый. Пунт меню тут называется "Build All". Только в новом, если мне не изменяет память, исходник термостата без пинков не собирается.

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

Posted: 03 Feb 2014 11:57
by Recov
Прошил. Для нагрева работает идеально. Но я подключил инверсный вывод № 7 МК, что бы получилось охлаждение, а на нем термостат работает не так. При включении загорается ноль и стартует реле. Затем появляются цифры и через пару секунд реле отпускается и термостат начинает работать в обычном режиме. Попробовал поставить транзистор структуры P-N-P, фига вам, ничего не вышло. Видимо надо ставить изначально прошивку охлаждения. andreich78, ты извени что я твое время потратил, сам не ожидал. Если будет желание:

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

Posted: 03 Feb 2014 13:39
by andreich78
Recov wrote:Прошил. Для нагрева работает идеально. Но я подключил инверсный вывод № 7 МК, что бы получилось охлаждение, а на нем термостат работает не так. При включении загорается ноль и стартует реле. Затем появляются цифры и через пару секунд реле отпускается и термостат начинает работать в обычном режиме.
Интересно - интересно. Ну, лови еще одну прошивку. Проверял в протеусе. В этом варианте оба выхода (и 6 и 7) вначале неактивны, он оба выхода не трогает до окончания отсчета, т.е. они после включения и до окончания отсчета не являются инверсными. Потом логика работы обычная.

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

Posted: 03 Feb 2014 14:02
by Recov
andreich78 спасибо огромное!!! Все отлично! Молодец! Как это так быстро справляешся? Прошивку можно смело добовлять в первый пост, работает безупречно!

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

Posted: 03 Feb 2014 15:02
by andreich78
Recov wrote:Прошивку можно смело добовлять в первый пост, работает безупречно!
Нет идеальных программ, есть только недостаточно полное тестирование :)

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

Posted: 03 Feb 2014 22:45
by Recov
Не скромничай, я его весь вечер гонял, датчик за окно высовывал что бы проверить при отрицательных температурах, - работает безупречно! Еще раз спасибо!

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

Posted: 04 Feb 2014 04:48
by Legos
hardlock wrote:По многочисленным просьбам дорабатываю конструкцию термостата. Теперь умеет:

Измерение температуры от -55°С до +125°С (шаг 0,1°С)

Прошу прощение если было.

Сделал самодельный автоклав, температура 120 градусов.

Вопрос: в чем причина, почему через два часа (в среднем) при температуре в 120 градусов дохнет DS18B20 ??? ведь рассчитана на 125 градусов (((.

p.s. DS18B20 подключена - по схеме в заглавном посте, второй вариант включения

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

Posted: 04 Feb 2014 05:34
by Recov
Это она на бумаге так расчитана, а фактически свыше 100С она долго не работает. При 120 точно живет немного, не ты первый в этом убедился.

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

Posted: 04 Feb 2014 07:49
by andreich78
Legos
Вот интересное обсуждение на тему высоких температур DS18B20 (на 4 странице)
http://pro-radio.ru/start/7380-4/
пишут, что 10 лет гарантии - это при 55С, и еще пишут, что каждые 10 градусов увеличения температуры - это уменьшение срока жизни вдвое. Умирает EPROM.
Тебе нужен другой датчик. 5 градусов запаса - это ничто, особенно учитывая погрешность +-2С при 125С.

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

Posted: 04 Feb 2014 11:59
by Nikolas
Недавно менял в Атланте термостат ТАМ133-1м-46 на ТАМ133-1м-2 пришлось увеличить диапазон 22 до 31 болтиком внутри. Пока работает. Думаю сделать электронный резервный термостат для холодильника.
Вопрос. Капиллярный термостат измеряет температуру на испарителе.
Где лучше датчик DS18B20 установить ?
Наверно в холодильной камере в низу или внутри возле стенки ?

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

Posted: 04 Feb 2014 12:00
by Legos
Recov, andreich78, Спасибо, хорошо что подсказали, не буду голову ломать тогда с DS18B20 ... конечно разочарован ((.
Дабы не плодить тем, а есть ли схема термостата на Атинити 2313 не с DS18B20 а с терморезистором к примеру(?) или это не возможно и не стоит даже искать?

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

Posted: 04 Feb 2014 16:21
by andreich78
Legos wrote:Recov, andreich78, Спасибо, хорошо что подсказали, не буду голову ломать тогда с DS18B20 ... конечно разочарован ((.
Дабы не плодить тем, а есть ли схема термостата на Атинити 2313 не с DS18B20 а с терморезистором к примеру(?) или это не возможно и не стоит даже искать?
на тиньке 2313 нет АЦП, поэтому измерить напряжение на резисторе - нечем. Есть вариант использовать встроенный компаратор, но это изврат, никто не стал заморачиваться.
Тут рядышком есть ветка про термостат на AtMega8 - туда спроси. На меге точно есть АЦП.

Добавлено спустя 12 минут 8 секунд:
Nikolas wrote:Недавно менял в Атланте термостат ТАМ133-1м-46 на ТАМ133-1м-2 пришлось увеличить диапазон 22 до 31 болтиком внутри. Пока работает. Думаю сделать электронный резервный термостат для холодильника.
Вопрос. Капиллярный термостат измеряет температуру на испарителе.
Где лучше датчик DS18B20 установить ?
Наверно в холодильной камере в низу или внутри возле стенки ?
Я делал так - определил, где у меня в холодильнике самое холодное место (просто датчик перекладывал с полки на полку) и в это место поместил датчик. У меня задача была - как сделать похолоднее, но чтоб зелень не заморозить. Ну, и термостатирую по самому холодному.