Таймер-термостат для управления отоплением
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
К сожалению, ни mega16, ни mega162 не подходят по объему eeprom. Килобайт, который есть в mega32, забит почти под завязку. С понипрог тоже ничем не могу помочь, даже если установлю - у меня нет программаторов для нее, поэтому фьюзы посмотреть не смогу. Прийдется Вам попросить других котов помочь в этом вопросе.
Последняя версия прошивки в архиве, там файл для eeprom с предустановками и два файла для flash, под кварц 14,745600 МГц и под дефолтные 1 МГц. Добавлено в последней версии - автовозврат из меню настроек по таймауту (30 сек) и внесены изменения в опрос датчиков температуры, теперь у каждого датчика считывается код семейства. Если датчик не DS18В20, или имеются любые повреждения проводов, идущих к датчику (обрыв или короткое сигнальной линии на общий), то это воспринимается как ошибка датчика и все привязанные к этому датчику каналы нагрузки выключаются.
Последняя версия прошивки в архиве, там файл для eeprom с предустановками и два файла для flash, под кварц 14,745600 МГц и под дефолтные 1 МГц. Добавлено в последней версии - автовозврат из меню настроек по таймауту (30 сек) и внесены изменения в опрос датчиков температуры, теперь у каждого датчика считывается код семейства. Если датчик не DS18В20, или имеются любые повреждения проводов, идущих к датчику (обрыв или короткое сигнальной линии на общий), то это воспринимается как ошибка датчика и все привязанные к этому датчику каналы нагрузки выключаются.
- Вложения
-
- HEX.zip
- Версия прошивки 0.64
- (91.41 КБ) 492 скачивания
Хорошо и надежно работающая система безусловно красива
- Реклама
Re: Таймер-термостат для управления отоплением
Благодарю Андрей за файлик zip, все скачалось коректно.
Жаль конешно но проблема решена с приобретением MEGA32 в интернет магазине, товарищ говорил высылают быстро.htscooter писал(а):К сожалению, ни mega16, ни mega162 не подходят по объему eeprom.
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
Незачто
Интернет-магазин это, наверное, лучший вариант , сам так уже несколько лет делаю.
Интернет-магазин это, наверное, лучший вариант , сам так уже несколько лет делаю.
Хорошо и надежно работающая система безусловно красива
Re: Таймер-термостат для управления отоплением
Здравствуйте Андрей!
Собрал
Таймер-термостат, заработало сразу
Есть просьба прикрутить зуммер если это конечно возможно,чтоб пикал при любом нажатии кнопок.
Вроде мелоч а так приятно.
(У КИТа 8036 такая функция реализована, там тожэ MEGA32).
Собрал
Есть просьба прикрутить зуммер если это конечно возможно,чтоб пикал при любом нажатии кнопок.
Вроде мелоч а так приятно.
(У КИТа 8036 такая функция реализована, там тожэ MEGA32).
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
С наступающим
Прикрутить пищалку программно проблем нет, но ведь некуда её цеплять. Одна нога только осталась в резерве, управлять внешней EEPROM, и две для связи с компом, нехочется их трогать.
Прикрутить пищалку программно проблем нет, но ведь некуда её цеплять. Одна нога только осталась в резерве, управлять внешней EEPROM, и две для связи с компом, нехочется их трогать.
Хорошо и надежно работающая система безусловно красива
- Реклама
- SIV
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Вт июл 12, 2011 18:37:43
- Откуда: Україна, Львів
Re: Таймер-термостат для управления отоплением
А зачем Вы заняли весь порт РА датчиками температуры если их можна подключать паралельно посадив всех на одну шину.
В таком случае можна будет добавить еще 7 выходов.
В таком случае можна будет добавить еще 7 выходов.
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
Я повесил на порт по одному датчику с целью повышения помехоустойчивости, т.к. термостат используется в довольно напряжном в плане помех помещении. Если повесить все датчики на одну ногу, то в случае помехи есть риск, что "отвалятся" все датчики, а в моем варианте - только один. К тому же, если повесить все датчики на один порт, длина линии просуммируется от всех датчиков и появится жесткое ограничение на длину линии до каждого датчика в отдельности, 30 метров до каждого датчика уже не получится сделать.
Хорошо и надежно работающая система безусловно красива
-
Tesla-magic
- Родился
- Сообщения: 5
- Зарегистрирован: Сб май 25, 2013 13:50:05
- Откуда: Донецкая Область
Re: Таймер-термостат для управления отоплением
Доброе время суток. у меня возникла идея по поводу устройства. В процессе сборки я столкнулся с необходимостью замены реле на симисторы, в тот же момент я подумал, почему бы не реализовать на выходах ШИМ управление? симисторы напрямую управляют ТЭНами. Поможете реализовать?
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
Это зависит от того, что Вы вкладываете в это самое "помочь"
. В любом случае понадобится один выход на реле/симистор (PB2) освободить под детектор нуля и кардинально переписать прошивку, так как сейчас логика работы самая примитивная - релейная (К.О.).
Кстати, а как Вы планируете бороться с помехами?
Кстати, а как Вы планируете бороться с помехами?
Хорошо и надежно работающая система безусловно красива
-
Tesla-magic
- Родился
- Сообщения: 5
- Зарегистрирован: Сб май 25, 2013 13:50:05
- Откуда: Донецкая Область
Re: Таймер-термостат для управления отоплением
О помехах не думал, если честно. я перерисовал Вашу схему, сделал как можно меньше размер. Симисторы я гальванически развязал оптопарами. Кстати о прошивке. На каком языке вы писали? если можно, скиньте исходник, и если можно посоветуйте как избежать влияние помех симисторов.
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
Прошивка написана на Bascom-AVR, исходники последней версии во вложении.
По части помех. Если регулировать мощность путем изменения времени открывания симистора в пределах одного полупериода, то помех не избежать никак (фазовый способ регулирования). И чем мощнее нагрузка, тем сильнее помехи, причем широкого спектра. Без помех регулировать мощность симистором можно только пропуская определенное число периодов (полупериодов). Например, открыв симистор на 5 полупериодов и закрыв на 5 следующих - получим 50% мощности. Кстати, какие Вы применили оптопары? Если оптосимисторы, то они могут содержать детектор нуля, с ними фазовый способ не реализуешь.
По части помех. Если регулировать мощность путем изменения времени открывания симистора в пределах одного полупериода, то помех не избежать никак (фазовый способ регулирования). И чем мощнее нагрузка, тем сильнее помехи, причем широкого спектра. Без помех регулировать мощность симистором можно только пропуская определенное число периодов (полупериодов). Например, открыв симистор на 5 полупериодов и закрыв на 5 следующих - получим 50% мощности. Кстати, какие Вы применили оптопары? Если оптосимисторы, то они могут содержать детектор нуля, с ними фазовый способ не реализуешь.
- Вложения
-
- исходники.zip
- (625.29 КБ) 490 скачиваний
Хорошо и надежно работающая система безусловно красива
-
Tesla-magic
- Родился
- Сообщения: 5
- Зарегистрирован: Сб май 25, 2013 13:50:05
- Откуда: Донецкая Область
Re: Таймер-термостат для управления отоплением
Оптопары MOC3041. Спасибо за исходники. Во вложение я добавил свой вариант вашего устройства. плату управления я еще не изготовил, думал сделать несколько вариантов плат управления. Если сможете подсказать, не откажусь от совета. Заранее спасибо.
- Вложения
-
- 03(2).lay
- (316.43 КБ) 520 скачиваний
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
МОС3041 с детектором нуля, регулировать им получится только пропуском периодов.
На плате управления силовые дорожки нуля и фазы тонкие - могут запросто отгореть. Из личного опыта скажу, что дорожка в 2мм шириной киловаттную нагрузку не держит. Еще надо бы отодвинуть входные дорожки от выходных на левом оптроне. Симисторы к оптосимисторам подключены неправильно! Во вложении я один оптосимистор переделал.
На плате логики минус, который на входном разъеме, подключен только к датчикам температуры. Подтягивающие резисторы на датчиках температуры лучше увеличить до штатных 4,7к - лучше потом выборочно уменьшить при сильной необходимости.
Остальное я досконально не проверял, визуально вроде правильно.
На плате управления силовые дорожки нуля и фазы тонкие - могут запросто отгореть. Из личного опыта скажу, что дорожка в 2мм шириной киловаттную нагрузку не держит. Еще надо бы отодвинуть входные дорожки от выходных на левом оптроне. Симисторы к оптосимисторам подключены неправильно! Во вложении я один оптосимистор переделал.
На плате логики минус, который на входном разъеме, подключен только к датчикам температуры. Подтягивающие резисторы на датчиках температуры лучше увеличить до штатных 4,7к - лучше потом выборочно уменьшить при сильной необходимости.
Остальное я досконально не проверял, визуально вроде правильно.
- Вложения
-
- 03(2).zip
- (94.72 КБ) 411 скачиваний
Хорошо и надежно работающая система безусловно красива
-
Tesla-magic
- Родился
- Сообщения: 5
- Зарегистрирован: Сб май 25, 2013 13:50:05
- Откуда: Донецкая Область
Re: Таймер-термостат для управления отоплением
на датчиках обвязка 4к7. в самом файле проекта я мог это не указать. файл я не смог открыть, отправьте пожалуйста не архивируя. Плату управления я только набросал наскоряк, она будет изменена и я учту ваш совет по поводу ширины дорожек и клемм питания. я вам отправил последнее свое изменение , если будет интересно, могу скинуть предыдущие изменения. я старался делать компактнее. спасибо за исправление моих ошибок
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
Файл не открывается скорее всего из-за того, что в 6-м Layout'е исправлял. Делать компактнее не всегда резонно, это еще зависит от того, в каком корпусе все это будет размещаться 
Хорошо и надежно работающая система безусловно красива
-
Tesla-magic
- Родился
- Сообщения: 5
- Зарегистрирован: Сб май 25, 2013 13:50:05
- Откуда: Донецкая Область
Re: Таймер-термостат для управления отоплением
У меня тоже 6-я версия, только у меня сохраняет в *.lay, а у вас в *.lay6
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
Это у Вас 5-я версия, которую один "шутник" назвал 6-й. http://radiokot.ru/forum/viewtopic.php? ... 0#p1450010 - тут начинается обсуждение 6-й версии
Хорошо и надежно работающая система безусловно красива
-
terminal999
- Родился
- Сообщения: 3
- Зарегистрирован: Вс окт 04, 2009 23:49:27
Re: Таймер-термостат для управления отоплением
Здравствуйте уважаемый Андрей htscooter. Подскажите как подправить исходник под LCD 20x4. Новичок в программировании.
-
pert
- Нашел транзистор. Понюхал.
- Сообщения: 190
- Зарегистрирован: Пт дек 17, 2010 23:19:40
- Откуда: Чешская Республика
Re: Таймер-термостат для управления отоплением
Здравствуйте "htscooter" ,
есть у вас версия с английским меню?
pert
есть у вас версия с английским меню?
pert
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Таймер-термостат для управления отоплением
terminal999, в самом начале исходника настройки, касающиеся инициализации дисплея, куда какой вывод подключен
Вот их поменять на то, что нужно.
pert, нет, версия только такая.
Код: Выделить всё
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, нет, версия только такая.
Хорошо и надежно работающая система безусловно красива


