Термостат на Atmega8 и LCD1602 (BASCOM AVR) - Защита и контроль - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 11:02 Приветствую Вас Гость

Чебоксары

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

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

Главная » Статьи » Микроконтроллеры » Защита и контроль

Термостат на Atmega8 и LCD1602 (BASCOM AVR)

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

 

Схема термостата:

 

 

Устройство сделано на базе микроконтроллера ATmega8. Индикатор применен символьный двухстрочный 1602 компании Winstar (или аналог), температурный датчик DS18B20. Этот термометр–терморегулятор позволяет измерять и поддерживать температуру от -55 °C до +125 °C, с точностью 0.1 °C.  Изначально он разрабатывался для управления инкубатором, но после небольшого изменения программы микроконтроллера, диапазон поддерживаемых температур был существенно расширен.

 

 

В обычном режиме, на экране индикатора отображается текущая температура, которая обновляется раз в секунду.  Длительное, непрерывное нажатие на кнопку SB2 (3 секунды) переведет устройство в режим настроек, в котором можно установить новое значение поддерживаемой температуры. В этом режиме, кнопка SB1 увеличивает значение поддерживаемой температуры, а SB2 – уменьшает. Длительное нажатие на одну из этих кнопок, приведет к быстрому изменению значения температуры. Запись нового значения поддерживаемой температуры произойдет автоматически по истечению 5 секунд, если ни одна кнопка не нажималась.

 

 

Нажатие на кнопку SB1, отобразит поддерживаемую терморегулятором температуру в нижней строке индикатора. Температура отображается все то время пока нажата и удерживается кнопка, сразу после отпускания кнопки информация с экрана исчезает.

 

 

Терморегулятор может работать как на нагревание (например, в инкубаторе), так и на охлаждение (скажем, в холодильнике). Поскольку изначально устройство разрабатывалось для поддержания температуры в инкубаторе и надежность была прежде всего, то в него была добавлена функция звукового оповещения неисправности или отсутствия (скажем, обрыва провода) датчика температуры. Если несколько раз подряд не удастся прочитать данные из датчика DS18B20, то из динамика раздастся тревожный сигнал. Этот же динамик используется для озвучивания кнопок.

 

Видео работы:

 

 

Микроконтроллер работает от внутреннего задающего генератора на 4 мГц. В устройстве используются один датчик, который подключен к порту PC2 микроконтроллера..Печатная плата не разрабатывалась, на фотографиях использована макетная плата которая описывалась в этой статье.

 

 

Скачать прошивку (~5кб.)

 

Категория: Защита и контроль | Добавил: Адвансед6476 (17.03.2015)
Просмотров: 8248 | Комментарии: 5 | Рейтинг: 5.0/2
Всего комментариев: 5
5  
День добрый. Для инкубатора нужен еще и механизм управления поворотом лотков с реверсом электродвигателя и концевыми выключателями. Есть ли у вас такая прошивка? Если да, цена?

3  
Доброго времени суток! не завалялись ли у вас исходники к данной схеме, уж очень нужно, заранее благодарен!

0
4  
Исходники к этой статье есть, можем скинуть не полный код бесплатно вам на почту.  (полные версии платные), если что пишите через форму обратной связи

2  
отличная конструкция полезная хотелось бы обратиться к автору было бы хорошо сделать инверсию управления ну и конечно петлю аппарат бы отлично подходил к холодильнику!

1  
Термостат класный сделал для себя, только если бы возможно было бы менять гистерезис или он был бы около 3 градусов было б класно

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

Статистика

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

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

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

Рейтинг@Mail.ru