Главная » Измерение и контроль, Микроконтроллеры » Цифровой термостат на микроконтроллере PIC16f628 и датчике DS1820

Цифровой термостат на микроконтроллере PIC16f628 и датчике DS1820

Термостат на PIC16f628 и DS1820. Схема цифрового термостата реализована на микроконтроллере PIC16F628. Эта схема может управлять внешним прибором посредством реле. В качестве датчика использован цифровой термометр  DS1820.

Особенность схемы :

  • Индикация на LCD текущей температуры.
  • Возможность управления нагревателем или любым другим внешним прибором.
  • Осуществление режима термостата.

Цифровой Термостат на PIC16f628 и DS1820

Основа схемы — микроконтроллер PIC16F628, обеспечивающий обмен данными с  цифровым термометром DS1820 по 1-Wire, обработкой этих данных и вывод информации на LCD. В качестве LCD применен модуль 16х2  MT16S2H фирмы «МЭЛТ» Источник питания — стабилизатор напряжения на LM317.

Файлы к данной схеме (986,3 KiB, скачано: 10 154)

Как запрограммировать микроконтроллер?

P.S. Доработанная версия цифрового термостата на сайте www.pic-project.ucoz.ru



Блок питания 0...30В/3A
Набор для сборки регулируемого блока питания...
Подробнее



14 комментариев

  1. Нужная вещица!!! вот только в нашем городе жк индикаторы днем с огнем не сыщеш… вопрос от новичка к автору схемы возможно ли переделать индикацию на семисегментный индикатор, если да то, хотябы схематично как?

    Ответить
  2. Было неплохо получить от автора исходник прошывки…

    Ответить
  3. как получить исходник?

    Ответить
  4. В журнале «Радио» 2011 №1 имеется схема программируемого термостата, прошивка на FTP сервере. Причем работает отлично. Индикатор там Lcd WH1602 в магазинах по 360р. И совместим он с HD44780 контроллером

    Ответить
  5. Собрал этот термостат из радио №1..8-16PU не нашёл,поставил 8A-PU не работает/

    Ответить
  6. Собрал эту схемку и немного модернизировал ее: добавил кнопку «минус», организовал запись установленной температуры в EEPROM, организовал выдержку времени 10 секунд, после чего автоматически перейдет в режим термостабилизации с ранее установленным значением температуры. Пользоваться стало удобнее и я остался доволен работой устройства. Если кому-то интересно — пишите на anatol_bear@mail.ru — всем отвечу.

    Ответить
  7. а реле тришать не будет?

    Ответить
  8. Реле не трещит, ведь гистерезис в 1 градус дает много времени для отработки реле. Схема повторялась многими пользователями и никто не жаловался!

    Ответить
  9. Не подскажете, где можно найти DS1820 без букв. У нас в магазинах только с буквами (DS18S20, 18B20, 18B21 и т.д.)?

    Ответить
    • Без букв давно сняты с производства.на моём сайте доработка под DS18B20!

      Ответить
  10. можно ли переделать прошивку под индикатор 16х1

    Ответить
  11. В проекте нет информации о битах конфигурации микроконтроллера (для правильного программирования). Не нашел информацию и в программе.

    Ответить
  12. Все схемы на чипах работают на реле. В результате реальный разбег температуры больше программного. Сам пользуюсь аналогичным, результат вывода удовлетворяет. Интересует схема управления нагрузкой с ШИМ регулированием. Чтобы при установлении заданной температуры происходил захват и уменьшалось напряжение на нагревателе, а не отключение. Первый мой регулятор был на КТ315. При вхождении в режим поддерживал на нагревателе напряжение в диапазоне 24-28V. Единственный недостаток постоянная корректировка температуры. Сделать аналогичный на PIC было бы идеальным вариантом.

    Ответить
  13. Биты конфигурации прописаны в HEX-файле. Для программ с ручным вводом в листинге (файл с расширением .lst) имеем 3F21.

    Ответить

Добавить комментарий