Page 59 of 109

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

Posted: 29 Sep 2012 15:28
by snc
ZimA wrote:snc гистерезис какой выставлен? Вот такую инструкцию к инкубатору накатал и распечатал.
У меня гистерезис был выставлен по умолчанию. Сейчас выставил как надо и УРА все заработало. "ZimA" Спасибо за подсказку и за инструкцию :drink: . И конечно отдельное спасибо "hardlock" за термостат

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

Posted: 30 Sep 2012 12:21
by andreich78
revlerik wrote:для холодильника с задержкой на включение 3 минуты и общим анодом,заранее благодарен.
эт-можно
замечания к версии:
andreich78 wrote: 0. Настройка времени задержки - строка 60 - Изменяйте на свое усмотрение.

Code: Select all

#define SwitchDelay 180 //примерно 180 секунд
1. Прошивка проверялась только на макетке, проверьте правильность работы перед включением силового оборудования;
2. Я посмотрел исходник еще раз - точка, сигнализирующая о включении нагрузки загорается только после выдачи команды на включение нагрузки. В этой версии прошивки нет никакой индикации, что температура уже вышла за настроенные пределы, но нагрузка не включена, т.к. не истекло время задержки;
3. Для того, чтобы впихнуть новый функционал пришлось оптимизировать код программы, в частности - заменить вызовы

Code: Select all

for (i=0; i<11; i++){ShowDisplayData();} //шоб не моргало ...
вызовами функции

Code: Select all

ShowDisplayData11Times();
, выполняющей те же самые действия;
4. При пропадании питания счетчик задержки сбрасывается, и переключение нагрузки становится возможным сразу же. Если это не устраивает - в строках 490 и 491 смотрите мои коментарии

Code: Select all

Tick = SwitchDelay; //так мы разрешаем первое переключение сразу после включения термостата
// можно поставить Tick = 0; тогда первое переключение случится только по истечении задержки

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

Posted: 30 Sep 2012 23:15
by revlerik
andreich78, спасибо,буду пробовать.

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

Posted: 05 Oct 2012 06:16
by moth
Не компилится проект в CVAvr.

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

Posted: 07 Oct 2012 10:23
by alexsk
Добрый день. Собрал данный термостат на печатке с первой страницы, работает все замечательно (спасибо автору!). Но индикатор в магазине был только CA56-21SRWA. Результат на картинке. Как заставить гореть нужную точку вместо средней?

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

Posted: 07 Oct 2012 11:42
by moth
Не ту точку подсоединили.

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

Posted: 07 Oct 2012 11:57
by alexsk
я это вижу, но в даташите не могу разобраться(первый раз имею дело с индикаторами)

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

Posted: 07 Oct 2012 12:04
by moth
Да там ненужен даташит, берёте мультиметр и шупами по ножкам, через некоторое время всё поймёте. Вам нужна точка третьего разряда, находите пин общего анода\катода для этого разряда соответственно будут подсвечиваться сегменты этого разряда, ну и там же гдето рядом и заветная точка. Дайте ссылку на Ваш даташит.

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

Posted: 07 Oct 2012 12:10
by alexsk

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

Posted: 07 Oct 2012 12:22
by moth
Не хочу Вас огорчать. Судя по даташиту, у Вашего индикатора эти точки не задействованы, бывают такие. Придётся искать нормальый индикатор. Этот чисто для часов заточен.
Если нет опыта работы с индикаторами, советую проверять прямо у продавца их, берёте батарейку на 3В с 2 проводками и на месте проверяете Ваш будующий индикатор перед покупкой.

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

Posted: 07 Oct 2012 12:25
by alexsk
на одном из сайтов видел как горит точка DP2. Такое возможно?

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

Posted: 07 Oct 2012 12:29
by moth
Да, возможно. Самому попадались абсрлютно с одинаковой маркировкой и разным функционалом. Китайская подделка, что ещё скажеш, козлы и в африке козлы...
Не переживайте, купите какой надо, а этот пригодится для другого девайса, скажем часов или счётчика...

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

Posted: 07 Oct 2012 12:47
by alexsk
Из того что есть в магазине - вот это http://html.alldatasheet.com/html-pdf/2 ... 2SRWA.html
подходит вроде

Самое интересное - это то, что в товарном чеке прописан нужный индикатор (12srwa), а на руках у меня 21-й. Вот это невнимательность! :oops:

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

Posted: 07 Oct 2012 15:35
by moth
12й само то. Но 12й на 3 знака, а надо 4. Поменять надо, да и всё. Хотя паяный наврядли поменяют.
Надо брать CA56-12EWA

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

Posted: 07 Oct 2012 22:40
by alexsk
Взял CA56-12SRWA. Все отлично работает. Осталось проверить с нагрузкой.

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

Posted: 07 Oct 2012 22:45
by moth
Я тоже сегодня замострячил на проводках, правда на 628м по другой схеме и с другой программой. Причём есть исходник, юзать можно портами как хочеш.

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

Posted: 09 Oct 2012 19:48
by moth
Сделал бы конечно этот на Тиньке, но проект не компилится, хотел кое что изменить. Никто не поможет чтоб проект нормально компилился. Форум авторский, а помощи нет.

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

Posted: 10 Oct 2012 17:22
by IYra
moth wrote:Сделал бы конечно этот на Тиньке, но проект не компилится, хотел кое что изменить. Никто не поможет чтоб проект нормально компилился. Форум авторский, а помощи нет.
В версии 1.25.9 все нормально компилится. На форуме это уже обсуждалось.

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

Posted: 10 Oct 2012 19:17
by moth
Я просматривал весь форум 3 раза, все исходники перепробовал, везде вылазят ошибки, один сегодня доковырял, что осталась одна ошибка но её победить не удалось. Может ткнёте на какой странице лежит исходник который компилится без ошибок?
С АВРами ещё особо не сталкивался, например в пиках, как для меня то проще, дизасемблировать, подправить под себя и скомпилить в МП лаб.
Так это оказывается, что всё от версии CVAVR зависит, ну по идее у меня выше версия, должно всё работать. У меня стоит версия CodeVisionAVR V2.04.4a
А на 7_64 я так понял версия 1.25.9 работать небудет.

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

Posted: 11 Oct 2012 00:21
by alexsk
Как раз в этом и проблема, как писал уважаемый hardlock - по какой-то причине новая версия не компилится.

Собственно, теперь моя проблема. После установки нового(нужного) индикатора случались короткие замыкания его контактов, в результате чего светились неверные лишние сегменты, а также кз 1-wire на минус питания. Перепаял. Индикатор заработал нормально. Может из-за кз, а может из-за частой перепайки, датчик вышел из строя. Заменил его на новый - все отлично! Но тут я решил проверить работу с нагрузкой. Подключил по схеме во вложении. Чтобы не работать с высокими напряжениями, решил в качестве питания нагрузки (нихромовая нить) использовать источник питания 7,5В, 2А, не прочитав ничего по симисторам и не зная о них ничего. Включил термостат, но не включил питание нагрузки. В результате на индикаторе - нули. Снял всю обвязку с 6 ноги мк. Теперь происходит так: после подачи питания температура выводится на индикатор секунды на четыре, потом снова нули. При этом установка, гистерезис и сигнал на нагрузку есть. Передернув питание снова видим нули. НО выключив питание на минуту и включив, вновь получаем 4-х секундную работу. Получается, что проблема в прошивке появилась?

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

Posted: 11 Oct 2012 19:33
by hardlock
moth wrote:ну по идее у меня выше версия, должно всё работать. У меня стоит версия CodeVisionAVR V2.04.4a
в двойке что-то накрутили с бибилиотеками, поэтому проекты из первой версии не компилятся во второй. На двойку надо проект создавать заново и переносить код в ручную.

alexsk, попробуйте уменьшить резистор подтяжки на 1-вайр линии. Обычно проблема в нём.

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

Posted: 11 Oct 2012 19:52
by moth
Пробовал проект переносить на двойку вручную, всё осталось без изменений. На другом компе у мя стоит ХРюша и на ней с врсией 1.25.9 всё работает.

Добавлено спустя 13 минут 58 секунд:
Вообще хотелось бы иметь исходник к этой версии прошивки. В архиве проекты Протеуса для ОА и ОК с прошивками. Все остальные прошивки которые здесь, показывают на индикаторах ересь, не функционируют в добавок кнопки как надо.

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

Posted: 11 Oct 2012 19:55
by hardlock
moth, так в первом сообщении последняя версия 100% рабочая в железе (а не в дурном протеусе).

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

Posted: 11 Oct 2012 19:59
by moth
Вы неправильно поняли, то, что в архиве мной выложено меня устраивает. В нём именно всё работает как надо. Только исходничек бы.

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

Posted: 11 Oct 2012 20:02
by hardlock
moth, вы тоже не поняли. В первом сообщении, есть "Универсальная прошивка" в коророй нужно закоментировать или раскоментировать нужные опции и скомпилировать.