Автор - Даниил Перваков aka Danko, г.Бахчис арай, АР Крым, Украи на.
На радиорынке я присмотрел трехразрядный семисегментник. Приобрел микроконтроллер Attiny2313 в SOIC корпусе, DS18B20, smd-резистор и smd-конденсатор. Нарисовал печатную плату, по печатной плате нарисовал схему, написал программу, залил в МК и :
И вот, что получилось:
На индикатор наклеена тонировочная пленка (без нее нормально сфотограыировать индикатор не удавал ось).
О размерах можно суд ить и по примененному индикатору:
Схема:
Несколько слов схеме и о программе. Компактность не обошлась без жерт в. В схеме отсутствуют токоограничивающие сопротивления, что есть не совсем хорошо. Для увеличения нагрузоспособности катоды индикатора подключены сразу к двум выводам МК.
В программе ничего оригинального нет. Шаблон подготовлен с помощью мастера из CVAVR, остальные части взяты из моих часов с термометром. Я применил подправленную библиотеку DS18B20, а точнее это сумма двух библиотек из CVAVR для DS1820/DS18S20 и DS18B20, т.е. в термометре можно применять любой из вышеперечисленных датчиков. Если точнее, то не более 4-х датчиков в любой комбинации.
Фузы: МК настроен на работу от внутреннего RC-генератора на 4 МГц. CKSEL = 0010, SUT = 10, все остальные = 1.
Итог:
Я не уверен, что мой вариант термометра с применением семисегментного индикатора самый маленький.
Файлы:
Вы не можете скачивать файлы с нашего сервера - Печатная плата в формате SL 5. 0.
Вы не можете скачивать файлы с нашего сервера - Прошивка МК.
Вы не можете скачивать файлы с нашего сервера - Исходники прошивки.
Вы не можете скачивать файлы с нашего сервера - Проект для Proteus.
Источник: radiokot.ru