Skip to main content

Черно-белый термометр с большими цифрами

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

Краткие характеристики
Диапазон измеряемой температуры-55°C - +125°C
Период опроса датчика10 секунд
Напряжение питанияDC 6-40В

На самом деле проблемы-то нет никакой, большие семисегментные индикаторы существуют, но в данный момент у меня таких нет. Заказывать и ждать нужно время, да и обыденно это все. Индикаторов нет, но есть куча SMD светодиодов, лист ПВХ пластика и ЧПУ станок. Попробуем из этого набора соорудить что-нибудь интересное.

Схема и плата.

Схема особенностей не имеет, микроконтроллер ATmega8A в корпусе TQFP, датчик DS18B20, индикация статическая на сдвиговых регистрах 74HC595 усиленных сборками Дарлингтона ULN2003. Питание на ШИМ-регуляторе LM2596. Применение отдельных светодиодов позволило создать собственные символы (стрелки изменения температуры).

Плата двухсторонняя.

bw_thermo_01
bw_thermo_02
bw_thermo_03
bw_thermo_04
bw_thermo_05
bw_thermo_06
Корпус.

Изготовить плату это половина дела, устройству обязательно нужен корпус. Который я решил сделать из ПВХ пластика толщиной 8 мм. Материал довольно мягкий, но и устройство не носимое, так что, думаю, вполне годный вариант. В качестве первого эксперимента был изготовлен классический вариант (часть панели для издевательств).

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

И тогда родилась другая идея: сделать сегменты не сплошными, а выполнить перфорацию. Вот так выглядит верхняя крышка до покраски.

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

С обратной стороны в корпусе выфрезерованы углубления под светодиоды и резисторы. Плата устанавливается в предназначенный для нее карман и фиксируется маленькими саморезами.

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

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


  • Немного о периоде опроса датчика и стрелках изменения температуры.

Определение изменения температуры реализовано «в лоб»: при измерении значение температуры запоминается, а далее с определенной периодичностью измеренная температура сравнивается с ранее сохраненной, после чего принимается решение. В исходном варианте датчик опрашивается раз в 10 секунд, а «окно» определения изменения температуры — 15 минут. При желании эти параметры можно изменить.


Фьюзы.

Необходимо перевести тактирование внутреннего генератора на частоту 4MHz (с завода генератор настроен на частоту 1MHz). Слежение за напряжением питания настроено на 2,7V (впрочем, это не обязательно).

High Fuse: 0xD9
Low Fuse:  0xA3


Видео.


Загрузки.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *