Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Простой термометр для дома с двумя датчиками DS18B20. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

Данный проект родился в процессе изучения мной принципов работы интерфейса 1-wire. Для измерения температуры в этом проекте используются широко распространенные датчики фирмы "Dallas Semiconductor" типа DS18B20. Устройство способно работать с одним или двумя датчиками. Предполагается использование термометра для домашних целей, где один датчик измеряет температуру в комнате, а второй измеряет температуру на улице. Индикация значений температуры осуществляется с помощью знакосинтезирующего ЖКИ дисплея на базе контроллера HD44780 или его аналогов.

При включении устройства на дисплее высвечивается заставка "Start…", которая появляется в виде бегущей строки, затем возможны следующие варианты:

1) если устройство не обнаружит подключенных датчиков, появится сообщение "NO SIG";
2) если устройство обнаруживает один датчик, то на дисплее появляется сообщение вида: "T =<знак температуры><целое значение температуры>,< десятые доли значения температуры>"
3) если устройство обнаруживает два датчика, то на дисплее появляется сообщение вида: "T<k или y>=<знак температуры><целое значение температуры>,< десятые доли значения температуры>", где k - сигнализирует о том, что идет работа с датчиком в комнате, y- сигнализирует о том, что идет работа с датчиком на улице.

На видеороликах, прилагаемых к статье, показаны описанные выше ситуации.
Устройство автоматически определяет 64 разрядный код каждого датчика и различает их по первому несовпадению битов кода при последовательном сравнении, где бит 0 считается у датчика для комнаты, бит 1 считается у датчика для улицы. Таким образом, достаточно легко определить какой датчик, где должен использоваться при подключении к устройству двух датчиков и, например, искусственном подогревании одного из датчиков.

Датчики в устройстве работают в 12-битном режиме. Обновление показаний температуры происходит примерно раз 845 мс.

Простой термометр для дома с двумя датчиками DS18B20. Схема термометра на МК
(нажмите для увеличения)

Переключатель SA1 предназначен для переключения датчиков, с которыми ведется информационный обмен. Если переключатель разомкнут, то работа ведется с датчиком в комнате, если замкнут, то с датчиком на улице. При переключении датчиков присутствует инерционность (до 845 мс.), обусловленная проверкой состояния переключателя перед подачей команды измерения.

Переключатель SA2 служит для включения подсветки ЖКИ. Резистором R2 подбирается требуемая яркость. Резистором R3 регулируется контрастность дисплея.

В устройстве использован кварц на 10 МГц. Схема работоспособна, если микроконтроллер работает от внутреннего генератора 8 МГц. (При программировании фуз в обоих случаях не забываем установить CKDIV8 в лог. 1, т.е. отключить деление тактовой частоты на 8).

ЖКИ подойдет любой на контроллере HD44780 или его аналогах. В опытном образце автор использовал однострочный знакосинтезирующий ЖКИ размера 8x1 (BC0801A). У дисплеев такого формата достаточно большой размер символов, что удобно для восприятия, но их количество не позволяет одновременно выводить информацию с двух датчиков. При использовании дисплеев других форматов необходимо учитывать то, что сообщения будут выводиться в первых 8 позициях верхней строки.

Простой термометр для дома с двумя датчиками DS18B20. Термометр на макетной плате

Прошивку HEX, LAY-файл и схему устройства вы можете скачать здесь (5 кБайт).

Проект писался на языке C. Использовался компилятор WinAvr, вызываемый в среде Avr Studio4.

Автор: Антон Гаркуша, gam-raingers [собака] mail.ru; Публикация: cxem.net

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Оптимальная продолжительность сна 12.11.2025

Сон играет ключевую роль в поддержании здоровья, когнитивных функций и общего самочувствия. Несмотря на широко распространенный стереотип о восьмичасовом сне, последние исследования показывают, что оптимальная продолжительность сна для большинства здоровых взрослых ближе к семи часам. Эволюционный биолог из Гарварда, Дэниел Э. Либерман, утверждает, что традиционная норма восьми часов сна - это скорее культурное наследие индустриальной эпохи, чем биологическая необходимость. По его словам, полевые исследования, проведенные в сообществах, не использующих электричество, показывают, что средняя продолжительность сна составляет 6-7 часов, что значительно отличается от общепринятого стандарта. Современные эпидемиологические данные подтверждают этот взгляд. Исследования выявили так называемую "U-образную кривую" зависимости между продолжительностью сна и рисками для здоровья. Минимальные показатели заболеваемости и смертности наблюдаются именно у людей, спящих около семи часов в сутки. ...>>

Дефицит кислорода усиливает выброс закиси азота 12.11.2025

Парниковые газы играют ключевую роль в изменении климата, а закись азота (N2O) - один из наиболее опасных среди них. Этот газ не только втрое сильнее углекислого газа в удержании тепла, но и разрушает озоновый слой. Недавнее исследование американских ученых показало, что микробы в зонах с низким содержанием кислорода активно производят N2O, усиливая глобальные климатические риски. Команда из Университета Пенсильвании изучала прибрежные воды у Сан-Диего и провела наблюдения на глубинах от 40 до 120 метров в Восточной тропической северной части Тихого океана - одной из крупнейших зон дефицита кислорода. Исследователи сосредоточились на том, как морские микроорганизмы превращают нитраты в закись азота. В ходе работы выяснилось, что существует два пути образования N2O. Один путь начинается с нитрата, другой - с нитрита. На первый взгляд более короткий путь должен быть эффективнее, однако микробы, использующие нитрат, продуцируют больше газа, поскольку этот "сырьевой" источник более д ...>>

Омега-3 помогают молодым кораллам выживать 11.11.2025

Сохранение коралловых рифов становится все более актуальной задачей в условиях глобального изменения климата. Молодые кораллы особенно уязвимы на ранних стадиях развития, когда стрессовые условия и нехватка питательных веществ могут привести к высокой смертности. Недавнее исследование ученых из Технологического университета Сиднея показывает, что специальные пищевые добавки способны существенно повысить выживаемость личинок кораллов. В ходе работы исследователи разработали особый состав "детского питания" для коралловых личинок. В него вошли масла, богатые омега-3 жирными кислотами, а также важные стерины, необходимые для формирования клеточных мембран. Личинки, получавшие эти добавки, развивались быстрее, становились крепче и демонстрировали более высокую устойчивость к стрессовым факторам. Особое внимание ученые уделили липидам. Анализ показал, что личинки активно усваивают эти вещества, что напрямую влияет на их жизнеспособность. Стерины, содержащиеся в корме, повышают устойчи ...>>

Случайная новость из Архива

Цветной принтер OKI Pro6410 NeonColor 17.04.2016

Компания OKI Europe Ltd вывела на рынок принтер Pro6410 NeonColor с белым тонером из линейки полиграфических принтеров OKI Pro. Флуоресцентные изображения на практически любой поверхности при помощи принтера Pro6410 NeonColor дают возможность графическому дизайну выйти за пределы стандартной цветовой гаммы CMY. Помимо Pro6410 NeonColor, OKI Europe также представила технологию белого тонера, которая войдет в функционал новых моделей Pro7411WT и Pro9420WT линейки полиграфических принтеров OKI Pro.

Теперь типографии и полиграфические департаменты компаний могут использовать возможности устройства для создания флуоресцентного эффекта на светлых или темных поверхностях с дополнительной возможностью защиты, а именно - печать белым неоновым тонером, который виден только под УФ-излучением.

Универсальность принтера OKI Pro6410 NeonColor и его яркий цветовой спектр открывают для предприятий быстрый доступ к стабильному доходу в сфере украшения одежды и других товаров, персонализации, упаковки и пробной печати, вывесок для торговых точек, а также в сфере образования. В частности, универсальность этого решения для печати, цветопробы и производства дает возможность получать глубокий сплошной белый цвет на различных цветных носителях и печатать поверх других цветов, чтобы создать яркие переводные изображения на темном фоне.

Модели Pro6410 NeonColor и Pro7411WT поддерживают печать формата А4 на носителях с плотностью до 250 г/м2 и длиной до 1320 мм. В это же время, OKI Pro9420WT обладает возможностью печати на форматах SRA3 с плотностью до 300 г/м2 при такой же длине баннера.

Другие интересные новости:

▪ Карманный секвенатор ДНК

▪ Маршрутизатор ZTE 5G Indoor CPE MC8020

▪ Кишечные бактерии повышают выносливость

▪ Новая серия контроллеров ШИМ для преобразователей AC-DC и DC-DC

▪ Мобильный телефон с двумя фотокамерами

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Культурные и дикие растения. Подборка статей

▪ статья Сахаров Андрей Дмитриевич. Знаменитые афоризмы

▪ статья Сколько калорий нужно человеку? Подробный ответ

▪ статья Машинист вакуум-формующей машины. Типовая инструкция по охране труда

▪ статья Начинающим программистам микроконтроллеров PIC. Энциклопедия радиоэлектроники и электротехники

▪ статья Чудо-бутылка. Секрет фокуса

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2025