Простой термометр для дома с двумя датчиками DS18B20 - Схемы на МК - Микроконтроллеры - Каталог схем - Портал радиолюбителей DIOD Схемы, Устройства, Книги
Среда, 29 Март 2017, 21:55
Меню сайта
Доп. меню
Каталог схем
Категории раздела
Схемы на МК [50]
Готовые схемы и сборки на микроконтроллерах.
Программаторы [7]
Программаторы для микроконтроллеров.
Статистика
Вы вошли как
Гость
Группа
Гости
Ваш IP
54.211.27.195
Ваш браузер


Узнать больше

Сейчас на сайте
Онлайн всего: 3
Гостей: 3
Пользователей: 0

Праздники
Праздники сегодня и завтра
Наши книги




Книга добавлена:
17 Январь 2010
2172
Книги
Датчики в современных измерениях

Книга добавлена:
01 Ноябрь 2010
2089
Журналы
Радио №12 (декабрь 2009)

Книга добавлена:
08 Апрель 2010
3571
Справочники
Активные SMD-компоненты. Маркировка, характеристики, замена

Книга добавлена:
06 Февраль 2010
2429
Справочники
Популярные микросхемы КМОП

Книга добавлена:
28 Январь 2010
2185
Электроника
Электротехника и электроника


Главная » Статьи » Микроконтроллеры » Схемы на МК

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

Данный проект родился в процессе изучения мной принципов работы интерфейса 1-wire. Для измерения температуры в этом проекте используются широко распространенные датчики фирмы "Dallas Semiconductor" типа DS18B20. Устройство способно работать с одним или двумя датчиками. Предполагается использование термометра для домашних целей, где один датчик измеряет температуру в комнате, а второй измеряет температуру на улице. Индикация значений температуры осуществляется с помощью знакосинтезирующего ЖКИ дисплея на базе контроллера HD44780 или его аналогов.
При включении устройства на дисплее высвечивается заставка "Start...", которая появляется в виде бегущей строки, затем возможны следующие варианты:
1. Если устройство не обнаружит подключенных датчиков, появится сообщение "NO SIG";
2. Если устройство обнаруживает один датчик, то на дисплее появляется сообщение вида: "T=<знак температуры><целое значение температуры>,<десятые доли значения температуры>";
3. Если устройство обнаруживает два датчика, то на дисплее появляется сообщение вида: "T<k или y>=<знак температуры><целое значение температуры>,<десятые доли значения температуры>", где k - сигнализирует о том, что идет работа с датчиком в комнате , y- сигнализирует о том, что идет работа с датчиком на улице.
На видеороликах, прилагаемых к статье, показаны описанные выше ситуации.
Устройство автоматически определяет 64 разрядный код каждого датчика и различает их по первому несовпадению битов кода при последовательном сравнении, где бит 0 считается у датчика для комнаты, бит 1 считается у датчика для улицы. Таким образом, достаточно легко определить какой датчик, где должен использоваться при подключении к устройству двух датчиков и, например, искусственном подогревании одного из датчиков.
Датчики в устройстве работают в 12-битном режиме. Обновление показаний температуры происходит примерно раз 845 мс.
Принципиальная схема:

Переключатель SA1 предназначен для переключения датчиков, с которыми ведется информационный обмен. Если переключатель разомкнут, то работа ведется с датчиком в комнате, если замкнут, то с датчиком на улице. При переключении датчиков присутствует инерционность (до 845 мс.), обусловленная проверкой состояния переключателя перед подачей команды измерения.
Переключатель SA2 служит для включения подсветки ЖКИ. Резистором R2 подбирается требуемая яркость. Резистором R3 регулируется контрастность дисплея.
В устройстве использован кварц на 10 МГц. Схема работоспособна, если микроконтроллер работает от внутреннего генератора 8 МГц. (При программировании фуз в обоих случаях не забываем установить CKDIV8 в лог. 1, т.е. отключить деление тактовой частоты на 8)
ЖКИ подойдет любой на контроллере HD44780 или его аналогах. В опытном образце автор использовал однострочный знакосинтезирующий ЖКИ размера 8x1 (BC0801A). У дисплеев такого формата достаточно большой размер символов, что удобно для восприятия, но их количество не позволяет одновременно выводить информацию с двух датчиков. При использовании дисплеев других форматов необходимо учитывать то, что сообщения будут выводиться в первых 8 позициях верхней строки.

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




Автор: Антон Гаркуша

Связь с автором: gam-raingers@mail.ru

Веб сайт автора: Нет данных

Источник: http://radiokot.ru


Доп материалы, файлы к устройству (схеме):

Прошивка МК с исходником
Категория: Схемы на МК | Добавил: Volt (22 Ноябрь 2009)
Просмотров: 9150 | Рейтинг: 0.0/0

Быстрая навигация по сайту




Всего комментариев: 0
Имя *:
Email *:
Код *:




Корзина
Ваша корзина пуста
Поиск по сайту
Для корректного поиска вводите в поисковую форму не более 20-25 символов.


Форма входа
Наш опрос
Какой микроконтроллер используйте Вы?
Всего ответов: 401
Рекомендуем
Полезно знать!

Правильный инструмент решает многое.

Советуем посетить

Пользователю
Почта на Майл.ру
Поисковик Google
Поисковик Yandex
Энциклопедия Википедия
Погода на Гисметео

Радиолюбителю
Паяльник
Электронный портал
Сервер радиолюбителей
РадиоКОТ

Поддержка сайта

Вы можете поддержать сайт напрямую через наши платежные реквизиты

WebMoney
Z355095169785
R218396818010
E144063919939

Все средства полученные от пользователей сайта будут использованы исключительно для поддержки и дальнейшего развития сайта.
Популярные схемы
1
Блоки питания
Простой импульсный блок питания 200 Вт
Просмотры: 80634
2
Схемы на МК
Вольтметр на микроконтроллере AVR
Просмотры: 44401
3
Схемы на МК
Микропроцессорный импульсный металлоискатель (с печатной платой)
Просмотры: 43909
4
Блоки питания
Лабораторный БП
Просмотры: 34808
5
Схемы на МК
Термометр меньше не бывает на Attiny2313
Просмотры: 33031
6
Преобразователи UPSы
Преобразователь 12-220В для питания ЛДС из компьютерного БП
Просмотры: 31847
7
Преобразователи UPSы
Преобразователь питания на MC34063
Просмотры: 30311
8
Программаторы
Самодельный программатор-отладчик PICkit 2
Просмотры: 29002
9
Схемы на МК
mp3 плеер на картах памяти
Просмотры: 28760
10
Схемы на МК
Простой цифровой вольтметр ch-c3200
Просмотры: 26878
Друзья и партнеры






Популярный Soft
1
Радиолюбительский софт
Pony Prog 2000
Просмотры: 21000
2
Радиолюбительский софт
Sprint-Layout 5.0 RUS (Portable)
Просмотры: 16638
3
Справочники
Аналоги микросхем
Просмотры: 13645
4
Радиолюбительский софт
Electronics Workbench 5.12
Просмотры: 13467
5
Радиолюбительский софт
Crocodile Technoy 3D v609
Просмотры: 12533
Счетчики сайта




Рейтинг Сайтов YandeG

Вся статистика общедоступна

Ошибки и опечатки
Система Orphus
Каталогизация схем, книг, программ по электронике и электротехнике.
Портал радиолюбителей DIOD © 2009 - 2017