Доброго времени суток! Возник вопрос по вышеуказанной статье. Хочу применить контроллер Atmega8, со схемой включения все вобщемто понятно, а вот с прошивкой не совсем. В статье дан исходник на С и все. Незнаю даже как к нему подступиться! Может кто то поможет по програмной части. Заранее благодарен.
_________________ Одна голова хорошо, а много голов лучше)))))
Заголовок сообщения: Re: микроконтроллерный регулятор температуры бойлера
Добавлено: Вт окт 12, 2010 11:11:00
Открыл глаза
Зарегистрирован: Сб сен 25, 2010 11:25:13 Сообщений: 46
Рейтинг сообщения:0
Может выложите схему и исходник, или хотя бы ссылку... Если основная проблема измерить сопротивление датчика, то можно собрать генератор, где датчик будет во времязадающем RC контуре... Меряя контроллером частоту генератора можем вычислить сопротивление датчика, а значит и его температуру...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Я так понял в оригинале можно поменять только назначение портов, но я могу и ошибаться. Там кстати на схеме я не показал кварц, он присоединяется к штатным ногам контроллера.
_________________ Одна голова хорошо, а много голов лучше)))))
Заголовок сообщения: Re: микроконтроллерный регулятор температуры бойлера
Добавлено: Ср окт 13, 2010 20:41:12
Открыл глаза
Зарегистрирован: Сб сен 25, 2010 11:25:13 Сообщений: 46
Рейтинг сообщения:0
Теоретически - да, но это головняк... Есть даже вероятность, что ЭТОТ код можно просто перекомпилить под мегу... Практически в коде встречается непонятный include, который бог весть где еще нужно взять... Как по мне, так лучше переписать код...
Чего вы мучаетесь, уже б сами все написали...
Два резика в делитель - один из них -термо... С него напряжение на АЦП... Потом его сопротивление переводим в температуру... Тактируем от встроенного... Вешаем кнопочки.. на нажатие меняем константу в ЕЕПРОМЕ (+С, -C)... Дале ифами эту температуру сравниваем с полученной и одним выходом управляем диодом...
Я бы вам помог в написании, но у меня к сожалению Codevision не ставится на x64 ( Я еще конечн помучаюсь - недеюсь, что смогу Вам помочь... если нет - просто набросаю мысли в коде, а Вы скомпилите
Спасибо за участие в этой теме, но дело в том что я совершенно ничего не понимаю в программировании, я бы собрал оригинальную схему, но на работе есть любые Atmega (8,16,32, и т.д.) а также датчики DS18b20, и индикацию тоже можно взять. Поэтому мне желательно переделать прошивку под Atmega. Может кто то поможет или откликнется автор.
_________________ Одна голова хорошо, а много голов лучше)))))
В общем повторил я эту схему, с помощью cvavr прошить не удалось - неправильно выставил фьюзы, а второй мк шить отказывался. Воспользовался калькулятором фьюзов и ponyprog. Прошил с первого раза. Устройство работает нормально, правда греется симистор, проблема решится установкой на больший радиатор. Автору спасибо за даный проект.
В програме для прошивки указано какому сегменту какой порт отвечает
Спойлер... #define a 32 //pinD.5 #define b 16 //pinD.4 #define c 64 //pinD.6 #define d 1 //pinD.0 #define e 2 //pinD.1 #define f 4 //pinD.2 #define g 8 //pinD.3 ...
Заголовок сообщения: Re: микроконтроллерный регулятор температуры бойлера
Добавлено: Пн сен 24, 2012 14:18:58
Встал на лапы
Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Чт сен 17, 2009 15:33:44 Сообщений: 93 Откуда: Украина
Рейтинг сообщения:0
Развел плату. Спаял. Не заработало. Плату проверял несколько раз вроде ошибок нет. Программировал ponyprog. Фьюзы выставлял согласно калькулятора приведенного выше. Пробовал два МК один ATTINY2313A, второй ATTINY2313-20 оба новых. При включении устройства «загораются» два светодиода, цифровой индикатор молчит. На выводах МК напряжение присутствует только на выводах питания. Т.е. вроде бы не запускается МК хотя прошивка считывается. Может неправильно я выставляю фьюзы?
В прикрепленных файлах скрин ponyprog при считывании с МК и фьюзы, а так же плата. Может кто, что подскажет в чем причина?
Заголовок сообщения: Re: микроконтроллерный регулятор температуры бойлера
Добавлено: Вс дек 16, 2012 20:38:39
Открыл глаза
Зарегистрирован: Сб сен 15, 2007 02:41:36 Сообщений: 78
Рейтинг сообщения:0
snc писал(а):
Развел плату. Спаял. Не заработало. Плату проверял несколько раз вроде ошибок нет. Программировал ponyprog. Фьюзы выставлял согласно калькулятора приведенного выше. Пробовал два МК один ATTINY2313A, второй ATTINY2313-20 оба новых. При включении устройства «загораются» два светодиода, цифровой индикатор молчит. На выводах МК напряжение присутствует только на выводах питания. Т.е. вроде бы не запускается МК хотя прошивка считывается. Может неправильно я выставляю фьюзы?
Может кто, что подскажет в чем причина?
Мож позндо пишу, но чтобы другие не наступали.
Причина в том, что Вы залили в контроллер не скомпилированный (текстовый) файл. Это видно по прикрепленному Вами изображению. Файл boiler.c , нужно скомпилировать, получится файл boiler.hex, его-то и нужно заливать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения