Простой универсальный термостат на микроконтроллере PIC16F628A и датчике DS18B20
Термометр позволяет измерять температуру в диапазоне от -55 до +125 градусов, а также осуществлять функции термостата во всем диапазоне температур, с гистерезисом +/- 1 градус. Т.е. реле будет включено при температуре на 1 градус ниже заданной и выключено, при температуре на 1 градус выше заданной. Кроме того, я постарался сделать его максимально универсальным, поэтому здесь размещено две схемы, одна под индикатор с общим анодом (ОА), другая под индикатор с общим катодом (ОК). Также есть возможность применять датчики DS18B20 и DS18S20.
Управление осуществляется 2-мя кнопками. при нажатии на любую - дисплей индицирует заданную температуру (показания мигают). Далее кнопками +1 или -1 изменяют в ту или иную сторону порог темростата. Если кнопки не нажимать, то через несколько секунд термометр выйдет из режима установок, внесенные изменения будут сохранены в энергонезависимой памяти EEPROM, мигание прекратиться и дисплей будет отображать текущую температуру.
В термостате применен 3-х разрядный светодиодный индикатор с общим анодом (или общим катодом). Индикация температуры осуществляется так: температура ниже -9 градусов, отображается знак минус и 2 цифры. От -9 до +99 добавляется символ градуса в 3-м знакоместе, при плюсовой температуре знак + естественно не отображается. Температура выше 100 градусов также отображается без символа градуса. В качестве датчика температуры использован ходовой, можно сказать классический датчик - DS18B20 или DS18S20 (DS1820). Хоть термостат и может работать на температурах до 125 градусов, длительная эксплуатация его в таких режимах не рекомендуется, датчик долго не проживет. Оптимальная макс.температура 80...90 градусов.
На схеме указан стабилизатор 78L05, схема с ним вполне работает, но микросхема греется. Для большей надежности все же лучше применить более мощный стабилизатор 7805.
Естественно, что под каждый из типов индикации и вариант датчика идет своя прошивка. Т.е. всего имеется четыре разных прошивки.
Под ОК, с датчиком DS18B20
Под ОА, с датчиком DS18B20
Под ОК, с датчиком DS18S20
Под ОA, с датчиком DS18S20
При желании в прошивке легко изменить гистерезис и сделать инверсию включения реле.
Подскажите кто нибудь , у кого нибудь стоит программа icprog на виндовс 10 ? , или это не возможно ? , я не могу установить драйвер для этой программы .
Добрый день. Обращение к автору, кто выложил схему и прошивку, обновите пожалуйста содержимое архива, а именно: 1. Замение схему с Общим катодом на исправную, в архиве и на сайте две разные, а именно на сайте схема правильная, а в архиве Т2-Т4 не правильно подключены, эмиторы. 2. В архиве всего три прошивки, а на странице указанны четыре, добавте одну. 3.Печатная плата ОК не верная цоколевка транзистора Т1, исправте.
P.S. Перед тем чтобы что-то выложить проверяйте, а не тупо копируйте с других сайтов.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба