Вітаю Вас ГостьЧетверг, 25.04.2024, 20:53

Схемы от Барбоса


Схемы

Головна » Файли » Цифровые » Разное

Термометр: меньше не бывает?
25.11.2010, 14:04

Предлагается схема на микроконтроллере ATMega8 для измерения температуры в диапазоне от −55° C до +127° C с точностью не хуже +-0,5° C. В качестве индикатора применен «динамический» трехразрядный светодиодный индикатор.


Рис.1 Принципиальная схема

Принципиальная схема девайса показана на рисунке 1. Мне кажется она настолько проста, что в пояснениях не нуждается. Некоторая странность в расположении выводов индикатора объясняется стремлением сделать красивую схему без пересечений линий и шин. Резисторы и конденсаторы SMD – это жертва стремлению сделать устройство буквально на 5 мм больше индикатора. Кстати, индикатор применен без опознавательных знаков, продавался как «динамический» индикатор. Скорее всего, это какая-то левая китайская поделка, однако работает хорошо. При повторении конструкции следует удостовериться, что номера выводов соответствуют нужным разрядам и сегментам. Питается схема от источника 3…5В.

Низ
Рис. 2 Нижняя сторона платы
Верх
Рис. 3 Верхня сторона платы

На рисунках 2 и 3 показаны рисунки дорожек сторон платы, а на рисунках 4 и 5 – размещение элементов на этих сторонах. Как видите, элементы размещаются мало того, что с обеих сторон, так еще часть SMD-компонентов размещается под не-SMD-компонентами. Благодаря таким ухищрениям размеры платы всего 50×22 мм. В общем, монтаж проблем вызвать не должен.

Монтаж снизу
Рис.4 Монтаж снизу
Монтаж сверху
Рис.5 Монтаж сверху

Так как плата очень проста, рисунка с высоким качеством я не делал – думаю, что такую плату повторить удастся даже при помощи традиционной «лаковой» технологии, а для ЛУТ можно слегка подправить рисунки 2 и 3.




Несколько слов схеме и о программе. Компактность не обошлась без жертв. В схеме отсутствуют токоограничивающие сопротивления, что есть не совсем хорошо. Для увеличения нагрузоспособности катоды индикатора подключены сразу к двум выводам МК.
В программе ничего оригинального нет. Шаблон подготовлен с помощью мастера из CVAVR, остальные части взяты из моих часов с термометром. Я применил подправленную библиотеку DS18B20, а точнее это сумма двух библиотек из CVAVR для DS1820/DS18S20 и DS18B20, т.е. в термометре можно применять любой из вышеперечисленных датчиков. Если точнее, то не более 4-х датчиков в любой комбинации.
Фузы: МК настроен на работу от внутреннего RC-генератора на 4 МГц. CKSEL = 0010, SUT = 10, все остальные = 1.




Файлы:
Печатная плата в формате SL 5.0. (для ЛУТ - зеркалить)
Прошивка МК.
Исходники прошивки.
Проект для Proteus.
Категорія: Разное | Додав: пес-барбос
Переглядів: 2561 | Завантажень: 0 | Коментарі: 1 | Рейтинг: 0.0/0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]
Категории раздела
Компьютер [1]
Компьютер
Разное [14]
Разное
Наш опрос
Как вы попали на этот сайт
Всего ответов: 172
Теги
Статистика
Форма входа
Погода
Поиск
Наш баннер
Схемы от Барбоса
Друзья сайта
Интернет реклама ОПИСАНИЕ_САЙТА ОПИСАНИЕ_САЙТА ВНИМАНИЕ!!!

radionet
Бесплатный анализ сайта Русский автосерфинг