Page 59 of 109
Re: Термостат ∆T=0,1°C
Posted: 29 Sep 2012 15:28
by snc
ZimA wrote:snc гистерезис какой выставлен? Вот такую инструкцию к инкубатору накатал и распечатал.
У меня гистерезис был выставлен по умолчанию. Сейчас выставил как надо и
УРА все заработало. "ZimA" Спасибо за подсказку и за инструкцию
. И конечно отдельное спасибо "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();} //шоб не моргало ...
вызовами функции
, выполняющей те же самые действия;
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-й. Вот это невнимательность!
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, вы тоже не поняли. В первом сообщении, есть "Универсальная прошивка" в коророй нужно закоментировать или раскоментировать нужные опции и скомпилировать.