#090
Vložit
- čas přidán 13. 04. 2019
- #090 Универсальный Регулятор Температуры
Регулятор температуры сделанный своими руками. Программа написана в Arduino
IDE. Датчик температуры может быть любой. В проекте уже организованна
работа с датчиками температуры BME280, DHT11 или DHT22. Управление
и настройка терморегулятора осуществляется при помощи тактовых кнопок и
экрана LCD 1602. Контроллер Arduino Nano.
Схемы Подключения yadi.sk/d/P9djnQJULZetrA
Материалы для повторения github.com/EngineeringRoom/Un...
Зачем вообще я сделал этот скетч? Для вас! Для тех кто хочет научиться программировать сам. Если бы мне попался такой скетч раньше, я бы был очень благодарен. Я постарался прокомментировать все, что бы было легче понять зачем та или иная закорючка. Этот скетч. Это хорошая заготовка для более сложных и универсальных изделий.
Плюс этим устройством и скетчем можно вполне хорошо пользоваться да же не вникая в суть кода. Буду очень рад вашим фото терморегуляторов на основе моего у меня в группе Вконтакте( engineer24) и в Телеграмме (t.me/Engineering_room24).
Всем Добра! Всем Бобра!
Как начать программировать в Arduino IDE goo.gl/ovXqdP
#engineer24 #Инженерка #DIY #своими_руками #Arduino
***************************************************************
Модули на Алиэксперсс
(приобретая Модули, по моим ссылкам, вы помогаете мне)
Поддержите канал.
Модули в составе проекта
Датчики
GY-BME280-3.3 (3.6 $)ali.ski/oycpg
Датчики DHT (Линейка датчиков) ($0.63-3.92) ali.ski/iEIrd
Arduino NANO берите Atmega328 ($1.95) ali.ski/dP2kK
Шилд для NANO качественней ($3.06) ali.ski/nwEnLA
Шилд для NANO как в видео ($1.11) ali.ski/g--NK2
LCD экран
Берите с I2C расширителем или заказывайте отдельно ($0.67) ali.ski/b497kc
LCD16x2 ($3.26) ali.ski/5FgenN
LCD16x2 (Поддерживает русский шрифт) ($6.98) ali.ski/1lz1J
1-канальное реле с управлением
Высоким и Низким уровнем ($1.13)
Реле 1, 2, 4 или 8 каналов (низкий уровень) ali.ski/f_hxa
Реле твердотельное 1, 2, 4 или 8 каналов (высокий уровень) ali.ski/w1nJjv
Беспаечная Макетная плата ali.ski/nFecO0
или такая (побольше) ali.ski/7BdpR2
Блок питания для Макетки ali.ski/V_6j6
DuPont перемычки 120 шт. 20 см три вида по 40 щт. Папа-Папа; Папа-Мама; Мама-Мама ($6.62) ali.ski/htEzB
Блоки питания AC-DC разной мощности и волтажа ali.ski/AMmrJr
Группа Вконтакте engineer24
Милости просим в Телеграмм для обсуждения проектов )))
t.me/Engineering_room24
PSBWay производство печатных плат www.pcbway.ru/setinvite.aspx?...
Сервис Кэш Бэк - EPN cashback got.by/28e7ex
************************************************************
Как помочь или отблагодарить Инженерку?!! Донат.
************************************************************
Если вы хотите ускорить выход новых видео, то помогите материально.
1) Номер карты Visa Сбербанк 4276 3100 4123 3182
2) Мой WebMoney R645891419664
3) Яндекс Деньги money.yandex.ru/to/4100124746...
4) Мой PayPal кошелек kradcord@yandex.ru
5) Плюс можно через Приложение пожертвовать в группе в ВК перевести деньги.
6) Пользуйтесь Сервисом Кэш Бэк - EPN cashback got.by/2mmkti
7) Добрым словом.
п.с. Рад буду любой благодарности и помощи.
************************************************************ - Věda a technologie
Кто осилил посмотреть до конца постите: +1
Я осатанел записывать видео. Уж очень длинное.
Отлично постарались, с удовольствием смотрю ваши видео!
Всё нормально. Кто желает разобраться, досмотрит до конца! И не будет отвлекать на пустые вопросы.
Но со схемой многим будет пооще. Ждем. Заранее благодарен.
@@user-ce7tt7le8x ок. Нарисую.
+1
Видео и подача материала супер, всё подробно и доходчиво!!!! спасибо за работу! ждём под esp8266 & blynk!
Спасибо! )))
а также интересно было бы esp8266 + php (mysql)
Спасибо, час жизни потратил не зря.
Просто, доходчиво, Гениально!!!
Молодец!!! Очень познавательно все по полочкам, делаю себе терморегулятор для амшаника.
Спасибо!
Ждём продолжения!
Автору респектищееее)))) Большое спасибо за труд! :)
Спасибо!
Классный терморегулятор!!!! Я думаю не хватает времени таймера и датчика уличного
Вы супер спасибо вам большое, для инкубатора можно его использовать?
Tin показывает нормально а вот Tset всегда nan, и в меню уставки меняется только разрядность. 🤔
p.s. Помог повторный сброс на заводские ! Все отлично работает, плата UNO. Датчик DHT11.
🤣😁😁
Продолжайте на есп с блинком... Спасибо вам.
Досмотрел до конца. Было очень интересно - но неху... не понятно. ,😄 А если честно начал делать именно то что вы делаете с blynk и датчиком ds . Не знаю получится прикрутить его к вашему коду. У меня пока все просто на смс завязано. Аж мозг закипел третий день мучаюсь. (Uno + LCD i2s+ ds18b20+sim800+relay) спасибо! Класс.
Да получится. Это не сложно если в код все добавлять постепенно. Вот.
сделайте такой проект с ПИД на MAX6675 вот это будет полезнейшая штука особенно для упраления нагревателями 220 переменки на твердотельном реле
👍
Интересна идея на то датчика ds18b20. 1 -Температура обратки теплоносителя! 2- Темпера воздуха в помещении. 3- температура улицы плюс зависимость от улицы. Плюс если ещё через блинк то думаю супер приблуда для котла
Нужны формулы по которым это рассчитать. Плюс тут наверно уже pid регулятор нужен. А не просто термо реле.
Молодец, добавь модем m590 или другой, для дистанционного управления
Через Blynk? Могу а вот по смс уж очень лень делать. )))
Отличный проект. Сложно ли расширить скетч на выбор в меню действия после достижения заданной температуры, к примеру - поддержание т-ры; или отключение нагревателя; или отключение с выставляемой временной задержкой? По логике это не сложно сделать, но мои практически нулевые знания не позволяют корректно изменить скетч. Дополнение действия заметно расширило бы применение терморегулятора, иногда требуется нагрев до требуемых величин в технологических процессах с последующим охлаждением. Вообще спасибо за подробный ролик.
Отличная работа! Подходит к моему проекту, только у меня ещё будет датчик давления на 12 бар как защита... Подскажите где скачать архив кода?
Ссылка в описании под видео. С моего Яндекс диска. Вот.
Доброго времени суток. Проект очень интересный и практически полезный. Подскажите на сколько сложно интегрировать в данную схему датчик TMP102? А точнее два датчика которые будут снимать данные в разных точках внутреннего пространства а система будет анализировать и использовать усредненные данные?
Незнаком с таким датчиком. Но проблем не вижу. Легко можно сделать. Найду этот датчик посмотрю что это такое.
@@user-ut5yb4fq8i czcams.com/video/sShQub3uykQ/video.html
Если не сложно сделайте пожалуйста на 2 датчика ds18b20 управление по blynk
Материал очень актуален особенно перед сезоном огородов, делаю умную теплицу, установил электропривод на автопроветривание, планирую использовать Вашу идею, в программировании слаб, использовать буду 18b20 как сильно изменится скетч, заранее спасибо!
Сложно сказать. Думаю будет работать так же. Только нужно датчик DS18B20 прикрутить. Как кондиционер режим Cooler
Алекс Гайвер на днях выпустил контроллер именно для теплицы, видос тоже на час, видели? ;)
@@5ajiamyt Ага видел. Чудесный проект. Видно как много трудов Алекс Гайвер вложил в этот проект. Алекс Гайвер это один из тех людей кто вдохновил меня создать свой канал. Так что кто не видел обязательно смотрите его видео.
Классное видео. Подключение датчиков DS18B20 штук 5 осилил?
Да вроде осилили уже. )))
@@user-ut5yb4fq8i не сразу нашел ;)
Можете сделать Контроллер вентилятора для машины, на Oled экране, 4 датчика температуры 1 датчик под вентиляторы с регулировкой температуры включение выключения вентилятора. Так же 3 остальных датчиков температуры регулировка под порог температуры с сигналов об перегреве
Здравствуйте Павел!
Возможно ли собрать на arduino uno, с датчиком К-типа? Многое нужно изменить в скетче?
только то что касается считывание данных с датчика температуры.
Для термопары вроде бы нужен ещё усилитель, Ардуино не почувствует его. Но могу ошибаться.
Спасибо за познавательное видео. Нигде не могу найти видео работу с отрицательной температурой, гистерезис чтобы был 25 градусов. можно ли это сделать в проекте?
Да можно. У вас холодильник будет?
@@user-ut5yb4fq8i Спасибо что не оставили без внимания. это реле нужно для холодильника. Только можно вместо большого дисплея подключить TM1637
@@user-wj2sh7ex9y TM1637 нужно вколхоживать внутрь моего проекта. (У меня самого нет на это времени завален работой в офлайне) Сходу не заведется с новым экраном. DS18B20 работает до -55 так что можно с ним запустить холодильник. Код имеет возможность именно охлаждать. Ну и код посмотрел сейчас при минусовых температурах нарушения логики не будет. Так что пользуйся пока так. Или вырви кусок кода и сделай со своим экраном. )))
@@user-ut5yb4fq8i Спасибо
Здравствуйте, подскажите пожалуйста, как собрать контроллер на ардуино, управлять нужно включением реле, с регулировкой потенциометрами паузы и длительности включения реле?
Ох... Ну сходу и я не знаю. Программировать. Эту прошивку я писал неделе две. Урывками в нерабочее время.
Если не сложно можно сделать терморегулятор на 18b20 и блинк
Сделаю. В видео же обещал. ))) И интерес к данной теме вижу.
@@user-ut5yb4fq8i Спасибо
Давно не видел скетчей с перечислениями (enum). Вроде если заменить структурой будет проще, да и библиотека EEPROMAnything.h под нее заточена.
Я согласен, будет проще. Но это не верно. Не надо привыкать к не совсем правильному решению. Хотя да, я не боюсь затереть EEPROM если все переменные перезаписывать.
Можно долго обсуждать что проще или правильней. Оба способа работают. )))
Хотелось бы иметь не только функцию поддержания заданной температуры , но и единичный нагрев до заданной температуры без термостатирования.
Максим Бондаренко Понял. Это нужно для запекания в печке к примеру. Как во взрослых пром.контроллерах.
@@user-ut5yb4fq8i Ну и включение , выключение по таймеру тоже неплохо иметь .
Максим Бондаренко да доберёмся.
Очень интересно, но не пойму как работать с библиотеками?
вроде добавляю, а компилятор жалуется!
в каждой вкладке есть непонятные библиотеки их все надо скачать?
например , "OneButton.h"
Arduino.h не надо качать. Это уже есть по умолчанию. А библиотеки в архиве же идут. Их нужно закинуть в Arduino/liberes
Здравствуйте, можно ли прописать в типе регулятора режим автоматического поддержания температуры с дифференциалом в 3 градуса
Добрый день. У вас много интересных проектов. Делаете ли вы что-то на заказ?
+1
я как понял-библиотека-это просто готовая программа/скетч/ которую подключают
к другой программе? чтоб не писать заново?
Если в кратце то вы правы.
ну что поделаешь- 30 лет ремонтировал телевизоры, а под старость лет связался с контроллерами!
сам программировал PIC на ASM там всё понятно, а тут мне совершенно непонятные алгоритмы из библиотек!!!
как они друг друга находят? как компилятор всё это копает? в какой последовательности
всё это работает, чем кавычки от знаков неравенства отличаются???
самое интересное- я могу паяльником хоть что сделать- знаю как работае любой кондёрик- а тут!!!!!!!!
Евгений помогу. Тут все просто. Телеграмм есть. В группу вступай. Там пиши. Там кроме меня ещё народ есть, поможет. 😁 Я вот в схематехнике крайне посредственный... Просто прости что отвечаю медленно. В офлайне много забот...
А как победить включение реле при загрузке контроллера? При загрузке включается, даже если не нужен нагрев.
хочу дисплей без itc подключить но в программе столкьо всего с подцветкой как все сделать подскажите
+
Данная практическая конструкция очень хорошо работает с большими печками но нет режима ПИД. @ как изменить скетч что сделать ПИД регулирование?
Надо написать. 😁 У меня в планах уже год. Вот и Гайвер про PID снял отличное видео. Или самим менять мой скетч или ждать пока я напишу.
как можно работать с датчик AM2301?
подскажите, как реализовать защиту (аварию), допустим реле замкнуло и нагреватель не выключается. как быть?
Если в двух словах нужно отслеживать есть ли напряжения на отходящих губках контактора(реле) и если есть, то выключить автомат при помощи независимого расцепителя.
@@user-ut5yb4fq8i есть ли возможность добавить в скетч опцию, для реле которое всегда замкнуто на размыкание в случаи аварии?
Добрый вечер. Как задать 5 градусов разницу если темп 30 то выкл на 32.5, а вкл на 27.5 ??
Это называется гистерезис. Гугли по этому запросу
Схемы Подключения yadi.sk/d/P9djnQJULZetrA
Добры люди , подскажите директорий на винде 7 на ардуиноно иди ардуино 15, чтобы грохнуть ее и переустановить ардуино,убрать конфликт библиотек??? немогу нати!!
czcams.com/video/CXwgeZqR2qw/video.html
Если что в телеграмм пиши.
спасибо!! сам нашел!!!
До конца не досмотрел, но теме АП
Спасибо!
Ошибка компиляции для платы NodeMCU 1.0 (модуль ESP-12E). Wrrr
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
а почему всего 1 реле???????
вот у меня нагреватель 1 реле, а холодильник- 2 реле! + ещё есть разморозка /nofrost/
как с этим бороться?!
не могу кнопками установить температуру срабатывания - Tsetnan пишет на главном экране. В меню также не могу изменить температуру. Как можно поправить?
Нужно установить заводские параметры (последний пункт в меню) и перезагрузить.
@@user-ut5yb4fq8i у меня такая же фигня, tsetnan , factory reset не помог
Сможите на заказ простенькую программку написать?
Да могу. Пишите в Вк или Телеграмм. ))) Все контакты в описании под видео.
Жаль не на esp8266 и без mqtt (
А русскоязчное меню поддерживает?
Да. Ссылки оставил под видео на русскоязычный экран
Всё зависит от экрана. Если прошито с кирилицей, обычно не бывает проблем с библиотекой rus. Как то так...
Здравствуйте, гистерезис не работает должным образом, к примеру ставим его интервал в 2 градуса. Реле сработало и после понижения температуры на 0.1 градус отключается и какой бы гистерезис не ставишь, отключение реле происходит в 0.1 градус. Где проблема так и не могу разобраться
А где ты ставишь? в скетче или через меню регулятора?
@@user-ut5yb4fq8i в меню регулятора
@@maxvolk4116 Странно... Данные сохраняются? Код проверил еще раз. вроде как все в порядке.
@@user-ut5yb4fq8i Вот ссылка на видео с проблемой czcams.com/video/_yrd4RCZruM/video.html
@@user-ut5yb4fq8i, по видео: должен понизить температуру до стокового значения и отключить реле.
здравствуйте разработчику видио супер захотел повторить а не получаеться за ошибки не могу разобраться (exit status 1
EEPROMAnything.h: No such file or directory
)
Так библиотеку не установил. Она приложенна же.
я всё, что нашёл по ссылкам запихал как в голом виде, так и в ZIP
архивах, а эта зараза выдаёт мне при компиляции: "ошибка копиляции для платы arduino nano"
czcams.com/video/CXwgeZqR2qw/video.html
Плюс разные версии бутлодера может нужен Old это в настройка платы в Ардуино ide
@@user-ut5yb4fq8i нет! я переработал вашу вкладку LCD16x2 и отдельно откомпелировал-
залилось без ошибок, но что она может? только 1 слово выдал.
всё остальное не могу оживить!
особенно мне не понятно println почему не print ?????
да и много ещё! что такое возвращаемое значение, как считывать температуру с цифровых датчиков!
много вопросов!
Хочется сделать автоматику для пивоварни чтобы паузы температуры по времени мог выдерживать и датчиком температуры служила термопара но готовых скейч не у кого нет а сам я в этом не могу разобраться и экранчик четырех строчный бы чтобы там время отчитывались до конца паузы номер паузы текущая температура и установленная температура
Напиши в ВКонтакте мне что бы обсудить. Или в Телеграмме. Ссылки под видео.
Есть готовые. Гугл в помощь. Например брюманьяк.
А термопару как прикрутить к нему
Давно пора. Прикручу. А вообще это несложно. По сути код термометра в вкладке Sensor.h нужно поменять и все.
А как это сделать я вообще в этом ноль
не пойму: есть, а подключиться не может! ПОЧЕМУ, ЧЁРТ ПОБЕРИ?????
вот вы все пишите в своё удовольствие скетчи, а тут один гемморой! библиотеки не те, подключить никак,
компилятор ругается-почему всё так погано????
#include
LiquidCrystal lcd(7,6,5,4,3,2);
а что ещё надо?????
сделайте этот проект на датчике MAX6675 очень нужно ПЖ.
В планах есть. Но когда не знаю )))
@@user-ut5yb4fq8i буду ждать
А где сами скетчи?
Так ссылка под видео. Дублирую сюда.
Схемы еще не нарисовал. В процессе.
Остальное все тут.
Материалы для повторения yadi.sk/d/QdpCYfFDfCtBRg
Да. Но там только библиотечные файлы .h . Файлов .ino нет.
Вот только что проверил.
#090 Универсальный Регулятор Температуры (1)\Скетчи Регуляторов для разных датчиков\00_V7_Termo_Regulator_BME280\00_V7_Termo_Regulator_BME280.ino
@@user-ut5yb4fq8i В архиве файлы с расширением .ino есть. Но внутри этих файлов нет исполнительных файлов .ino , только библиотечные .h
@@borisorlov7314 то есть нажимаешь на ino файл и он отрывает arduino ide но внутри нет главного файла. Тогда открой ino файл через блокнот. И скопируй от туда в новую вкладку (создай ее)
ничего не понял! а где библиотеки????
В архиве? Разве нет?
правда у меня экран не I2C а по линиям D, НО Я ПОДКЛЮЧИЛ БИБЛ.
LiquidCrystal.h
если честно, у меня просто мозг взрывается- я ничего не понимаю!
видимо после короны вообще отупел!
ой, блядь, тайга зелёная!!!!!
почему так не понятно-то, а !!!
хочу сделать 2 реле, а кругом только 1!!
да как мне вам объяснить-то, у меня в подвале стоит система охлаждения с системой авто разморозки, и отдельно система подогрева, я никак не могу написать скетч, чтоб было управление 2 реле охл-нагрев+ реле разморозки по времени!
а сам я такое не нарисую-200 %
+1
+1
Спасибо!
+1
+1