“Термометр: менше не буває” так називається стаття на сайті arv.radioliga.com. Схему, розташовану на вказаній сторінці, я бачив давно, але от інтерес до неї у мене з’явився, коли в одного з співгромадян форуму з цим “маленьким” термометром виникли питання. Якщо бути більш точним інтерес у мене з’явився не стільки до схеми, скільки до розмірів термометра. У автора термометр зібраний на платі розмірами 50 * 22 мм.
Чи дійсно менше не буває?
На радіоринку я пригледів трехразрядного семісегментнік. Придбавмікроконтролер Attiny2313 в SOIC корпусі, DS18B20, smd-резистор іsmd-конденсатор. Намалював друковану плату, по друкованій платі намалювавсхему, написав програму, залив в МК і:

І ось, що вийшло:


На індикатор наклеєна тонувальна плівка (без неї нормально сфотограиіровать індикатор не вдавалося).

Про розміри можна судити і по застосованому індикатору:

Схема:

Кілька слів схемою і про програму. Компактність не обійшлася без жертв.У схемі відсутні струмообмежуючі опору, що є незовсім добре. Для збільшення нагрузоспособності катоди індикаторапідключені відразу до двох висновків МК.

У програмі нічого оригінального немає. Шаблон підготовлений за допомогоюмайстри з CVAVR, інші частини взяті з моїх годин з термометром. Язастосував підправлену бібліотеку DS18B20, а точніше це сума двохбібліотек з CVAVR для DS1820/DS18S20 і DS18B20, тобто в термометріможна застосовувати будь-який з перерахованих вище датчиків. Якщо точніше, то небільше 4-х датчиків в будь-якій комбінації.

Фузи: МК налаштований на роботу від внутрішнього RC-генератора на 4 МГц. CKSEL = 0010, SUT = 10, Всі інші = 1.

Підсумок:
Я не впевнений, що мій варіант термометра із застосуванням семисегментний індикатора найменший.

Автор: Данило Первак aka Danko, м.Бахчисарай, АР Крим, Україна

Зв’язок з автором: Немає даних

Веб сайт автора: Немає даних

Прислав: Немає даних

Джерело: http://radiokot.ru

Доп матеріали, файли до пристрою (схемі):

Проект для Proteus, Прошивка, Исходники і друкована плата