Термометр менше не буває на Attiny2313
“Термометр: менше не буває” так називається стаття на сайті 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
Доп матеріали, файли до пристрою (схемі):
Ваш відгук