Jump to content
Yanshun

Термостат На Attiny2313 И Ds18B20

Recommended Posts

Добрый вечер форумчане.

Хочу представить Вам УНИВЕРСАЛЬНЫЙ Термостат на ATtiny2313 и DS18B20.

Автор данного термостата hardlock, более подробно можно прочитать про термостат тут (http://hardlock.org....ic.php?f=9&t=10).

Разные версии прошивок и подробное описание их тут (http://hardlock.org....c.php?f=9&t=370)

Что умеет данный термостат:

Измерение температуры от -55°С до +125°С (шаг 0,1°С)

Установка температуры от -55°С до +124°С (шаг 0,1°С !!!).

Гистерезис от 0,1°С до 25°С

Работать как на нагрев так и на охлаждение, переключение джампера и соответствующая прошивка.

Контроль ошибок и вывод их на дисплей, в случае выхода из строя датчика или его обрыв-НАГРУЗКА ОТКЛЮЧАЕТСЯ НА ВСЕХ ПОРТАХ.

Индикатор можно применять как с общим анодом, так и с общим катодом - просто разные прошивки, я использовал индикатор с общим катодом Е40561-L-0-8-W.

Управление:

Кнопками "+" и "-" устанавливают температуру включения нагрузки (на экране в первом сегменте отобразится символ подчёркивания "_").

При одновременном нажатии обеих кнопок устройство переходит в режим изменения гистерезиса (на экране в первом сегменте отобразится символ "d"). Длительное удержание одной из кнопок приводит к ускоренному перебору значений. При отсутствии нажатий на кнопки в течении 5 секунд прибор переходит в режим отображения измеренной температуры, при этом происходит запоминание изменённых параметров в энергонезависимую память.

Индикация:

В первом сегменте отображается точка, если Т < Т уст., т.е. нагрузка включена. Точка отображается во всех режимах, даже при изменении установленной температуры или гистерезиса (если сохраняется условие Т < Т уст.). В этом же сегменте будет отображаться знак минуса "-" при отрицательной температуре.

Пример 1 (нагрев):

Установим температуру = 25,5°С, гистерезис (dT) = 1,2°С.

Текущая температура 20 градусов. (PD2 = 1, PD3 = 0, горит "точка").

Такое состояние будет сохранятся пока температура не достигнет Т уст. + dТ = 26,7°С.

Когда температура достигнет 26,7°С состояние выводов поменяется (PD2 = 0, PD3 = 1, не горит "точка")

Такое состояние будет сохранятся пока температура не опустится до Т уст. = 25,5°С.

Когда температура опустится до 25,5°С состояние выводов поменяется (PD2 = 1, PD3 = 0, горит "точка")

И так далее....

Пример 2 (охлаждение):

Установим температуру = -5,2°С, гистерезис (dT) = 1,5°С.

Текущая температура 20 градусов. (PD2 = 0, PD3 = 1, не горит "точка").

Такое состояние будет сохранятся пока температура не упадёт до Т уст. = -5,2°С.

Когда температура упадёт до -5,2°С состояние выводов поменяется (PD2 = 1, PD3 = 0, горит "точка")

Такое состояние будет сохранятся пока температура не поднимется до Т уст. + dТ = 6,7°С.

Когда температура поднимется до 6,7°С состояние выводов поменяется (PD2 = 0, PD3 = 1, не горит "точка")

И так далее....

Печатная плата разработана под DIP детали кроме микроконтроллера, у себя смог достать только такие.

Устройство питается от переменного напряжение 12-15В.

Програмирование микроконтроллера, у меня будет прогромматором USBasp, поэтому 10-pin'овый разъем разведен на ПП. При програмировании микроконтроллера, устройство должно быть подключенно к сети питания.

Если у Вас нет прогромматора, но есть LTP-порт, можно прошить с помощью него, как, читаем тут (http://hardlock.org....ic.php?f=18&t=8)

Исходник один на все варианты - компилируется в нужную версию путём комментирования (раскомментирования) нужных дэфайнов: CodevisionAVR- программа в которой написан код.

#define Cathode //для индикатора с ОК

//#define Anode //для индикатора с ОА

#define heat //точка отображается если T < Tуст.

//#define cold //точка отображается если T > Tуст.

Печатная плата в Gerber, Lay6, и в DipTrace, каждый выберить то, что ему удобней.

Последняя картинка анимация печатной платы.

Печатная плата-одностороняя, минимальный зазор между дорожками 0,3мм, минимальная дорожка 0,3мм, минимальный поясок контакта 0,3мм.

post-173710-0-56150700-1439311650_thumb.jpg

post-173710-0-49313000-1439312961_thumb.jpg

post-173710-0-74847100-1439312961_thumb.jpg

post-173710-0-02098300-1439312962_thumb.jpg

post-173710-0-25148500-1439312962_thumb.jpg

post-173710-0-45137300-1439312962_thumb.jpg

post-173710-0-65660300-1439312962_thumb.jpg

post-173710-0-77493100-1439313312_thumb.jpg

post-173710-0-29925000-1439313314_thumb.jpg

Gerber ПП Термостат на ATtiny2313 и DS18B20.rar

post-173710-0-76120900-1439313955.gif

post-173710-0-26621500-1439315846_thumb.gif

Термостат на ATtiny2313 и DS18B20 Схема и ПП в DipTrace, прошивка с исходником.rar

Термостат на ATtiny2313 и DS18B20 Схема, прошивка с исходником ПП в Lay6.rar


Корпорация Mars

Share this post


Link to post
Share on other sites

Добрый вечер форумчане.

Собрал сегодня первый экземпляр термостата, заработал сразу после прошивке микроконтроллера, все параметры регулируются, надежность проверим со времени, пока все замечательно.

Контроль ошибок работает, единственный минус это когда ошибка дисплей не мигает, не мешало бы, так-же когда нагрузка включена горит точка в первом сегменте, я поставил себе светодиод в параллель реле, но как отключить точку не знаю, в программировании прошивке не понимаю, а так устройство замечательное.

Так что все желающие могут собирать его.

post-173710-0-52481100-1444844202_thumb.jpg

post-173710-0-37040700-1444844204_thumb.jpg

post-173710-0-67849100-1444844205_thumb.jpg

post-173710-0-93230300-1444844206_thumb.jpg

post-173710-0-20790800-1444844208_thumb.jpg

post-173710-0-49236500-1444844209_thumb.jpg

post-173710-0-81384200-1444844210_thumb.jpg

post-173710-0-10326300-1444844212_thumb.jpg

post-173710-0-61439200-1444844236_thumb.jpg

post-173710-0-39070700-1444844238_thumb.jpg

post-173710-0-17009500-1444844416_thumb.jpg

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites

Доброе утро.

Хочу выразить благодарность пользователю propell_ant за создание новых прошивок и исправление ошибок

Представляю Вам две версии прошивок (ОК. ОА), только hex файлы, исправлена ошибка при обрыве 3-ноги датчика, когда показания "бегали по кругу" и не отключалась нагрузка, теперь работает все как положено, нагрузка отключается.

tl_v4.0.- При обнаружение ошибке, показания мигают, точка в первом сегменте при включении нагрузке не горит теперь. Шаг регулировки 0,1 градус.

tl_v4.0.8-При обнаружение ошибке, показания мигают, точка в первом сегменте при включении нагрузке не горит теперь. Шаг регулировки 0,5 градус, при выставлении температуры, Дельта осталась 0,1 градус.

Удачи.

tl_v4.0.7.rar

tl_v4.0.8.rar

post-173710-0-60569600-1446177074_thumb.jpg

post-173710-0-20550600-1446177076_thumb.jpg

post-173710-0-93875100-1446177077_thumb.jpg

post-173710-0-32367800-1446177079_thumb.jpg


Корпорация Mars

Share this post


Link to post
Share on other sites

Обновленный ассортимент тактовых кнопок Omron!

Компэл предлагает обновленный ассортимент миниатюрных тактовых кнопок производства компании Omron, который включает в себя разнообразные решения как для стандартных условий, так и для применения в условиях повышенной влажности.

Подробнее

Доброе утро.

Вышла новая "версия" прошивки tl_v4.0.9 с шагом регулировки температуры 1 градус, дельта осталась с шагом 0,1 градус.

Крайне рекомендую, кто будет использовать прошивки tl_v4.0.8 и tl_v4.0.9 использовать СУПЕРВИЗОР.

Прошивка залилась замечательно и работает сразу. Прошивка под ОК, ОА. Нагрев и Охлаждение.

Контроль ошибок остался неизменным, показания Ошибки мигают, точка в первом сегменте, во время работы нагрузки, не горит.

Добрый день.

ВАЖНО: Прошивать микроконтроллер нужно до установки СУПЕРВИЗОРА, иначе потом невозможно прошить, помните об этом.

Удачи.

post-173710-0-97555000-1449385637_thumb.jpg

post-173710-0-57009300-1449385639_thumb.jpg

post-173710-0-79886500-1449385640_thumb.jpg

tl_v4.0.9.rar

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites

Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое

Подробнее

Добрый вечер.

Наконец закончил установку термостата в котел.

Все прошло на Ура.

Сейчас думаю как сделать, чтобы насос молотил все время, к нему через клапан подключен контроль розжига.

Все удачи.

post-173710-0-28512800-1451914736_thumb.jpg

post-173710-0-77993000-1451914737_thumb.jpg

post-173710-0-00066100-1451914739_thumb.jpg

post-173710-0-04532600-1451914740_thumb.jpg

post-173710-0-87266200-1451914740_thumb.jpg

post-173710-0-99818300-1451914741_thumb.jpg

post-173710-0-03702800-1451914743_thumb.jpg


Корпорация Mars

Share this post


Link to post
Share on other sites

Трансиверы ADIN1200 и ADIN1300 от Analog Devices для промышленного Ethernet

ADIN1200 и ADIN1300 – микросхемы физического уровня Ethernet (PHY), разработанные ADI для современных промышленных систем Ethernet реального времени. Микросхемы ориентированы на применения в промышленной автоматике, автоматизации зданий, заводов, робототехнике и управлением движением, а также в промышленном интернете вещей (IIoT).

Подробнее

si4karuk Доброе утро.

Благодарю за совет, но я решил проблему чуток по другому, сейчас печатные платы едут с производства ко мне, у меня есть схема Софт-Старта для за усилителя, на ней стоит маленькое реле оно и будет коммутировать запуск розжига, а насос будет подключен на прямую к сети 220В. При этом все защиты сохраняют свою работоспособность.

Схема Софт-Старта питается от 220В, безтрансформаторная, схема проверена временем и надежна, уже больше года работает в моем Ланзаре.


Корпорация Mars

Share this post


Link to post
Share on other sites

Добрый день.

На днях пришли печатные платы для контроля розжига котла.

Сегодня собрал, все работает замечательно. На днях установлю в котел.

Так что, если у кого-то будет подобная проблема будет маленькое ее решение.

Удачи.

post-173710-0-51989200-1454052485_thumb.jpg

post-173710-0-12938200-1454052487_thumb.jpg

post-173710-0-12738700-1454052488_thumb.jpg

post-173710-0-60863300-1454052506_thumb.jpg

Розжиг.lay6

post-173710-0-89344400-1454052758.png


Корпорация Mars

Share this post


Link to post
Share on other sites

koskakol Доброе утро.

Молодчага, а фотками поделишься готовыми?

Долго смотрел и не смог понять, какой индикатор использовался, нестандартная распиновка, укажите модель.

Почему не сделали на нижнем слое, а использовали верхний?

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites

koskakol Доброе утро.

Молодчага, а фотками поделишься готовыми?

Долго смотрел и не смог понять, какой индикатор использовался, нестандартная распиновка, укажите модель.

Почему не сделали на нижнем слое, а использовали верхний?

Индикатор стандартный, на номера общих выводов не обращайте внимание они не совпадают сверьтесь лучше со схемой, просто в спринте был только такой. Фотки выложить не могу, делал не себе, термостат уже стоит в устройстве и работает. Верхний слой использовал просто для наглядности, ну и по сути это получается верхний слой,так как индикатор, светодиод и джампер находятся на нижнем (зелнном) слое. Вся трассировка выполнена на одном слое, можно использовать однослойный текстолит.

Edited by koskakol

Share this post


Link to post
Share on other sites

koskakol Это нужно было обязательно указать на плате или в описании, а то попадутся люди в эту "ловушку".

Теперь все стало на свои места. Нужно было с макроса индикатора по удалять буквы, чтобы не вводить в заблуждение.


Корпорация Mars

Share this post


Link to post
Share on other sites

Да боже меня упоси в заблуждение кого либо вводить)). Думаю, что люди грамотные раз такими вещами занимаются.

Share this post


Link to post
Share on other sites

Здравствуйте!

Объясните тупому, как запрограммировать МК? Программатор USBasp, программа Sinaprog, прошивка tl_v4.0.3_oc

HEX заливаю во FLASH, EEPROM программировать нужно?

FUSE устанавливаю HI=DF, LO=64. После заливки HEXа, на индикаторах(ОК) показывают только сегменты g и точка в 3-ем разряде.

На нажатие кнопок не реагирует, датчик температуры исправен(проверялся на другом устройстве).

Edited by mareenman

Share this post


Link to post
Share on other sites

mareenman Добрый вечер.

Я прошивал Avrdude prog 3.3 Sinaprog я не пользовался.

Заливаем только Hex файл в нем уже есть EEprom она автоматически прошьет.

Прошивка у Вас не корректно залилась, может микроконтроллер дохлый, попробуйте другой программой прошить.

Без датчика или его поломки на дисплее сразу бы появилось ошибка, контроль ошибок.

Собирали по своей печатке?


Корпорация Mars

Share this post


Link to post
Share on other sites

Да, печатка своя.

Контроллер новый, прошился только с подпаянным кварцем на 8 мгц(фьюзы так были установлены).

Попробую AVRdude.

Share this post


Link to post
Share on other sites

Всё заработало.

Прошил v4.0.9 , проверил фьюзы, неправильно был установлен генератор(на 4мгц).

Share this post


Link to post
Share on other sites

Пришлось настраивать аттестованный термошкаф с точностью регулировки задатчика температуры 0.1 Градуса. Датчик температуры был длиной более метра и диаметром около 10 мм. Латунная трубка 10 мм. диаметра стояла вертикально и внутри её был стержень из какого-то металла, который непосредственно прижимался к кнопке микропереключателя МП-1.

Такой датчик температуры относится к дилатометрическому типу температурных преобразователей. После регулировки работал надёжно не один десяток лет...

P.S. А как насчёт надёжности у описанного выше терморегулятора?

Share this post


Link to post
Share on other sites

mareenman Доброе утро.

Чудно, рад что разобрались, но с микроконтроллером странно вышло, ладно буду знать.

Фотками не поделишься и печаткой?

_VN_ У меня в газовом котле стоит данный термостат уже третий месяц, проблем нет пока, тут главное питание чистое и не превышать рабочие температуры датчика, думаю прослужит долго. У меня термостат на Pic работает более 8 месяцев круглосуточно и все в ажуре.

Данные термостаты не для серъезных проектов, точность моих датчиков 0,1 градус, проверял лабораторным термометром.

Решайте сами, данные термостаты для домашнего использования, для промышленности врят-ли подойдет, хотя можете прочитать про этот проект термостата http://catcatcat.d-lan.dp.ua/universalnyiy-termoregulyator-ch-c3000/ наворотов выше крыши, инструкцию в первую очередь читать.

Удачи.

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites

термостат отличный, собрал 4шт,заработали сразу

и буду собирать один на плате с первого поста

post-65622-0-11682900-1459418708_thumb.jpg

post-65622-0-71226200-1459418762_thumb.jpg


Николай.cxem.net

Share this post


Link to post
Share on other sites

войтов Добрый день.

Красота, но все-же советую использовать последние версии прошивок, в них исправлена одна ошибка, при замыкании датчика, когда показания "бегали" по кругу 85, 127 нагрузка не отключалась, так-же при ошибках показания мигают.

Кнопки управления будут выносными.

Фотками поделитесь когда термостаты установите в узел управления?


Корпорация Mars

Share this post


Link to post
Share on other sites

А какова себестоимость данного девайса? Просто у китайцев такой же по функциональности прибор на STM8 я покупаю с доставкой в Украину за 1,84$ если покупать на рынке контроллер и DS то уже не вписываешся. Подозреваю что кроме полученного бессценного опыта выгоды никакой.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Не понял? при чём тут высота намоток А посередине? дак то понятно требования электробезопастности, точно не помню снизу 6мм и сверху 3мм что то типо того а что самое главное высота намоток первички вторички одинаковая ! не правда ли ? можете показать что нет ?на заводских тр-х?
    • Я подобное сделал в 90-х годах. Собрал клайн-адаптор на печатке. С обеих концов на плате разъемы ДБ-9, а вот корпуса подходящего не было. В соседнем корпусе был кооператив, который отливал из прозрачного, желтоватого цвета какие-то мягкие прокладки для импортных тракторов. Вот они мне и залили плату этой хренью. Получился прозрачный кирпичек с платой внутри размером меньше пачки сигарет. Выглядело это примерно как муравей внутри застывшего янтаря! очень красиво, особенно когда светодиодики моргать начинали. Этот кирпичик можно было с силой бросить на пол и она, как мяч подпрыгивала до потолка, не провредив плату. Жаль только, этот адаптер не долго у меня проработал...с кем то или уехал, или кто то прихватизировал.   Этот гутаперчивый пластик двухкомпанентный и выпекается в печи в течении нескольких часов.
    • А не будут транзисторы своими висящими в воздухе базами ловить наводку 50 Гц и подсвечивать светодиоды?
    • Ребят, всем привет. Собрался оформлять усил в корпус. Как правильно развести землю, чтобы потом не переделывать после сборки? В моем случае один тор с двумя вторичками и один общий БП. Если делать по авторскому варианту, то есть все последовательно, фон есть или нет? Пока думал собрать все земли на БП, сигнальные в том числе. Что скажете?
    • А кто тебя уполномочил в "разъяснители"? Ты чё политолог? В том-то и дело, что ни то ни другое. Ты самопровозглашенный пропагандон и дуешь в уши антигосударственную чушь под соусом америкосов на луне. Скажи спасибо власти за её демократичность. За антигосударственные разговоры в союзе сажали а в военное время и расстреливали.
    • Фонарик для труднодоступных мест. Изготавливается из светодиода, резистора и стержня от гелевой ручки. Компоненты сидят плотно в стержне за счёт кембриков, надетых на выводы светодиода.
    • Фторопласт Ф4 имеет самые низкие потери среди органических диэлектриков на высоких частотах, поэтому широко применяется на ВЧ, СВЧ. Электропрочность не такая уж низкая - 25 кВ/мм. Но дело не в ней. Ты никак не хочешь понять , что пробой происходит не сразу. Конденсатор работает час,  два, десять. Все это время на каждой острой кромке идет слабенький коронный разряд. В конце концов он прожигает диэлектрик , и потом уже по прожженному воздушному каналу горит дуга. Ты думаешь, производители для понту делают конденсатор  К75-22Б на 0,1 мкФ 40 кВ размерами 210х150х130 мм и весом 7 кГ? Для твоих хотелок нужна батарея из 12 таких конденсаторов. 
×
×
  • Create New...