Jump to content
Yanshun

Простой Термостат На Pic16F628A И Датчике Ds18B20

Recommended Posts

Доброе утро форумчане.

Хочу представить Вам Простой универсальный термостат на микроконтроллере PIC16F628A и датчике DS18B20, более подробно можно прочитать тут (http://avtoelectro.r...?show=termostat) и посмотреть видео работы данного устройства. Там доже есть варианты ПП, но будь-те внимательны с ними - сверяйте со схемой.

Термометр позволяет измерять температуру в диапазоне от -55 до +125 градусов, а также осуществлять функции термостата во всем диапазоне температур, с гистерезисом +/- 1 градус. Т.е. реле будет включено при температуре на 1 градус ниже заданной и выключено, при температуре на 1 градус выше заданной. Индикатор с общим катодом (ОК). Датчик DS18B20.

Управление осуществляется 2-мя кнопками. при нажатии на любую - дисплей индицирует заданную температуру (показания мигают). Далее кнопками +1 или -1 изменяют в ту или иную сторону порог темростата. Если кнопки не нажимать, то через несколько секунд термометр выйдет из режима установок, внесенные изменения будут сохранены в энергонезависимой памяти EEPROM, мигание прекратиться и дисплей будет отображать текущую температуру.

В термостате применен 3-х разрядный светодиодный индикатор с общим катодом. Индикация температуры осуществляется так: температура ниже -9 градусов, отображается знак минус и 2 цифры. От -9 до +99 добавляется символ градуса в 3-м знакоместе, при плюсовой температуре знак + естественно не отображается. Температура выше 100 градусов также отображается без символа градуса. В качестве датчика температуры использован ходовой, можно сказать классический датчик - DS18B20. Хоть термостат и может работать на температурах до 125 градусов, длительная эксплуатация его в таких режимах не рекомендуется, датчик долго не проживет. Оптимальная макс.температура 80...90 градусов.

Добавил свой вариант печатной платы в DipTrace, Gerber и "народный" формат Lay6, каждый выбирит то, что ему лучше.

Устройство питается от переменного однополярного питания 12-15В, если у Вас больше не беда, увеличиваем напряжение конденсатора С1 до 35В, но не выше и ставим радиатор на стабилизаторы питания U1, U2.

Я использовал индикатор с общим катодом CPD-0523UR1/B, если у Вас будет другой, размеры физические, придется редактировать ПП или подключить с помощью проводков или преходников, тут уж сами сооброзите, что будет лучше.

У автора просил исходник, но он им не поделился.

Последняя картинка - анимация печатной платы, лучше открыть в отдельном окне для просмотра.

Кнопки исользуются без фиксации.

post-173710-0-00514600-1432879936_thumb.jpg

post-173710-0-36515600-1432880135_thumb.jpg

post-173710-0-65345000-1432880135_thumb.jpg

post-173710-0-88929700-1432880135_thumb.jpg

post-173710-0-84256200-1432880179_thumb.jpg

Gerber файлы печатной платы.rar

Схема, печатная плата - для DipTrace, прошивка.rar

Схема, ПП Lay6, прошивка и DataSheet's.rar

post-173710-0-97080700-1432880788_thumb.jpg

post-173710-0-15538700-1432882067_thumb.gif


Корпорация Mars

Share this post


Link to post
Share on other sites

В термостате гистерезис должен быть только в минус и иметь возможность изменения. И ЛЕДы уже не в моде. Лучше ЛЦД Нокия.

Share this post


Link to post
Share on other sites
Простой универсальный термостат на микроконтроллере PIC16F628A и датчике DS18B20

А что в этом термостате "универсального" ? :)

Yanshun, Вы - автор ?

Share this post


Link to post
Share on other sites

Вебинар «МЭМС-датчики ST для работы со звуком – новые возможности» (28.10.2020)

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

Подробнее

слишком малофункциональный, в качестве термометра уже более 2ух лет в неотапливаемом помещении, сбоев не было. Авторы обещали более продвинутый вариант, прошло больше года, тишина

Share this post


Link to post
Share on other sites

STM32L562E-DK – первая отладочная платформа ST на ядре ARM Cortex-M33

STMicroelectronics представляет демонстрационно-отладочную платформу на базе ядра Cortex-M33 – STM32L562E-DK. Данная платформа основана на микроконтроллере нового семейства – STM32L5. STM32L562E-DK позволяет разработчику в полной мере раскрыть и опробовать новые возможности микроконтроллеров STM32L5 с тщательно проработанным функционалом для обеспечения высокого уровня безопасности и защиты.

Подробнее

Датчик обрывается, или приходит в негодность - температура "-1" и включается нагрузка !

post-48853-0-87752300-1432892092_thumb.png

И всё живое и неживое поджаривается :crazy:

termostat.rar

Share this post


Link to post
Share on other sites

Тест уровня кондуктивной помехи электронного устройства

Электромагнитная совместимость (ЭМС) является важным параметром электронных устройств, особенно это актуально в современном мире, насыщенном разнообразными гаджетами. Специалисты компании Mornsun подготовили видеоролик по тестированию одной из составляющих ЭМС – кондуктивной помехи.

Подробнее

Одно только непонятно - зачем Вы публикуете статьи на форуме? Специально для этого есть основной сайт cxem.net с удобным каталогом статей. А на форуме тема очень быстро уползет вниз, где и канет в Лету.

Share this post


Link to post
Share on other sites

Я не являюсь автором данного устройства, тут всего половина моего участия в данном проэкте.

Мало функции, экран не "модный", мне данной функции с головой хватает.

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

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

С обрывом и КЗ, негодность датчика, решим этот вопрос.

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

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites
С обрывом и КЗ, негодность датчика, решим этот вопрос.
Обязательно решите. Это очень неприятный баг, который сможет вылезти в самый неподходящий момент.

Причём нужно не только проверять его (датчика) наличие на линии, но и проверка контрольной суммы, с последующим переспросом при её несовпадении. Ибо линии бывают длинными, и информация может прийти неверная.

Кстати. На сайте написано, что в архиве 4 прошивки, а там их всего 3. Забыли одну положить :)

Edited by Alex

Share this post


Link to post
Share on other sites

И ЛЕДы уже не в моде. Лучше ЛЦД Нокия.

метров с 4 невооруженным глазом прочитаешь показания с "ЛЦД Нокия"?

Share this post


Link to post
Share on other sites

Любой прочитает цифру 1х2 см. Только зачем до кнопок ведь не дотянешся.

А сколько деталей можно выкинуть. (это к простоте схемы). Потребление упадёт в разы вместе с себестоимостью. И т.д.

Edited by otest

Share this post


Link to post
Share on other sites
С обрывом и КЗ, негодность датчика, решим этот вопрос.
Обязательно решите. Это очень неприятный баг, который сможет вылезти в самый неподходящий момент...

Да это даже, IMHO и не баг а полный игнор 1-wire протокола с presence-импульсом и CRC-байтом. Откуда там -1 появляется, интересно, поди все единицы считаются за счёт pullup-резистора. И авторы подобных статей очень редко выкладывают исходные коды, какие-то секретные know-how, видимо. :)

Share this post


Link to post
Share on other sites

Я не являюсь автором данного устройства, тут всего половина моего участия в данном проэкте.

"Мопед не мой, я просто разместил объявление" - известная интренет-фишка былых времён

Каждый, кто начинает осваивать микроконтроллеры, делает термостат, часы, таймер и ёлочную гирлянду :)

И ЛЕДы уже не в моде. Лучше ЛЦД Нокия.

Кто сказал, что не в моде? Ха, на да светодных сейчас столько всего делается, что прям...

Оно и правда - какой ЖК может конкурировать по яркости на дневном свете, по морозоустойчивости, размерам, по простоте реализации.

...

А схемка че-то не очень.. Например, L7805 регулятор можно напрямую с 15 В гасить до 5 В, у него макс.входное 35 В, а с 15 В - как заздрасти погасит

Edited by ProstoNaprosto

Share this post


Link to post
Share on other sites

Доброе утро.

Для тех кому нужно "тонна" функции, есть замечательный термостат, без инструкция не использовать, уж больно в нем много возможностей, действительно простое и профессиональное устройство. Я за него не брался мне такое количество наворотов не нужно.

ПП (PCad), прошивки (Hex OK, OA), исходники (Асамблер) http://catcatcat.d-l...yator-ch-c3000/

Тут прошивка-исходник, ПП в Lay, но двухстороняя, дома изготовить легко и Dip компоненты http://20697314.ucoz...000_v15/1-1-0-3

http://20697314.ucoz...s18b20/1-1-0-17


Корпорация Mars

Share this post


Link to post
Share on other sites

Внимание.

Сегодня прикупил индикаторы E30561-L-O-8-W (0,56 дюйма) и он оказался на 1мм выше, поэтому не очень корректно садится в пасадочное место. Учтите это если будете брать такой размер дисплея.

Так-же вылез маленкий "косяк" с макросом, а именно возле реле стоит трехпиновый разъем и при посадки на место реле упирается в него, нужно разъем подвинуть на 1 мм к краю платы.

Платы свои я уже исправил.

Сегодня пришли печатки буду потихонку собирать.

Удачи.

post-173710-0-38582200-1436326276_thumb.jpg

post-173710-0-41884500-1436326277_thumb.jpg

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites

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

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

Все желающие могут без проблем его собирать.

post-173710-0-98332000-1436616272_thumb.jpg

post-173710-0-99274700-1436616276_thumb.jpg

post-173710-0-96835200-1436616280_thumb.jpg

post-173710-0-49136700-1436616284_thumb.jpg

post-173710-0-98018100-1436616287_thumb.jpg

post-173710-0-35928600-1436616291_thumb.jpg

post-173710-0-34407500-1436616295_thumb.jpg

post-173710-0-39570700-1436618773_thumb.jpg

post-173710-0-84686800-1436618776_thumb.jpg

post-173710-0-35992500-1436618780_thumb.jpg

Edited by Yanshun

Корпорация Mars

Share this post


Link to post
Share on other sites

Собрал еще 3 штуки, все запустились сразу, после подаче питания.

Индикатор использовал 0,56, пришлось ноги по 0,5мм с двух сторон во внутрь двигать, т.к. 0,52 закончились.

post-173710-0-57247400-1438406980_thumb.jpg

post-173710-0-66482200-1438406982_thumb.jpg

post-173710-0-95218400-1438406984_thumb.jpg

post-173710-0-20879500-1438406987_thumb.jpg

post-173710-0-48476600-1438406989_thumb.jpg

post-173710-0-77194300-1438406991_thumb.jpg

post-173710-0-89104300-1438406993_thumb.jpg

post-173710-0-00867000-1438406996_thumb.jpg

post-173710-0-24929400-1438406998_thumb.jpg

post-173710-0-52687900-1438407000_thumb.jpg


Корпорация Mars

Share this post


Link to post
Share on other sites

Немного почистил тему, вычистил весь срач.

SNC00481.jpg

Это обрыв датчика ? Так и не исправили ? :)

Share this post


Link to post
Share on other sites

Yanshun , А в обще , зачем Вы взяли с другого сайта разработку и поместили здесь? Вы на том самом сайте читали правила или нет?

Автор этого самого термостата ( Игорь ) дал Вам добро всё это выкладывать? Взяли бы ссылку сюда воткнули бы , если уж на то пошло.....

Не хорошо как то получается.

Share this post


Link to post
Share on other sites

Немного почистил тему, вычистил весь срач.

Это обрыв датчика ? Так и не исправили ? :)

Все верно, ошибка обрыва датчика.

Спасибо за чистку. Я общался с автором он не захотел исправлять это, лень ему т.к. проэкт уже старый.

Поэтому прошивка остается так как есть, к сожалению.


Корпорация Mars

Share this post


Link to post
Share on other sites

Когда делал подобное, использовал корпус SOIC, соответственно контроллер располагался с другой стороны; использовал индикатор с 2 знакоместами , а не 3 (до 99С), для минуса использовал прямоугольный красный светодиод . Все это уменьшает габариты конструкции\ПП. Вместо 2-3 кнопок уже давно использую энкодер. Индикатор srwa (сверхяркий), чтоб с другого конца комнаты видно было температуру.

Edited by fuckir

Share this post


Link to post
Share on other sites

А зачем в МК применен кварцевый генератор 4МГц?

Какой в нем смысл?

В этом МК есть встроенный на те же 4МГц. Протокол 1-Wire не требует кварцевой стабильности диаграммы обмена.

Share this post


Link to post
Share on other sites

Датчик ДС ведет обмен данными по определенному протоколу. Если РЦ генератор - то он нестабильный. Нагрей или охлади корпус ПИКа, частота резко уйдет, весь протокол обмена пойдет коту под хвост. А кварц - надежнее.

Сообщение 54/55 http://electroavto.bestff.ru/viewtopic.php?id=116&p=2


Корпорация Mars

Share this post


Link to post
Share on other sites

И тот чувак делает для какого-то завода проекты ? Жалко завод, он в опасности :vava:

Что касается внутреннего генератора. Он не настолько нестабилен, чтобы не входить в рамки 1-wire протокола. Автор, видимо, далёк от этого.

Share this post


Link to post
Share on other sites

Доброе утро.

Он автор и сам решает, что лучше, думаю от кварца, который стоит копейки, микроконтроллеру "плохо" не будет.

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

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


Корпорация Mars

Share this post


Link to post
Share on other sites
Опасность- это зависит в каком регионе он расположен, заводы большие, может цех закрыть, а вот целый завод думаю врят-ли.
Думаю, Вы поняли о чём я.

Человек, который так относится к таким вещам, достоен поделок, далёких от промышленных. Особенно, связанных с безопасностью.

Очень грустно, что ему что-то доверяют.

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...

  • Сообщения


  • Педальный переключатель, 220В, 10А

×
×
  • Create New...