Страница 2 из 5

Re: Таймер-термостат для управления отоплением

Добавлено: Пн дек 10, 2012 20:14:45
htscooter
К сожалению, ни mega16, ни mega162 не подходят по объему eeprom. Килобайт, который есть в mega32, забит почти под завязку. С понипрог тоже ничем не могу помочь, даже если установлю - у меня нет программаторов для нее, поэтому фьюзы посмотреть не смогу. Прийдется Вам попросить других котов помочь в этом вопросе.
Последняя версия прошивки в архиве, там файл для eeprom с предустановками и два файла для flash, под кварц 14,745600 МГц и под дефолтные 1 МГц. Добавлено в последней версии - автовозврат из меню настроек по таймауту (30 сек) и внесены изменения в опрос датчиков температуры, теперь у каждого датчика считывается код семейства. Если датчик не DS18В20, или имеются любые повреждения проводов, идущих к датчику (обрыв или короткое сигнальной линии на общий), то это воспринимается как ошибка датчика и все привязанные к этому датчику каналы нагрузки выключаются.

Re: Таймер-термостат для управления отоплением

Добавлено: Вт дек 11, 2012 20:27:47
STRELEC
Благодарю Андрей за файлик zip, все скачалось коректно.
htscooter писал(а):К сожалению, ни mega16, ни mega162 не подходят по объему eeprom.
Жаль конешно но проблема решена с приобретением MEGA32 в интернет магазине, товарищ говорил высылают быстро.

Re: Таймер-термостат для управления отоплением

Добавлено: Вт дек 11, 2012 20:49:07
htscooter
Незачто :beer:
Интернет-магазин это, наверное, лучший вариант , сам так уже несколько лет делаю.

Re: Таймер-термостат для управления отоплением

Добавлено: Пт дек 28, 2012 05:00:23
STRELEC
Здравствуйте Андрей!
Собрал :solder: Таймер-термостат, заработало сразу :beer:
Есть просьба прикрутить зуммер если это конечно возможно,чтоб пикал при любом нажатии кнопок.
Вроде мелоч а так приятно. :tea:
(У КИТа 8036 такая функция реализована, там тожэ MEGA32).

Re: Таймер-термостат для управления отоплением

Добавлено: Пт дек 28, 2012 19:03:30
htscooter
С наступающим :beer:
Прикрутить пищалку программно проблем нет, но ведь некуда её цеплять. Одна нога только осталась в резерве, управлять внешней EEPROM, и две для связи с компом, нехочется их трогать.

Re: Таймер-термостат для управления отоплением

Добавлено: Чт янв 03, 2013 17:36:56
SIV
А зачем Вы заняли весь порт РА датчиками температуры если их можна подключать паралельно посадив всех на одну шину.
В таком случае можна будет добавить еще 7 выходов.

Re: Таймер-термостат для управления отоплением

Добавлено: Пт янв 04, 2013 18:16:51
htscooter
Я повесил на порт по одному датчику с целью повышения помехоустойчивости, т.к. термостат используется в довольно напряжном в плане помех помещении. Если повесить все датчики на одну ногу, то в случае помехи есть риск, что "отвалятся" все датчики, а в моем варианте - только один. К тому же, если повесить все датчики на один порт, длина линии просуммируется от всех датчиков и появится жесткое ограничение на длину линии до каждого датчика в отдельности, 30 метров до каждого датчика уже не получится сделать.

Re: Таймер-термостат для управления отоплением

Добавлено: Сб май 25, 2013 14:08:14
Tesla-magic
Доброе время суток. у меня возникла идея по поводу устройства. В процессе сборки я столкнулся с необходимостью замены реле на симисторы, в тот же момент я подумал, почему бы не реализовать на выходах ШИМ управление? симисторы напрямую управляют ТЭНами. Поможете реализовать?

Re: Таймер-термостат для управления отоплением

Добавлено: Вс май 26, 2013 21:43:12
htscooter
Это зависит от того, что Вы вкладываете в это самое "помочь" :))) . В любом случае понадобится один выход на реле/симистор (PB2) освободить под детектор нуля и кардинально переписать прошивку, так как сейчас логика работы самая примитивная - релейная (К.О.).
Кстати, а как Вы планируете бороться с помехами?

Re: Таймер-термостат для управления отоплением

Добавлено: Пн май 27, 2013 18:26:20
Tesla-magic
О помехах не думал, если честно. я перерисовал Вашу схему, сделал как можно меньше размер. Симисторы я гальванически развязал оптопарами. Кстати о прошивке. На каком языке вы писали? если можно, скиньте исходник, и если можно посоветуйте как избежать влияние помех симисторов.

Re: Таймер-термостат для управления отоплением

Добавлено: Пн май 27, 2013 19:01:17
htscooter
Прошивка написана на Bascom-AVR, исходники последней версии во вложении.
По части помех. Если регулировать мощность путем изменения времени открывания симистора в пределах одного полупериода, то помех не избежать никак (фазовый способ регулирования). И чем мощнее нагрузка, тем сильнее помехи, причем широкого спектра. Без помех регулировать мощность симистором можно только пропуская определенное число периодов (полупериодов). Например, открыв симистор на 5 полупериодов и закрыв на 5 следующих - получим 50% мощности. Кстати, какие Вы применили оптопары? Если оптосимисторы, то они могут содержать детектор нуля, с ними фазовый способ не реализуешь.

Re: Таймер-термостат для управления отоплением

Добавлено: Пн май 27, 2013 19:30:41
Tesla-magic
Оптопары MOC3041. Спасибо за исходники. Во вложение я добавил свой вариант вашего устройства. плату управления я еще не изготовил, думал сделать несколько вариантов плат управления. Если сможете подсказать, не откажусь от совета. Заранее спасибо.

Re: Таймер-термостат для управления отоплением

Добавлено: Пн май 27, 2013 20:47:53
htscooter
МОС3041 с детектором нуля, регулировать им получится только пропуском периодов.
На плате управления силовые дорожки нуля и фазы тонкие - могут запросто отгореть. Из личного опыта скажу, что дорожка в 2мм шириной киловаттную нагрузку не держит. Еще надо бы отодвинуть входные дорожки от выходных на левом оптроне. Симисторы к оптосимисторам подключены неправильно! Во вложении я один оптосимистор переделал.
На плате логики минус, который на входном разъеме, подключен только к датчикам температуры. Подтягивающие резисторы на датчиках температуры лучше увеличить до штатных 4,7к - лучше потом выборочно уменьшить при сильной необходимости.
Остальное я досконально не проверял, визуально вроде правильно.

Re: Таймер-термостат для управления отоплением

Добавлено: Пн май 27, 2013 21:34:13
Tesla-magic
на датчиках обвязка 4к7. в самом файле проекта я мог это не указать. файл я не смог открыть, отправьте пожалуйста не архивируя. Плату управления я только набросал наскоряк, она будет изменена и я учту ваш совет по поводу ширины дорожек и клемм питания. я вам отправил последнее свое изменение , если будет интересно, могу скинуть предыдущие изменения. я старался делать компактнее. спасибо за исправление моих ошибок

Re: Таймер-термостат для управления отоплением

Добавлено: Пн май 27, 2013 23:36:54
htscooter
Файл не открывается скорее всего из-за того, что в 6-м Layout'е исправлял. Делать компактнее не всегда резонно, это еще зависит от того, в каком корпусе все это будет размещаться :)

Re: Таймер-термостат для управления отоплением

Добавлено: Вт май 28, 2013 19:19:00
Tesla-magic
У меня тоже 6-я версия, только у меня сохраняет в *.lay, а у вас в *.lay6

Re: Таймер-термостат для управления отоплением

Добавлено: Вт май 28, 2013 20:22:11
htscooter
Это у Вас 5-я версия, которую один "шутник" назвал 6-й. http://radiokot.ru/forum/viewtopic.php? ... 0#p1450010 - тут начинается обсуждение 6-й версии

Re: Таймер-термостат для управления отоплением

Добавлено: Ср ноя 27, 2013 20:40:14
terminal999
Здравствуйте уважаемый Андрей htscooter. Подскажите как подправить исходник под LCD 20x4. Новичок в программировании.

Re: Таймер-термостат для управления отоплением

Добавлено: Ср ноя 27, 2013 21:02:17
pert
Здравствуйте "htscooter" ,
есть у вас версия с английским меню?

pert

Re: Таймер-термостат для управления отоплением

Добавлено: Ср ноя 27, 2013 23:38:07
htscooter
terminal999, в самом начале исходника настройки, касающиеся инициализации дисплея, куда какой вывод подключен

Код: Выделить всё

Config Lcd = 16 * 2                                        
Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7
Вот их поменять на то, что нужно.
pert, нет, версия только такая.