Top.Mail.Ru
Термометр дом-улица • HamRadio Термометр дом-улица • HamRadio

Термометр дом-улица

Термометр дом-улица способен работать с двумя датчиками температуры и может измерять её в двух местах (например, в жилом помещении и на улице) с дискретностью 0,1 °С в пределах от -55 °С до +99,9 °С. Термометр дом-улица схема которого изображена на рисунке.

Термометр дом-улица

Его основные элементы — двадцати выводной микроконтроллер ATtiny2313A-PU (DD1), четырёхразрядный светодиодный индикатор СС56-12GWA (HG1) с общими катодами элементов каждого разряда и соединёнными для динамической индикации анодами одноимённых элементов всех разрядов и два цифровых датчика температуры DS18B20 (ВК1 и ВК2). Выводы анодов индикатора подключены к восьмиразрядному порту В микроконтроллера через ограничивающие ток резисторы R9—R16. Общие катоды разрядов индикатора, амплитуда импульсов тока которых может достигать 120 мА, коммутируют транзисторы VT1—VT4. Сигналы управления поступают на их базы с четырёх линий порта D микроконтроллера через резистивные делители напряжения.

Датчики температуры подключены к двум раздельным линиям порта А, сконфигурированным в программе как обычные линии дискретного ввода-вывода. Светодиод HL1 показывает, какой из двух опрашиваемых поочерёдно датчиков активен в данный момент. Он включён при работе датчика ВК2 и выключен при работе с ВК1. Но, если установить перемычку S1, программа станет работать только с датчиком ВК1. Интервал обновления информации о температуре 6 секунд. Если измеренная температура ниже нуля, в крайний левый разряд индикатора выводится знак минус. При температуре выше нуля этот разряд погашен. Для питания термометр дом-улица нужен источник стабилизированного постоянного напряжения 5 В, способный отдавать ток не менее 100 мА. Чертёж печатной платы термометр дом-улица показан на рисунке.

Чертёж печатной платы термометр дом-улица

 

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

Все резисторы в термометр дом-улица — С1 -4, конденсатор С2 — оксидный, остальные конденсаторы — керамические К10-7 или плёночные К73-17. Микроконтроллер ATtiny2313A-PU можно заменить на ATtiny2313V-10 или ATtiny2313-20 с последними индексами PU или PI. К термометр дом-улица приложены два варианта программы микроконтроллера: Termometr и Termometr2M. Они различаются лишь тем, что во втором варианте не предусмотрено управление светодиодом HL1. Конфигурация микроконтроллера должна быть запрограммирована согласно таблице.

Конфигурация микроконтроллера

В таблице конфигурации 1- не запрограммировано, 0 – запрограммировано

Перед выводом показаний каждого датчика на индикаторе появляется сообщение, состоящее из номера датчика (цифры 1 или 2), пробела и знака градуса Цельсия (°С). Если установкой перемычки S1 датчик ВК2 заблокировать, это сообщение выводиться не будет. Остановимся на одной важной, особенности. Датчики температуры подключены к разным линиям микроконтроллера, поэтому обмен информацией с каждым из них идёт по отдельной шине 1-Wire. Это позволяет использовать датчики температуры DS18B20, не зная их индивидуальных идентификационных кодов. Но считанные из датчиков результаты их работы далее обрабатываются и выводятся на индикатор одними и теми же подпрограммами. Термометр проверен в действии с одним и двумя датчиками температуры, в том числе при соединении их с платой жгутами свитых изолированных многожильных проводов длиной до 4,5 м. Термометр дом-улица показал хорошие результаты в работе прошивку можно взять здесь.

Оставьте комментарий