Суточный термостат на Arduino для котла(системы отопления) дисплей 1602. Термостат для котла arduino


Продвинутый термостат для дома / Хабр

Пролог
С появлением дома газового котла с электронным управлением, жить, как бы сказать, становится приятнее. Улучшив этот момент простым термостатом с двумя кнопочками и семисегментником, показалось что совсем все хорошо. Но было решено развить эту идею.

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

Решение
Наше устройство должно уметь: 1) Показывать температуру дома и на улице 2) Включать отопление, когда температура дома упадет ниже заданной 3) Соответственно задавать температуру мы будем графиком(например в 6 утра нам надо 22 градуса, когда все ушли на работу можно и 18 и т.д.) Из плюшек 4) График температуры на улице за сутки 5) Часы(получились попутно)
Железо
Для большей наглядности решено использовать дисплей LCD TFT на контроллере ILI9320. Этот дисплей выпускается с разными диагоналями(2.2 -3.2 дюйма). Разрешение 240х320. Есть резистивный сенсорный тачскрин. В принципе можно применить практически любой дисплей с таким же разрешением. Потребуется поменять только процедуру инициализации. В прикреплении есть список поддерживаемых контроллеров, для которых есть примеры инициализации, спасибо Noi.

Текст изначально был только 8x8, и для мелких надписей его хватало, так же сделана возможность выводить этот шрифт с удвоенным масштабом. Шрифт генерился программой LCD Font Generator и хранился во flash. Но для больших цифр этого было явно мало. Был создан еще шрифт 128x128 в той же программе. Можно выбрать любой шрифт. Но 10 цифр и 3 символа занимали 200кБ памяти. Мне лень было придумывать формат для сжатия и я добавил внешнюю память eeprom 24c256. В ней хранятся большие цифры и пара пиктограмм.

Схема

Попытка уместить все устройство в тесном корпусе привела к двум платам, соединённые проводом МГТФ.

Первая плата служит для распаивания достаточно мелкого шага дисплея, на второй разместились Atmega32(код занимает 47% flash, поэтому подойдет Atmega16), EEPROM и линейный стабилизатор на 3.3В.

Дисплей питается от 3.3 вольт, да и входа не толерантны к 5 вольтам, поэтому я запитал МК от 3.3В, что бы не добавилось согласование уровней. В качестве датчиков температуры применил DS18B20

Что бы котел понимал что пора включится надо подать 220В на специальный вход. Для коммутации добавлено реле, которое разместилось внутри котла на отдельной плате вместе с блоком питания на 12В и стабилизатором на 5В. Также добавил еще одно реле, его обмотка подключена к 220 напрямую. А общий контакт идет на землю, а нормально замкнутый на вход МК. Теперь для чего нужно. При пропадании электричества, в первую очередь отваливается это реле, тем самым на определенном входе МК появляется ноль. Сразу отключается дисплей. Теперь Atmega работает только за счет заряженных конденсаторов в блоке питания и потребляет 7ma. Этого хватит на 2-3 секунды работы, за это время переписывается вся нужная информация(график задания температуры дома, настройки) в энергонезависимую память.

Для того что бы часы продолжали идти в то время пока нет электричества добавлена микросхема часов реального времени DS1307. Так как идея с этой микросхемой пришла после того как был изготовлен прототип, то я добавил ее на отдельной платке, купленной у китайцев за 2$.

Первое включение Прототип готов

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

Температура дома (Можете заметить много служебной информации, которая выводится на дисплей. Она нужна была для отладки, но уже удалена из прошивки)

Температура на улице

График температуры за сутки(реализовано авто масштабирование графика)

График задания температуры дома В этом режиме видим предыдущий график задания(желтый) и новый, который я только что задал(зеленый). Через 10 секунд старый удалится и зеленый перерисуется желтым.

Часы. Тут и говорить нечего

Настройки, пока минималистично.

В верхней части дисплея можно заметить рисунок огонька, нарисован он все в той же программе LFG. С генерацией шрифтов, рисунков и прочих символов нет ни каких проблем. Большие цифры были немного широковаты, когда они выводили время, поэтому они сжимались программно на 75%. Пиктограмки домика и улицы переводились в массив с помощью программы LCD Assistant.

Ну вот и все, для кого то может эта статья всподвигнет для создания подобного, а может, поможет создать устройство на похожем дисплее.

Исходник на github.com

habr.com

Термостат Ардуино

Термостат на Arduino

В холодное время года актуален вопрос автоматического поддержания заданной температуры в комнате с помощь...

Двухканальный термостат на Arduino

Термостат на ардуино, термодатчик DS18B20 и два выхода для нагрузки. Железки на али UNO - http://goo.gl/pF92nr LCD Shield - http://go...

Термостат для инкубатора или PID регулятор на arduino

Применение термостата с ПИД управлением не ограничено птицеводством, КО, проект может использоваться пиво...

Термостат на Arduino

Подробности на сайте: http://arduinoprom.ru/umnyj-dom/17-termostat-na-arduino.html Там можно скачать скетч и код для RemoteXY. Ссылки на...

Термостат на Arduino, до 5 датчиков DS18B20

Автоматическое определение количества датчиков, установка температуры и хранение в энергонезависимой...

Управление отоплением через интернет (arduino, ESP-12)

Плата NodeMcu для быстрого прототипирования на основе ESP-12 http://ali.ski/dFKPq9 ESP-07 (со встроенной антеной и разъемом...

Суточный термостат на Arduino для котла(системы отопления) дисплей 1602

Статья по которой был собран суточный термостат для котлаhttp://arduino.ru/forum/proekty/sutochnyi-termostat-dlya-gazovogo-kotla https://www.youtube...

Полностью самодельный термостат из ATmega328p, экрана LCD 0802, цифровых датчиков DS18b20, макетной платы, вспененного...

Разрабатываем термостат на основе DHT11 и Ардуино

Разрабатываем термостат на основе DHT11 и Ардуино. ------------------------------------------------------------------------------------------ Датчик...

термостат на Ардуино, thermostat Arduino

термостат управления газового отопления с помощью циркуляционного насоса.

Термо реле на основе ардуино

Ардуино http://j.mp/1NObaOG Корпус http://j.mp/1NMcNN0 DS18b20 http://j.mp/1NObbSP LCD1602 http://j.mp/1NOb7m6 макет http://j.mp/1NObj4M Привет ...

Подключение реле к ардуино. Термо реле.

Подключение реле к ардуино. Термо реле. Ссылка на сайт с библиотекой для DHT11: https://brainy-bits.com/ Ардуино: http://ali.pub/...

Arduino - termostat Arduino-shop | Digitální termostat -50 až 110 °C

Hledáte jednoduše nastavitelný termostat pro svůj dům? Tak to se tento digitální termostat -50 až 110 °C. Celý návod zde: ...

Терморегулятор своими руками

Терморегулятор из Arduino своими руками. Подробности на сайте: http://arduinoprom.ru/arduino/77-termoreguljator-svoimi-rukami.html Ссылки...

Термостат для газового котла

Tермостат на микроконтроллере ATmeg8 , для дополнительного управления газовым котлом и созданием комфортн...

Термостат на 18B20 и ардуино.

Одесский политехнический институт.

Делаем Терморегулятор с гистерезисом

Использовал Arduino lcd шилд,arduino pro mini,ds18b20 датчик температуры и реле на 5вольт. Группа в вк: https://vk.com/s_pajalnikom Телег...

Termostat, arduino + ds1820
Регулятор температуры для электрической плиты

Регулятор температуры. Комплектующие покупал здесь: 1. Arduino UNO: ...

Терморегулятор на OLED дисплее

Терморегулятор на OLED дисплее, PI регулятор Ссылки на компоненты: Oled I2C дисплей - http://ali.pub/cyre1 Энкодер KY-040 -...

Ардуино. Контроль температуры. Видеответ Владимиру Афанасьеву.

Скетч для начинающих. Точно работает :) Ардуино NANO 3.0 Датчик температуры DS18B20. Блок реле 2 relay Module Все необход...

Arduino Programmable Thermostat

Arduino Programmable Thermostat In this video we crate a programmable thermostat using an Arduino Nano, a Nokia 5110 display, a DS3231 RTC, a rotary ...

arduino ds18b20 termostat

Termostat za potrebe plastenika za rasad paradajza i paprike. .Upotrebljen arduino-uno , DS18B20 termometar , serijski display.

#073 Непростой Терморегулятор ESP8266 + BLYNK Arduino

073 Непростой Терморегулятор ESP8266 + BLYNK Arduino Интересный проект который раскрывает возможности Blynk. Долго и...

ARDUİNO TERMOSTAT

www.mavidevreler.com.

Arduino совместимый контроллер автоматизации. #1

Arduino совместимый контроллер для постройки всевозможных термостатов, суточных таймеров, реле времени и...

Arduino LCD KeyPad Shield Termostat

Arduino LCD KeyPad Shield Termostat Ds18b20.

Терморегулятор инкубатора на микроконтроллере. Arduino.

Поддержания температуры, влажности. Управление поворотом лотков. После обсуждения терморегулятора с опытн...

Термогигростат на ардуино.

Вариант решения контроля микроклимата в теплице. Температура и влажность на ардуино. Сайт автора программ...

termostat incubator cu Arduino

se regleaza temperatura, diferenta de temperatura (histerezis temperatura), umiditate, diferenta umiditate (histerezis umiditate), timp intre intoarceri oua, timp ...

GPRS MQTT терморегулятор с OLED дисплеем и SIM800l на ARDUINO, устройство для умного дома

умныйдом, #sim800l, #arduino, #mqtt Устройство для умного дома - GPRS термостат с OLED i2C дисплеем и модулем SIM800l на ардуино...

GSM SIM800L Управление и контроль отопления

Удаленный контроль температуры и управление отоплением посредством GSM сети, при помощи GSM модуля SIM800L и...

Arduino ve dht22 ile termostat yapımı

Arduino ile termostat yapımı. Ayrıntılar için: http://temrinlerim.org/index.php?topic=263.0.

Термостат в Ардуино IDE, на esp8266, menu, web, Mqtt, 4 alarms.

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

Терморегулятор для инкубатора на Arduino

Терморегулятор для инкубатора на Arduino. Ссылки на компоненты: Датчик температуры DS18b20 - http://ali.pub/y34um Ардуино...

Arduino termostat #девайс №2

Это моё самое первое устройство "Умный гараж" собранное для себя на Arduino Nano+GSM NEOWAY M590E. С успехом проработало...

Датчик температуры DS18B20: Обзор, подключение к Arduino и пример скетча

Описание конструкции и характеристик цифрового термометра DS18B20, выполненного в виде зонда. Схема подключен...

termostat cu control umiditate folosind Arduino (6)

datele modificate si folosite ca referinte sunt memorate in memoria EEPROM schema este cea de la ...

servers de hg 1.7.2 como tirar o lag do csgo better sprint 1.7.2 respostas lysandre ep 11 mod menu 1.27 ps3 travado como configurar o desmume para ficar mais rapido macro de cacto como colocar emojis nos contatos tg589vn v3 senha the sims 4 pc fraco

debojj.net

Суточный термостат на Arduino для котла(системы отопления) дисплей 1602 -

YouTube

Статья по которой был собран суточный термостат для котлаhttp://arduino.ru/forum/proekty/sutochnyi-termostat-dlya-gazovogo-kotla https://www.youtube.com/user/epokupki Новый канал про солнечную энергетику и то как самостоятельно и дешево из подручных материалов сделать электростанцию для дома Комплектующие для ардуино и электроники https://epn.bz/ru/userlandings/view/297 Так же смотрите мои другие обзоры на моб. телефоны и гаджеты: Ссылка на сайт для проверки надёжности продавцов Али http://track24.ru/?page=store-info Ссылки на проверенных продавцов: Meizu x2 mini (INTERNATIONAL) http://ali.pub/1w5c4 Meizu mx 4\pro http://ali.pub/bhvm3 Покупал Nexus4 http://ali.pub/6x2nd Гпуппы ВК: Arduino and electronics UA Присоединяйся! https://vk.com/club_arduino Китайчик https://vk.com/chinagreat Android vs All https://vk.com/androidvsall Каналы на ютуб: Основной канал http://www.youtube.com/c/Danterayne канал таймлапс https://www.youtube.com/channel/UChGm2K3H_US_duTTEcZx00A Для авторов ютуб: Моя партнерка от AIR http://join.air.io/danteandrayne Партнерка от EPN https://epn.bz/inviter?id=ff2b6 Экокономить покупая на али кэшбек https://epn.bz/joinus/?i=ff2b6



Автоматическое определение количества датчиков, установка температуры и хранение в энергонезависимой памяти на каждый выход. Железки на али UNO - http://goo.g

YouTube

В 13-й серии Джереми говорит о подключении жидкокристаллических экранов к Arduino. О том, как создавать собственные символы и организовывать анимацию.

YouTube

Управление отоплением по алгоритму PID

YouTube

Подробности на сайте: http://arduinoprom.ru/umnyj-dom/17-termostat-na-arduino.html Там можно скачать скетч и код для RemoteXY. Ссылки на используемые компонент

YouTube

www.termostar.md, Chisinau, str.Manole 5, tel. (022) 83-53-53 В данном видео, я расскажу как подключить контактный термостат для управления циркуляционным насо

YouTube

Потребовалось автоматизировать котел отопления: работает на дровах, но с принудительной циркуляцией. Поэтому насос должен включаться c ростом температуры и откл

YouTube

Термостат на ардуино, термодатчик DS18B20 и два выхода для нагрузки. Железки на али UNO - http://goo.gl/pF92nr LCD Shield - http://goo.gl/Fu5V17 DS18B20 - htt

YouTube

Подборка проектов на платформе ардуино . Все ссылки на проекты под видео на ютуб Подписывайся на Geek каналы : ➤ VK - https://vk.com/denis_geek ➤ VK - https:/

YouTube

Будьте в курсе самых актуальных новостей! Подписывайтесь на офиц. канал Россия24: http://bit.ly/subscribeRussia24TV АвтоВести - http://bit.ly/AvtoVesti Эксклюз

YouTube

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

YouTube

Программа для управления нагрузкой по Wi-Fi с Android устройств. Установить бесплатно из магазина Google Play. https://play.google.com/store/apps/details?id=app

YouTube

www.termostar.md В данном видео, я расскажу как правильно подключить комнатный термостат к газовому котлу! Это максимально подробная инструкция подключения любо

YouTube

В данном видео я расскажу об отличиях Китайских плат ардуино от оригинальных Итальянских. Спасибо ребятам от ISCstation за предоставленный подарок http://www.ic

YouTube

Прерывание по таймеру в ардуино стили с использованием библиотеки MsTimer2 или правильный таймер без функции millis() http://playground.arduino.cc/Main/MsTimer

YouTube

Сайт школы технического творчества INTEGER: http://gointeger.ru/ Сообщество Вконтакте: https://vk.com/gointeger Ссылки для заказа необходимых компонентов: http:

YouTube

vimore.org

Суточный термостат на Arduino для котла(системы отопления) дисплей 1602 | страна мастеров

Текст из видео:

  • 00:00: при день друзья сегодня вы опять на канале мы расскажем вам в суточном термостате для газового котла чем состоит он из arduino война но дисплея 1602 датчика температуры даллас 1820 спикер пищалка понятно светодиод сейчас отображает режим включение выключение
  • 00:32: подстроечный резистор и часы реального времени для задания календаря и young он сейчас мы будем настраивать все уже собрано вот залевский время идет правильно 15 20 20 20 об собственно сама статья полная статья с описанием с к нам на arduino точка ру была взята отсюда вам и только с играми мы
  • 01:02: пробуем для домашних условий сейчас на дисплее нашего суточного термостата мы видим текущее время настройки 4 таймеров все два таймера из них включенной настройки температуры которые меняются в окружающем окружающей среде вот датчики если мы начнем наливать здесь повысится температура и есть еще температура
  • 01:32: которая настраивается нашим вал кодером к лицу активном режиме вот пошел подогрев вот мы можем нижнюю температуру задавать границ дальше можем с этим настроечки сейчас немножко пробегусь по пунктам настроек вот сетап сразу же можно выйти так дальше 1 настройка таймера видят весь первый таймер 2 таймер 3 таймер четвёртый таймер дальше идет настройка часов реального времени а вот можно установить время время уже
  • 02:02: установлена да и возвращаемся к портам к шестому пункту 6 пункт это гистерезис слова гистерезис термин истории здесь происходит от греческого слово запаздывания не означает появление задержки в развитии одно физическое явление по отношению к другому из терезис играет большую роль в технике и частности электроники но финн в данном термостате суть данного явления можно
  • 02:32: пояснить на примере работы 1 термостата независимо от наличия или отсутствия электронного регулятора то есть рассмотрим термостат настроены на поддержание температуры 20 градусов с помощью электрического нагревателя если бы управлять еще нагревателем биметаллическая пластина где формирующиеся при изменении температуры не обладала гистерезисом нагреватель выключался бы и включался очень часто что приведет быстрому износу контакта в действительности регуляторов включается при 19
  • 03:02: градусов цельсия включается при 3:21 при этом механической инерционность биметаллической пластины и тепловая инерционность нагревателя порождают явление гистерезиса переключение режима происходит с небольшую частотой а температура в термостате колеблется в некотором интервале вблизи заданного значения вот собственно это выглядит примерно вот так то так пойдем дальше по пунктам так настройка и корректировка
  • 03:32: температуры вот можно зайти в неё и установи не робот корректировки курсовую сторону и в минусовую максимально по моему один грамм задается вот возвращаемся недоработка того что после возвращения выкидывает в основное меню так sound это отключение включения звукового оповещения есть также еще настройки грубо говоря трелони уровня тревоги в общем это и вес
  • 04:02: обзорчик вот сейчас вот у нас температура помещение превысила заданную нами и естественно включился светодиод нагрузку общем всем спасибо за внимание удачи также друзья хотел бы сказать пару слов об авторском канале павла болдырева к нам достаточно молодой и потому он только начинает наполняться контентом но здесь есть очень много полезной информации касательно
  • 04:32: альтернативных видов энергии источников энергии таких как солнечные батареи много обзоров различных тестов солнечных батарей там допустим как же построить солнечную электростанцию на у себя на даче то есть испытания с различными приборами там вот допустим ремонт газового котла мне канал очень понравился вот подписывайтесь на него также как сделал я вот оформил подписку вступайте в группу вконтакте google plus а также заходите на aukro
  • 05:02: это магазин для покупки и там можно будет приобрести различные такого плана панелей для создания собственных электростанции также бытовые приборы в общем так же не забывайте подписываться на мой авторский канал сейчас пользователю подписчика во мне уже намного больше чем было спасибо вам друзья за это я также стараюсь постоянно выпускать различные видео там обзор и тесты гайды какие-то программные доработки там последнее это будет
  • 05:32: телефоны meizu и топовое видео у меня это получаем халявный интернет с помощью самодельных антенна вай фай этом взламываем сети и прочее всем спасибо друзья всем за поддержку ставьте пальцы вверх подписывайтесь на мой канал вы лучше пока

postila.ru