#091

Поділитися
Вставка
  • Опубліковано 23 лис 2024
  • #091 Подключение DS18B20 Датчик температуры
    Подключение датчика температуры D18B20 к микроконтроллеру Ардуино. Рассмотрены разные варианты кода скетча. Плюс рассмотрен скетч подключение датчика температуры DS18B20 к регулятору температуры.
    Регулятор температуры сделанный своими руками. Программа написана в Arduino IDE. Датчик температуры может быть любой. В проекте уже организованна работа с датчиками температуры DS18B20, BME280, DHT11 или DHT22. Управление и настройка терморегулятора осуществляется при помощи тактовых кнопок и экрана LCD 1602. Контроллер Arduino Nano.
    Материалы к видео github.com/Eng...
    Как начать программировать в 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
    Датчик DS18B20 ($0.99 - 1.43) ali.ski/PaxRmO
    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/Engineeri...
    PSBWay производство печатных плат www.pcbway.ru/....
    Сервис Кэш Бэк - EPN cashback got.by/28e7ex
    ************************************************************
    Как помочь или отблагодарить Инженерку?!! Донат.
    ************************************************************
    Если вы хотите ускорить выход новых видео, то помогите материально.
    1) Номер карты Visa Сбербанк 4276 3100 4123 3182
    2) Мой WebMoney R645891419664
    3) Яндекс Деньги money.yandex.r....
    4) Мой PayPal кошелек kradcord@yandex.ru
    5) Плюс можно через Приложение пожертвовать в группе в ВК перевести деньги.
    6) Пользуйтесь Сервисом Кэш Бэк - EPN cashback got.by/2mmkti
    7) Добрым словом.
    п.с. Рад буду любой благодарности и помощи.
    ************************************************************

КОМЕНТАРІ • 81

  • @Инженерка
    @Инженерка  5 років тому +3

    Кстати сегодня обнаружил что ESP и Arduino IDE сегодня перестали дружить(пропали платы в менеджере плат) и пришлось все делать вручную по вот этой инструкции. github.com/esp8266/Arduino/blob/master/doc/installing.rst#using-git-version

    • @Инженерка
      @Инженерка  5 років тому +2

      Именно из за это я не отснял видео сегодня про Blynk и Универсальный терморегулятор.

    • @spajalnikom
      @spajalnikom 5 років тому +1

      @@Инженерка какая версия ide?Я свою не обновлял у меня 1.8.8 и есп есть.

    • @Инженерка
      @Инженерка  5 років тому

      @@spajalnikom Стояла 1.8.7 а сейчас последняя стоит. 1.8.9

    • @ВадимС-л2л
      @ВадимС-л2л 5 років тому +1

      В настройках я заменил ссылку на менеджер плат и заработало github.com/esp8266/Arduino/releases/download/2.5.0/package_esp8266com_index.json

    • @Инженерка
      @Инженерка  5 років тому

      @@ВадимС-л2л Аааа. Блин ума не хватило. ))) Спасибо!

  • @Maximir_
    @Maximir_ 2 роки тому

    круто , инженер на ардуино эскиз собрал , лайка по любому

  • @ppv2172
    @ppv2172 3 роки тому +1

    Благодарю. Всё понятно и просто...

  • @АлексейСорокин-ь3ж
    @АлексейСорокин-ь3ж 3 роки тому +1

    Спасибо! , и ещё спасибо за номер видео(тот что со знаком "#") только так нашёл.

  • @spajalnikom
    @spajalnikom 5 років тому +3

    Ждем реализацию терморегулятора на блинке.👍🏻

    • @Инженерка
      @Инженерка  5 років тому +2

      Ну на ESP уже работает. А Blynk прикрутить не проблема. Спасибо за поддержку. )))

    • @spajalnikom
      @spajalnikom 5 років тому

      @@Инженерка нужен 2х канальный на блинке.

  • @iulicsemionov6194
    @iulicsemionov6194 3 роки тому +2

    У меня "nano" и 2 "DS18B20" и надо всего лишь включать вентилятор(через реле ,) при 33 цельсия и выключать при 26 цельсия и время реле во включённом состояние должно составлять 2 минуты и через 15 минут продолжить еще по 2 минуты еще охлаждать и промежуток между работай и выключением вентилятора 15 минут,,, ,
    И второй "DS18B20" подключении к другому пину при достижении 45 цельсия должен выключить все операции и при 40 цельсия продолжать все операции ,,,
    СОСТАВЬТЕ ПОЖАЛУЙСТА СКЕТЧИ (перерыл весь интернет нечего грамотного и внятного не донесли до меня,,,)
    О выводе температуры в порту уже дорос но как заставить "nano" логикой на основе температуры реле управлять, - инкогнито ,,,

    • @Инженерка
      @Инженерка  3 роки тому +1

      Ну в целом это просто...
      Суть всего вот в этих простых строчках
      if (Tds18b20 > 33) {digitalWrite(RelayPIN, LOW);}
      Скетчи на заказ не пишу. ))) Уже давно.
      Просто у меня нет времени из за работы в офлайн. ))) Хотя уже пора бы решать. А не уйти ли работать в Онлайн...

  • @kvk-ut
    @kvk-ut 4 роки тому +1

    Добрый день !!! Хотелось бы увидеть в вашем скетче терморегулятора , на мой взгляд , полезное удобство в виде отображения отдельно, температуры "max" и "min" необходимого датчика температуры .

  • @ОлегМалай-м1ы
    @ОлегМалай-м1ы 2 роки тому +1

    Подскажите какая длина кабеля подключения доступна,сечение.

    • @Инженерка
      @Инженерка  2 роки тому +1

      Не совсем понял. Про какой кабель речь. Если про датчик то три жылы 0,75мм кв. Длинна... вот тут я пас. По идее может быть метров 100. Но я читал про это... И или бы проверял перед монтажем или рассчитывал бы на 10-20м особенно если датчик не один.

  • @technar3d_ru
    @technar3d_ru 4 роки тому +2

    А у вас еще видео было на многоканальный терморегулятор, что то не нашел

    • @Инженерка
      @Инженерка  4 роки тому +1

      Непростой терморегулятор называлось вот ссылка! )))
      ua-cam.com/video/K6YWA9vz61c/v-deo.html

    • @technar3d_ru
      @technar3d_ru 4 роки тому

      @@Инженерка Спасибо!

  • @АлексейБалагуров-и3э
    @АлексейБалагуров-и3э 5 років тому +1

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

    • @Инженерка
      @Инженерка  5 років тому

      Подойдут датчики DS18B20. Их удобно подключить. Ну а дальше написать соответствующий код. Что бы выполнялась нужная вам логика.

  • @arduin80
    @arduin80 5 років тому +1

    Здравствуйте объясните пожалуйста почему температура идёт рывками а не плавно? И что с этим можно сделать? В прошивке вроде время обновления поменять? Или я не прав?

    • @Инженерка
      @Инженерка  5 років тому +1

      Вот строки которые надо менять в коде что бы изменить скорость опроса датчика и вывода на экран:
      вкладка Variables.h
      #define DELAY_TempIn1 2000UL // Частота опроса датчика температуры
      #define DELAY_LCD1 200UL // Частота обновления информации на LCD экране

    • @arduin80
      @arduin80 5 років тому

      Спасибо!!! Изменять надо цифры? И в какую сторону?

  • @ВадимС-л2л
    @ВадимС-л2л 5 років тому +1

    Возможно я не прав ! Но раньше Ваш канал позиционировался как интересные проекты и разработки с Blynk что было крайне интересно !!! А Вы перешли на стезю сотню раз расписанную в инете что-то из категории "Как Я изобретал ВЕЛОСИПЕД". У Вас локальный сервер Blynk, проектов УНИКАЛЬНЫХ (или не совсем) можно заделать тучу. С виджетами температур, "красивых" кнопок, графиками, картинками и т.д. А главное со всеми настройками как на железе так и на Blynk. Ждем "реальных" видео.

    • @Инженерка
      @Инженерка  5 років тому

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

    • @ВикторияВолкова-ф2ь
      @ВикторияВолкова-ф2ь 3 роки тому +1

      @@Инженерка Отлично видео для новичков которые начинают работу с ардуинкой.Может в инете и сотню подобных видео, но для кого-то именно этот ролик будет самым полезным,продолжайте делать подобные ролики с подробным описанием пусть даже каких-то простых вещей.

    • @Инженерка
      @Инженерка  3 роки тому +1

      @@ВикторияВолкова-ф2ь Спасибо за поддержку ))) Стараюсь снимать новые видео )))

  • @ВадимБородин-ы1ж
    @ВадимБородин-ы1ж 5 років тому +1

    Здравствуйте, я начинающий, показания DS18B20 где-то раз в сутки сбиваются , то -127 или +85,подскажите как-то это можно исправить,пробовал OneWire и DallasTemperature и ваши скетчи из видео,подключения разные пробовал.

    • @Инженерка
      @Инженерка  5 років тому

      Вообще у меня не разу таких проблем не было. Я думаю это проблема с питанием...

    • @ВадимБородин-ы1ж
      @ВадимБородин-ы1ж 5 років тому +1

      @@Инженерка Спасибо,что ответили,возможно и питание,подключаю к ардуино уно r3,сбой случается и на коротком расстоянии от платы,когда рукой нагреваю,проскакивает -127,а потом правильное показание,для меня почему это важно,так-то бы может и ладно , но делаю отслеживание minTemp и maxTemp,датчики разные герметичные и простые пробовал,может что-то подскажите.

    • @Инженерка
      @Инженерка  5 років тому

      @@ВадимБородин-ы1ж Я могу сказать одно. Или слишком частый опрос датчика или неправильное питание. Ты просто скетч опроса температуры из библиотеки Dallas пробовал? там такие же проблемы? Если да то дело в неправильном подключении (ненадежном лучше спаять или не тот резистор (4,7кОм)) или провалы по питанию.

    • @ВадимБородин-ы1ж
      @ВадимБородин-ы1ж 5 років тому +1

      @@Инженерка Было ненадежное соединение,несколько дней протестировал, нормально показывает датчик,спасибо за совет.

    • @Инженерка
      @Инженерка  5 років тому +1

      Во и хорошо! )))

  • @andrewdude1614
    @andrewdude1614 3 роки тому +1

    i found this video through the hashtag #091 and i have no idea whats going on

  • @user84578
    @user84578 5 років тому +1

    Здравствуйте, можно в кабель данного датчика врезать utp кабель (интернетный), и будет ли корректно показывать комнатную температуру воздуха в помещения?

    • @user84578
      @user84578 5 років тому +1

      Добавлю к вопросу: разрыв будет монтироваться через коннекторы (папа/мама) 6сат

    • @Инженерка
      @Инженерка  5 років тому

      я думаю будет работать без проблем. длинна линии не больше 100 метров вроде как...

    • @user84578
      @user84578 5 років тому +1

      Инженерка
      Спасиб, большое за ответ!!!👍🏽
      Объясню свой вопрос: хочу в квартире поставить сервопривода на коллекторную группу, которая находится в подъезде, датчик сонноф н16 поставить в слаботочный ящик, и там есть как раз свободный кабель , который уходит в дальную северную часть квартиры
      В прохладное время года, задолбала крутить вентиля на батареях, чтоб уменьшить жару в квартире

    • @Инженерка
      @Инженерка  5 років тому

      @@user84578 Ну что сказать решение нормальное. Просто нужно все собрать и будет работать.

  • @СлаваРадченко-м5д
    @СлаваРадченко-м5д 4 роки тому +1

    Доброго времени суток, помогите с решением проблемы а точнее ошибки void printTemperature(DeviceAddress deviceAddress). По какой причини она мне высвечивается, зараннее спасибо за ответ.

    • @Инженерка
      @Инженерка  4 роки тому

      Библиотеку установили? Простой пример попробовали? Работает датчик?

    • @Инженерка
      @Инженерка  4 роки тому

      Лучше идите в телеграмм там кроме меня еще люди есть. Легче помочь.

  • @станиславзаноза
    @станиславзаноза 4 роки тому +1

    А можно этот датчик подключить к самому простому(дешовому,влаго защищенному) китайскому терморегулятору?

    • @Инженерка
      @Инженерка  4 роки тому

      Не совсем понял вопрос. К какому именно регулятору? Если он работает с датчиком этим то да.

    • @станиславзаноза
      @станиславзаноза 4 роки тому +1

      @@Инженерка ну самые простые,по 100-200 руб,у них ещё датчики на маленьких пластиковых разъёмах на 2 контакта.

    • @Инженерка
      @Инженерка  4 роки тому

      @@станиславзаноза нет к таким не подключить...

    • @станиславзаноза
      @станиславзаноза 4 роки тому

      @@Инженерка спасибо.

  • @СамадДжамалидинов
    @СамадДжамалидинов 4 роки тому +1

    Добрый вечер. Как задать 5 градусов разницу если темп 30 то выкл на 32.5, а вкл на 27.5 ??

    • @Инженерка
      @Инженерка  4 роки тому

      Дельта или Гистерезис установить 5 А температуру установить 30

  • @arduin80
    @arduin80 4 роки тому +1

    здравствуйте, закачал прошивку в Ардуино Uno для датчика d18b20 но ничего нет на экране тишина. Что может быть?

    • @Инженерка
      @Инженерка  4 роки тому

      Экран точно правильно подключен? Просто пример с экраном хелоу ворлд пробовали. Контрастность отвёрткой крутили?

    • @arduin80
      @arduin80 4 роки тому +1

      @@Инженерка да конечно! С датчика температуры на прямую подключал всё показывает. Как заливаю скетч в верхней строке все пиксели светятся!

    • @Инженерка
      @Инженерка  4 роки тому

      @@arduin80 а вы eeprom clean запустили? В настройках в меню. Потом перезагрузите и надеюсь заработает

    • @arduin80
      @arduin80 4 роки тому

      @@Инженерка объясните как его запустить

    • @Инженерка
      @Инженерка  4 роки тому

      @@arduin80 в меню последний пункт. Зайдите в сеттингс долгим нажаттем

  • @arduin80
    @arduin80 5 років тому +1

    Здравствуйте! Почему у меня идёт ошибка компиляции скейтча?

    • @Инженерка
      @Инженерка  5 років тому

      Потому что неправильно установленны библиотеки. Или потому что драйвера (незачем их так) к ESP установленны самые последние. А они косячные. И надо предыдущие 2.4.2 вроде (но это не точно). Пиши в телеграмме. )))

    • @arduin80
      @arduin80 5 років тому

      я переустановил ардуино ide и всё заработало!!! Спасибо!!!

  • @vityabukin6682
    @vityabukin6682 4 роки тому +1

    А подойдёт ли датчик температуры от теплого пола?

    • @Инженерка
      @Инженерка  4 роки тому

      Ктож его знает? Если он ds18b20 то да...

    • @vityabukin6682
      @vityabukin6682 4 роки тому +1

      @@Инженерка ну ведь там такой же термик стоит только вот маркировка не известна

    • @Инженерка
      @Инженерка  4 роки тому

      @@vityabukin6682 дык не факт. Проверять надо. Может там PT100 а с ними я не работал

    • @kvk-ut
      @kvk-ut 4 роки тому

      @@Инженерка там обычно используются термодатчики резистивного типа. Типа как NTC10k.

  • @yasi4011
    @yasi4011 3 роки тому +1

    С серво?

  • @zaftranaverno
    @zaftranaverno 2 роки тому +1

    10 000 посмотрели а лайк только 230 человек поставили,вот засранцы неблагодарные!

    • @Инженерка
      @Инженерка  2 роки тому

      ))) 230 человек 10000 раз пересмотрели. Эх...