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


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

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

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




Книга добавлена:
17 Февраля 2010
2861
Микроконтроллеры
Микроконтроллеры Microchip с аппаратной поддержкой USB

Книга добавлена:
25 Февраля 2010
3173
Электроника
Азбука разработчика цифровых устройств

Книга добавлена:
15 Октября 2010
3611
Электроника
Конструкции и технологии в помощь любителям электроники

Книга добавлена:
11 Апреля 2010
3775
Справочники
Отечественные микросхемы и зарубежные аналоги. Справочник

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


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

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

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




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




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


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

Чем больше напряжение и меньше сопротивление, тем больше электрический ток.

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

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

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

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

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

WebMoney
Z355095169785
R218396818010
E144063919939

Все средства полученные от пользователей сайта будут использованы исключительно для поддержки и дальнейшего развития сайта.
Популярные схемы
1
Блоки питания
Простой импульсный блок питания 200 Вт
Просмотры: 97361
2
Схемы на МК
Вольтметр на микроконтроллере AVR
Просмотры: 52867
3
Схемы на МК
Микропроцессорный импульсный металлоискатель (с печатной платой)
Просмотры: 52263
4
Схемы на МК
Термометр меньше не бывает на Attiny2313
Просмотры: 39866
5
Блоки питания
Лабораторный БП
Просмотры: 39057
6
Преобразователи UPSы
Преобразователь 12-220В для питания ЛДС из компьютерного БП
Просмотры: 35656
7
Преобразователи UPSы
Преобразователь питания на MC34063
Просмотры: 35478
8
Программаторы
Самодельный программатор-отладчик PICkit 2
Просмотры: 34371
9
Схемы на МК
mp3 плеер на картах памяти
Просмотры: 33585
10
Схемы на МК
Простой цифровой вольтметр ch-c3200
Просмотры: 32709
Друзья и партнеры






Популярный Soft
1
Радиолюбительский софт
Pony Prog 2000
Просмотры: 24543
2
Радиолюбительский софт
Sprint-Layout 5.0 RUS (Portable)
Просмотры: 20913
3
Радиолюбительский софт
Сборник программ симуляторов для микроконтроллеров
Просмотры: 19578
4
Справочники
Аналоги микросхем
Просмотры: 17457
5
Радиолюбительский софт
Crocodile Technoy 3D v609
Просмотры: 16380
Счетчики сайта




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

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

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