Очень простой термостат для отопления

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Daliusbag
Родился
Сообщения: 12
Зарегистрирован: Сб ноя 07, 2009 17:41:33

Re: Очень простой термостат для отопления

Сообщение Daliusbag »

Okazyvaetsa mikroschema zaprogramirovana no ona ne Atmega8 a Atmega8A. Vcem raznica. Programa kakby rabotaet no temperaturu ne pokazyvaet i ne v meniu nedaet ustanovit porogi????????????????????????????????????????????? Pamogite soveton pazaluista!!!!!!!!!!!!!!!!!!!!!!!
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43792
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Очень простой термостат для отопления

Сообщение АлександрЛ »

Daliusbag писал(а):Okazyvaetsa mikroschema zaprogramirovana no ona ne Atmega8 a Atmega8A. Vcem raznica. Programa kakby rabotaet no temperaturu ne pokazyvaet i ne v meniu nedaet ustanovit porogi
Da nikakoi.... В общем- то между ATmega8, ATmega8A и ATmega8L - применительно к "стандартным" условиям разницы особой нет, программа должна работать в любой.. Смотрите у вас фьюзы, правильность подключения, исправность деталей..
Daliusbag
Родился
Сообщения: 12
Зарегистрирован: Сб ноя 07, 2009 17:41:33

Re: Очень простой термостат для отопления

Сообщение Daliusbag »

Delo vtom sto eta plata rabotala po polnoi . Fuse postavil galocku tolko BODEN ostalnoe ostavil kak s zavoda bylo. Kak govoril vse rabotalo no indikator nemnoshko morgal, Kakby dinamiceskaja indikacyja na nizkoi castote. I ja durak reshil poigrat s drugimi FUSE. Doigralsa , Atmegu perestal uznovat programator. Byla ishce Atmega i ja reshil perepojat. Perepojal no pocemuto takaja fignia. Na Atmegu programa zapisana ispravno, proverial, pereproverial, VERYFY prochodet narmalno. Posle zapisi kakvsegda zagoraetsa EEP , posle zachoda vmeniu vse kak i ranshe idet krugom pokazanija tolko procerki mesto tamperatury. A indikator vceravno morgaet, na glaz neprijatno . Pravda v PONYPROG v meniu netu ATMEGA8 i ja vybral ATMEGA8 , no PONYPROG nematiukalsa i normalno rabotal. V cem delo???
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43792
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Очень простой термостат для отопления

Сообщение АлександрЛ »

Знаете, мне один раз попалась интересная Мега8 - я делал сервотестер, на Мега8- программу зашил, запустил- вроде как работает, но вот толькочастота на выходе НЕ ТА, хотя все фьюзы стояли правильно.. Взял другую (точно такую же) Мегу8- всё заработало.. По какой- то причине первая микросхема не переводилась в работу от внутреннего генератора на 8 мГц.. Работала только на частоте 1 мГц.. Возможно, у вас подобный случай- раз вы говорите "индикатор мерцает" - это может указывать на низкую тактовую частоту МК.

А ссылку на ваше устройство можно? а то не хочется всю ветку перебирать..
Daliusbag
Родился
Сообщения: 12
Зарегистрирован: Сб ноя 07, 2009 17:41:33

Re: Очень простой термостат для отопления

Сообщение Daliusbag »

http://electromost.com/publ/bytovaja_te ... a/4-1-0-59 no istocnik radiokot. A nascet mercanija ja neponemaju, obe Atmegi vedut sebia odinakogo. J vyshe sprashival O FUSE v PONIPROG no mnie tak nekto i neotvetil. Interesno ja zdelal pravilno ostaviv vse FUSE kak bylo v Atmege i dobavil kriucok na BODEN??? http://radiokot.ru/circuit/digital/home/29/ vot tocnee.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43792
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Очень простой термостат для отопления

Сообщение АлександрЛ »

Daliusbag писал(а): J vyshe sprashival O FUSE v PONIPROG no mnie tak nekto i neotvetil. Interesno ja zdelal pravilno ostaviv vse FUSE kak bylo v Atmege i dobavil kriucok na BODEN??? .
Ещё надо выставить частоту 4 мГц, а в Меге- по умолчанию 1 мГц стоит.. Собственно, поэтому и мерцает, и поэтому же температуру не показывает..
http://homes-smart.ru/fusecalc/?prog=av ... rt=ATmega8

Видимо, вот так:
Изображение
Только внимательно смотрите- переставлять надо только CKSEL 0,1,2,3 -они за частоту отвечают..
Daliusbag
Родился
Сообщения: 12
Зарегистрирован: Сб ноя 07, 2009 17:41:33

Re: Очень простой термостат для отопления

Сообщение Daliusbag »

Spasibo za otvet . No ja i zapalik pervuju Atmegu kogda snial galocku s CKSEL2. A na risunke galocki sootvetstvuet PONYPROG???? No s pervoi Atmegoi rabotalo normalno, temperaturu pokazyvalo , tolko mercalo?
Аватара пользователя
Света
Модератор
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Re: Очень простой термостат для отопления

Сообщение Света »

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Daliusbag
Родился
Сообщения: 12
Зарегистрирован: Сб ноя 07, 2009 17:41:33

Re: Очень простой термостат для отопления

Сообщение Daliusbag »

Все заработало. Фусе на рисунке неправилно. Надо добавитъ BODEN и сниатъ CKSEL1. Все работает, и индикатор немерцает. Спасибо модератору за ссылку, оченъ удобно писатъ.
mik safronov
Родился
Сообщения: 1
Зарегистрирован: Вс июн 26, 2016 14:17:37

Re: Очень простой термостат для отопления

Сообщение mik safronov »

Здравствуйте! Прошу помощи по данному проекту http://radiokot.ru/circuit/digital/home/29/ . Проблема такова- все время на инд ЕЕР. Проверял плату, менял меги, перешивал не раз все равно ЕЕР. Подскажите в чем проблема. Заранее благодарю.
Аватара пользователя
123ksn
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Чт апр 17, 2014 19:33:41

Re: Очень простой термостат для отопления

Сообщение 123ksn »

Чуть мозг себе не сломал!!!
В терморегуляторе (http://startcd.narod.ru/termostat/t_stat.html) ver.4.2 после нескольких лет безупречной работы сгорел стабилизатор напряжения и прихватил с собой на тот свет МК Atmega8 и один датчик температуры DS18b20(потом узнал). Датчики температуры остались на солнечном коллекторе и бочке, а контроллер принёс домой, что бы отремонтировать.
Отремонтировал быстро, т.е. заменил микросхему стабилизатора напряжения и прошитый МК. Оставалось только проверить работу. Подал питание, проверил ещё раз напряжение +5в, индикаторы светятся (а не горят!!!), на них отображается EEP, т.е. всё нормально. Нажимаю кнопку "SET", кратковременно (как и положено) высвечивается режим устанавливаемой температуры включения (Pon - Power ON), а потом неожиданно вместо цифр три прочерка (дефисы, черточки, минусы).
Родилось несколько версий происходящего:
* Не та версия прошивки
* Неправильно установленные фьюзы
* Без датчиков температуры так и должно быть
* Не работают две кнопки.
Попробовал другие файлы для прошивки - результат тот же - прочерки.
Проверил цепи кнопок и кнопки - исправны.
Поигрался с фьюзами и программами программаторов - результат тот же - прочерки.
Отнёс контроллер к солнечному коллектору и подключил датчики температуры - результат тот же - прочерки.
Обратился к гуглу с "прочерками". Гугл дал несколько ссылок. Проблема у людей была связана с неправильными фьюзами. Досконально "копнул" информацию по фьюзам, попробовал вариант, приведенный в одном из ответов - результат тот же - прочерки. Полез в дебри калибровочной константы - может частота сильно отличается от 4МГц?
Подключил осциллограф и стал изучать сигналы. Вроде всё на месте и всё нормально. НО!!! Как узнать точно? Хотел уже задать вопрос на форуме и тут меня осенило. Есть же схема в протеусе!!! Т.е. можно в протеусе проверить две имеющиеся у меня прошивки и посмотреть осциллограммы. В протеусе, залитая прошивка в железо, работает. Посмотрел осциллограммы, сравнил с реальными на осциллографе - почти совпадают. Почему почти? В протеусе подключены датчики температуры, а в железе - нет. Решил отключить термодатчики DS18b20 в протеусе. И чудо свершилось. В протеусе тоже появились прочерки. Причем прочерки при установке температуры не исчезают только если нет датчика на линии "П" (прямая). Если нет датчика на обратке "О", то цифры для установки температуры появляются и изменяются.
Вывод: 1) Прочерки появляются при неправильно установленной частоте внутреннего генератора(должно быть 4МГц) (см фьзы. у меня для прошивки H=0xD9, L=0xE3, E=, LB=0x3F)
2) Прочерки появляются при неподключеном/неисправном термодатчике на линии "П". (Датчик V2, линия DS1)
3)Установливать температуру включения/отключения помпы нужно только при подключенных термодатчиках, как минимум, "П"


Остался только вопрос, почему когда я подключил термодатчики от солнечного коллектора прочерки не исчезли? :shock: Ответ: Видимо на тот момент были установлены неправильно фьюзы, так как температура с обоих датчиков отображалась в виде прочерков. И второй момент. Термодатчик на линии "П" был неисправен. Поэтому, даже если бы были правильные фьюзы, прочерки в настройках температуры не исчезли бы.
СЛАВА ПРОТЕУСУ!!! Всем успехов!!! :beer:
Вложения
прошивка, схема, протеус, допИнформация 4.2.rar
прошивка, схема, протеус, допИнформация ver.4.2
(917.13 КБ) 293 скачивания
Последний раз редактировалось 123ksn Вт авг 13, 2019 21:06:55, всего редактировалось 1 раз.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Очень простой термостат для отопления

Сообщение musor »

вощето ппппротеус и подобные шншки предназначены для отладки програ мы ДО а не после ...строго говоря для роемонта и анализа отказоф оно не заточено ...но вы нашли еще +1 применени ненужной прожке....ЗАЧЕТ!!
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
Sportmaster2045
Сверлит текстолит когтями
Сообщения: 1165
Зарегистрирован: Вс фев 17, 2019 15:38:10
Откуда: Одесса

Re: Очень простой термостат для отопления

Сообщение Sportmaster2045 »

фьюзы в PonyProg ставил так и всё работает
Изображение
Ответить

Вернуться в «Статьи»