Термометр-термостат на Attiny45

Опубликовано: 01.09.2018

видео Термометр-термостат на Attiny45

Термометр на МК Attiny 2313

Дата публикации: 19 февраля 2010.

Вынесенную в заголовок особенность этого прибора — отсутствие датчика температуры — не следует понимать буквально.  Датчик, конечно же, есть, но он встроен в МК и измеряет температуру его кристалла. Так как потребляемая мощность очень мала, эта температура почти не отличается от температуры окружающего прибор воздуха.



Прибор предназначен для измерения температуры воздуха в помещении. Яркость его светодиодного индикатора — регулируемая девятью ступенями. Для экономии энергии батареи питания индикатор можно отключить полностью.

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


Термостат на ATTINY 2313

Рис. 1

Схема термометра представлена на рис. 1. Его главный элемент — восьмиразрядный микроконтроллер RISC архитектуры АТinу45, настроенный на работу с тактовой частотой 1 МГц от внутреннего генератора. В МК имеется термодатчик, предназначенный для измерения температуры кристалла работающей микросхемы в пределах -40...+85 "С. Таким образом, чувствительным к температуре элементом служит сам МК. Точность измерения вполне достаточна для бытового прибора.

Измерение температуры производится через каждые 2 с. Такой темп выбран для устранения мерцания индикаторов HG1—HG4 при слишком быстрой смене показаний. Для удобства восприятия при резком изменении температуры, например, от 5 до 12 °С, показания прибора не изменятся сразу на 7 °С, а будут увеличиваться на 1 °С каждые 2 с, пока не достигнут 12 °С. При включении исправного термометра в сеть при температуре в комнате 24 °С индикатор покажет О °С и только через 48 с — 24 °С.

Для связи МК с индикатором применены три восьмиразрядных сдвиговых регистра DD2—DD4 74HC595D (в корпусе для поверхностного монтажа), соединенных в один 24-разрядный регистр. Паразитная подсветка индикатора во время загрузки информации в регистр устраняется тем, что сигнал, подаваемый на ввод 12 микросхем DD2—DD4 для перезаписи информации из их входных регистров в выходные, МК формирует только по окончании загрузки всех 24-х разрядов. В результате обновление кода на всех элементах индикаторов HG1—HG4 происходит одновременно.

Вывод 13 (включение выходов) микросхем DD2—DD4 использован для изменения яркости свечения индикаторов HG1—HG4 путем широтно-импульсного управления. Цепи R7C9 и R11C13 необходимы для установки соответственно МК DD1 и регистров DD2—DD4 в начальное состояние при включении питания.

Кнопки SB1—SB3 подключены к МК таким образом, что при нажатии на них напряжение на входе встроенного в МК АЦП (выводе 2 DDI) принимает разные значения. Анализируя результаты работы АЦП, программа решает, какая кнопка нажата.

Узел на транзисторе VT1 по сигналу, формируемому на выводе 15 регистра DD3, управляет нагревателем или другой нагрузкой, цепь управления которой подключена к гнезду Х2. Чтобы работа этого узла не зависела от скважности импульсов на выходе регистра, изменяющейся в зависимости от установленной яркости индикатора, в цепи базы транзистора VT1 предусмотрен сглаживающий конденсатор С1.

Светодиод зеленого цвета свечения HL2 сигнализирует о подаче сигнала включения нагревателя, резисторы R2 и R3 защищают прибор от замыканий в соединительных проводах.

После включения термометра нужно кнопками SB2 "+" и SB3 "-" установить желаемую яркость индикаторов HG1— HG4. В режиме измерения текущей температуры нажатиями на кнопку SB1 индикатор включают и выключают. Эта же кнопка служит для запоминания установленного уровня яркости в энергонезависимой памяти МК. Запись происходит при каждом нажатии на нее. Если после изменения яркости нажатий на кнопку SB1 не было, при выключении и новом включении термометра новое значение будет утеряно.

Если удерживать кнопку SB3 нажатой более 5 с, прибор переходит в режим установки значения температуры Tmin, при этом значении и более низком нагреватель будет включен. На индикаторе появится установленное ранее значение с цифрой 0 в разряде десятых долей градуса. Его можно изменять нажатиями на кнопки SB2 и SB3 в пределах от -99 до +99 °С с шагом 1 °С. При нажатии на кнопку SB1 происходит запись нового значения Тmin в энергонезависимую память МК, а затем переход в режим измерения текущей температуры, в котором в младшем разряде индикатора выводится знак градуса (°). Аналогичным образом, но начиная с длительного нажатия на кнопку SB2, устанавливают значение температуры Тmax. При ней и более высоком значении нагреватель будет выключен.

Если установлены равные значения Tmin и Тmах или Tmin больше Тmах, управление нагревателем отключено. Чтобы включить его, достаточно задать Tmin меньше Тmах . Состояние индикатора (включен или выключен) на режим управления нагревателем не влияет.

Вновь изготовленный термометр следует откалибровать по эталонному термометру. Прежде чем приступать к калибровке, эти приборы нужно расположить как можно ближе один к другому и выдержать в таком положении 5... 10 мин. Далее следует нажать на кнопку SB3 и удерживать ее более 5 с нажатой. Затем с помощью кнопок SB2 и SB3 устанавливают на индикаторе значение температуры, измеренное образцовым термометром. После нажатия на кнопку SB3 МК вычислит поправочный коэффициент, сохранит его в энергонезависимой памяти и перейдет в режим измерения текущей температуры.

Все устройство потребляет от внешнего стабилизированного источника напряжения 5 В ток 20... 120 мА в зависимости от установленной яркости индикаторов.

При желании можно исключить из термометра индикатор HG4 и микросхему DD4, которые используются только для отображения служебных символов (знака градуса в основном режиме и нуля при установке температурных порогов и калибровке). Если температуру ниже нуля измерять не предполагается, можно исключить и индикатор HG1, отображающий знак минус.

Можно еще более упростить прибор, отказавшись от узла на транзисторе VT1, управляющего нагревателем, и от кнопок SB1—SB3. В этом случае прибор будет только измерять температуру в помещении. Для его первоначальной калибровки кнопки и связанные с ними резисторы можно подключить по временной схеме.

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

Источник: Радио №8, 2008 г., автор В. Гезенко, Днепропетровск, Украина .

Архив для статьи "Термометр без датчика температуры"
Описание:
Размер файла: 235.41 KB Количество загрузок: 1 354 Скачать
Масло для амортизаторов автомобиля
Исправная работа амортизаторов – залог комфортной и более безопасной езды. При нехватке масла в этой детали подвески удлиняется тормозной путь, чаще требуется ремонт. Какое масло выбрать для амортизаторов?

Корейские масла для двигателя: что лучше выбрать
Начнем с того, что Южная Корея за последние два десятка лет попала в список признанных лидеров как в автомобилестроении, так и в сфере производства ГСМ. Сегодня оригинальные корейские моторные масла

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

Подбор масла по марке автомобиля: индекс и состав масла
Моторное масло – это неотъемлемый спутник любого двигателя автомобиля, вне зависимости от бренда производителя того или иного средства передвижения. Как известно, в процессе эксплуатации данный препарат утрачивает

Правильный подбор качественного моторного масла Shell для вашего автомобиля
Популярная смазка для мотора Современные технологии производства обеспечивают высокое качество масел Shell. Главное преимущество моторного смазочного материала компании – наличие действующих моющих

Подбор масла Мотюль (Motul) по марке автомобиля онлайн
или выберите категорию С помощью online-сервиса подбора моторных масел и других автомобильных жидкостей Motul вы с легкостью, и достаточно быстро сделаете правильный, а также качественный

Масло Comma
Компания Comma Oil & Chemicals Ltd была основана в ВЕЛИКОБРИТАНИИ в 1965 году. В настоящее время - это крупнейший производитель мирового класса в области автомобильных масел, автохимии и автокосметики.

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

Подбор масла Кастрол по марке автомобиля. Важные советы!
Своим рождением, масло Кастрол обязано британской компании CC Wakefield Co, занимающей ныне лидирующие позиции на рынке. Когда-то, создание первой в мире присадки для моторного масла (1909 год), было чрезвычайным

Подбор масла Шелл по марке автомобиля и ТС
Что хочет получить каждый автолюбитель, который выбирает масло для своего автомобиля? Качество выбираемого продукта, который может обеспечить надежную защиту машины от поломок, экономию средств, как на

.
rss