Термометр на МК Atmega8 + LCD0802 с датчиком DS18B20 - Измерительные устройства - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 11:02 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » Измерительные устройства

Термометр на МК Atmega8 + LCD0802 с датчиком DS18B20

 

Предлагаю вашему вниманию схему простого термометра с использованием широко известного датчика DS18B20. Схема состоит из минимума деталей, не скажу что дешевых, но главное не дефицитных. Схема состоит всего лишь из трех основных деталей: это микропроцессор Atmega8 с любым индексом, дисплей LCD0802 HD44780 (winstar) – можно использовать любой дисплей, программа написана так, что на любом дисплее будет отображаться русский язык. К чему я это? Просто есть дисплеи которые НЕ отображают русский шрифт, на них можно отобразить кириллицу только программным путем, чего я и сделал при написании программы. Ну и третий элемент это датчик температуры DS18B20. Схема очень простая, если монтаж выполнен правильно то заработает она при первом же запуске. При программировании микроконтроллера не нужно устанавливать фьюзы, просто берем и прошиваем МК файлом прошивки из архива. Так что новички – не бойтесь что залочите свой чип.

 

Схема термометра представлена ниже:

 

Как видите,ничего сложного. Единственное – советую быть осторожнее при подачи питания на МК и дисплей, они не любят переполюсовки и повышения напряжения. И не рекомедуется при проверке греть датчик паяльником. В схеме показаны только основные элементы, питание от микроконтроллера и дисплея не показаны, думаю разберетесь глянув в даташит =) вам же полезнее, я например знаю наизусть. В схеме вместо дисплея 0802 можно использовать 1602 или любой другой, в том числе и однострочный.

 

При правильной сборке схемы и программировании микроконтроллера на дисплее сразу высветится показание темературы...

                                                  

Если датчик не подключен то на дисплее будет следующая надпись:

 

Кстати, на заметку: если показания на дисплее будут 85 или 127градусов, то датчик Ваш скорее всего не рабочий, попробуйте его поменять. Думаю на этом можно закончить, в архиве ниже имеетсяпроект в протеусе, файл прошивки и печатной платы. 

 

Скачать архив с файлами проекта. (~200кб)

Категория: Измерительные устройства | Добавил: Адвансед (25.09.2013)
Просмотров: 5823 | Рейтинг: 4.5/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
Из скольких диодов состоит диодный мост?
Всего ответов: 80

Статистика

Онлайн всего: 4
Гостей: 4
Пользователей: 0
у нас тут все на bascom)

Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

Рейтинг@Mail.ru