Пятница, 26 Апреля 2024, 13:56
Меню сайта
Доп. меню
Каталог схем
Категории раздела
Схемы на МК [50]
Готовые схемы и сборки на микроконтроллерах.
Программаторы [7]
Программаторы для микроконтроллеров.
Статистика
Вы вошли как
Гость
Группа
Гости
Ваш IP
3.17.203.68
Ваш браузер


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

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

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




Книга добавлена:
10 Марта 2010
5193
Книги
Технические способы обмана электросчетчика

Книга добавлена:
10 Февраля 2010
2454
Справочники
Справочник по микросхемам. Том 3

Книга добавлена:
17 Января 2010
2883
Микроконтроллеры
Програмирование AVR и PIC микроконтроллеров.

Книга добавлена:
01 Ноября 2010
3644
Книги
Сети связи и системы коммутации. Учебное пособие для вузов

Книга добавлена:
07 Марта 2010
2818
Книги
Основы метрологии и электрические измерения


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

Простой термометр для дома с двумя датчиками 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)
Просмотров: 10567 | Рейтинг: 0.0/0

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




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




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


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

Сила тока (I) прямо пропорциональна напряжению (U) и обратно пропорциональна сопротивлению (R).

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

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

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

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

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

WebMoney
Z355095169785
R218396818010
E144063919939

Все средства полученные от пользователей сайта будут использованы исключительно для поддержки и дальнейшего развития сайта.
Популярные схемы
1
Блоки питания
Простой импульсный блок питания 200 Вт
Просмотры: 96948
2
Схемы на МК
Вольтметр на микроконтроллере AVR
Просмотры: 52624
3
Схемы на МК
Микропроцессорный импульсный металлоискатель (с печатной платой)
Просмотры: 51791
4
Схемы на МК
Термометр меньше не бывает на Attiny2313
Просмотры: 39660
5
Блоки питания
Лабораторный БП
Просмотры: 38829
6
Преобразователи UPSы
Преобразователь 12-220В для питания ЛДС из компьютерного БП
Просмотры: 35402
7
Преобразователи UPSы
Преобразователь питания на MC34063
Просмотры: 35065
8
Программаторы
Самодельный программатор-отладчик PICkit 2
Просмотры: 34144
9
Схемы на МК
mp3 плеер на картах памяти
Просмотры: 33364
10
Схемы на МК
Простой цифровой вольтметр ch-c3200
Просмотры: 32519
Друзья и партнеры






Популярный Soft
1
Радиолюбительский софт
Pony Prog 2000
Просмотры: 24320
2
Радиолюбительский софт
Sprint-Layout 5.0 RUS (Portable)
Просмотры: 20728
3
Радиолюбительский софт
Сборник программ симуляторов для микроконтроллеров
Просмотры: 19323
4
Справочники
Аналоги микросхем
Просмотры: 17305
5
Радиолюбительский софт
Electronics Workbench 5.12
Просмотры: 16187
Счетчики сайта




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

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

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