Перейти к содержанию

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


Yanshun

Рекомендуемые сообщения

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

Хочу представить Вам Простой универсальный термостат на микроконтроллере 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

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

Изменено пользователем Yanshun

Корпорация Mars

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Изменено пользователем Alex
Ссылка на комментарий
Поделиться на другие сайты

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

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

Изменено пользователем otest
Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

...

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

Изменено пользователем ProstoNaprosto
Ссылка на комментарий
Поделиться на другие сайты

Доброе утро.

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

ПП (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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Внимание.

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

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

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

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

Удачи.

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

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

Изменено пользователем Yanshun

Корпорация Mars

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

Изменено пользователем Yanshun

Корпорация Mars

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Собрал еще 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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Корпорация Mars

Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем fuckir

В поисках работы..

Looking for job

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

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

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

Корпорация Mars

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

Доброе утро.

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

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

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

Корпорация Mars

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
    • А что нить из ассортимента активных щупов производства СССР..))
    • Типа такого: https://aliexpress.ru/item/2044864227.html?sku_id=58855020183
    • поняли неправильно. У ТЛ494 никакой защиты нет, усилители ошибки не защита, они не должны приводить к ложным импульсам. Причем тут "микруха" ?  надо нагружать ВСЁ. До сих пор вообще непонятно о каком ИИП идет речь и сколько у него каналов. Бесполезно схему рисовать? - Помогать так бесполезно. Картина кривая по самое "немогу" продолжаются картинки, снятые через ногу и без цены деления.
×
×
  • Создать...