Термометр: меньше не бывает?

Автор - Даниил Перваков 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

Bn-P.Ru






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.