Temperature sensor DS18B20 and Arduino!

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 40

  • @against_all
    @against_all Рік тому +1

    Спасибо, коротко и по делу.

  • @ВасяПитерский-о6т
    @ВасяПитерский-о6т 4 роки тому +1

    Спасибо! Несколько с другими библиотеками, но легко подключил 18В20 к своему эксперименту.

  • @александркухарев-п9х
    @александркухарев-п9х 5 років тому +1

    1:13 Одной фразой ты помог мне. Я скачал библиотеки 1wire и DallasTemperature. Не работало ничего. а нужно было просто поменять используемый выход на Ард с 3 на 2. если у кого-то такая проблема есть, вместо температуры пишется 3 англ. буквы, проверьте мой вариант. Указывается на 3 и 4 строчках кода.

  • @M4DD1
    @M4DD1 Рік тому +1

    Очень помогли, спасибо!!!!🎉

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

    Хорошо бы сделать ролик по подключению хотя бы 5 датчиков. И чтоб по определенной температуре отключалась лампа или мотор, или реле 220В. Например в одной комнате жарко, и по ограничению температуры отключалось что-то через реле5 вольт, которая разъединяет и соединяет 220 вольт. Вот это проект для умного дома. Но и за это огромное спасибо автору )))

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

      То о чем вы говорите я уже рассматривал в различных видео. Вот примеры:
      Подключение несколько DS18B20 на одну шину.
      ua-cam.com/video/DANDPl48i34/v-deo.html
      Управляем нагрузкой 220 при помощи Ардуино!
      ua-cam.com/video/hshPONKw7lM/v-deo.html
      12-ти канальное управление освещением по блютузу
      ua-cam.com/video/JHKmEGFxYBA/v-deo.html
      Датчик света и 220 вольт! Управляем нагрузкой
      ua-cam.com/video/FSd7507h_70/v-deo.html

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

      @@UCanDo Спасибо. Посмотрю. Просто есть одна задумка, а как запрограммировать не знаю. Вы бы не хотели бы мне помочь в этом проекте? Только вот один тест сделаю, если подтвердится то тогда есть смысл управления ардуинкой.

  • @SanSan-xe4hz
    @SanSan-xe4hz 5 років тому

    Супер

  • @starfairstudio
    @starfairstudio 7 років тому +3

    Ультразвуковой?

  • @Павел-р8ю5е
    @Павел-р8ю5е 5 років тому +2

    а что за OneWire ? У меня ругается на отсуцтвие

  • @ПавелТельман
    @ПавелТельман 3 роки тому

    А как насчет добавить туда ?ми сигментный индикатор Индикатор светодиодный GNQ-4042AS-21 / общий катод, красный

    • @UCanDo
      @UCanDo  3 роки тому

      Видео о DS18B20, а не о индикаторах.
      Если интересует вывод каких-то данных то смотрите другие видео на канале

  • @ruslan.zhumabai
    @ruslan.zhumabai 6 років тому

    А как определить датчиков в проге? Если в одном проводе находится 125 датчиков. Думаю надо было еще про one wire рассказать.

    • @UCanDo
      @UCanDo  6 років тому

      Добрый день. Как раз собирался об этом снять видео. Следите за появлением новых видео на канале!

  • @Relevantium
    @Relevantium 3 роки тому

    Привет! У меня странная проблема, при подключении и прошивке без датчика все норм, как подключаю с датчиком то выгорает защитный диод, не знаешь почему так? Использую ардуино нано, пробовал 4 датчика из одной партии, но не думаю что все 4 дохлые пришли, можешь подсказать что-то? Притом если подключать без потягивающего резистора то не сгорает диод, просто через 4сек после подключения юсб порт отрубается

    • @UCanDo
      @UCanDo  3 роки тому

      Вариантов несколько, либо датчики все в коротком замыкании, либо при подключении у вас где-то происходит короткое замыкание, либо датчики неправильно подключаете, из-за чего, опять же, происходит короткое замыкание.
      Я бы первым делом проверил датчики, потом все соединения.
      У меня есть группа в Телеграм, можете обратиться туда, если нужна будет помощь: t.me/HomeMadeChannel

    • @Relevantium
      @Relevantium 3 роки тому

      @@UCanDo спасибо, цепь уде проверял на тысячу раз, там три провода, не ошибёшься)а вот датчики как можно проверить? Есть конечно подозрение что китаец прислал конченую партию, но слабо в это верю. А может влиять то что у меня не Мега, а нано? Ну типа может она не обладает чём-то нужным и попросту не понимает этот датчик?

  • @sergeyterenin1250
    @sergeyterenin1250 7 років тому

    Здравствуйте. Спасибо за видео. С DS18B20 теперь всё понятно. Но. У меня вот какая история. Где-то с год назад я собрался
    сбацать метеопогодное ардуино-чудо (ну, понятно, нагляделся видеороликов) и прикупил у китайцев вот такой датчик: ru.aliexpress.com/item/NTC-Thermistor-accuracy-temperature-sensor-10K-1-3950-Waterproof-Probe-1m-New/32216081544.html?spm=a2g0s.9042311.0.0.jTGW1l . Однако, руки как-то все не доходили. Затем по завершении дачного сезона, решил, что уж вот теперь-то сделаю и для дома, и для дачи. Посему прикупил у китайцев ВОТ ТАКОЙ комплектик:ru.aliexpress.com/item/DS18B20-Temperature-Sensor-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-for-Ar-Module/1859130428.html?spm=a2g0v.10010108.1000013.28.66d85f11mzmunU&traffic_analysisId=recommend_2088_14_81019_new2&scm=1007.13339.81019.0&pvid=4e6533d1-49a4-4328-990d-d5b132bfadd6&tpp=1 (жуть , а не адрес). Здесь DS18B20 в сочетании с модулем часов. Т.е. замысел в том, чтобы в нужное время включать обогреватель, а при достижении заданной температуры выключать. Когда DS18B20 прилетел, тут-то я вдруг и разглядел, что у него три провода, а у приобретённого ранее термистора - два. И кто бы подсказал, а как ДВА-то провода подключать к ардуинке??? Заранее спасибо.

    • @UCanDo
      @UCanDo  7 років тому

      Сейчас не могу посмотреть конкретно. Нормального интернета нет в доступности. Поищите "Термистор и Ардуино".
      По сути Термистор - это Терморезистор, который изменяет своё сопротивление в зависимости от температуры. Принцип работы: измерять его сопротивление (падение напряжения на нем) и пересчитывать в температуру. Точнее сказать не могу, никогда с ними не работал. Могу лишь сказать что работать с ним не просто, нужно ещё ОУ использовать + калибровать датчик....
      DS1307 я использовал в одном из проектов. Посмотрите у меня на канале видео "Как сделать часы". Там и описание работы с модулем и ссылка на библиотеку есть.

    • @sergeyterenin1250
      @sergeyterenin1250 7 років тому

      Благодарю. Вы подтвердили мои худшие опасения и догадки

  • @explay1000
    @explay1000 6 років тому +1

    Было бы не плохо отснять материал по подключению двух датчиков, и реализации часов с выыводом на 7 сегментный индикатор... А так за видео СпасибО!

    • @UCanDo
      @UCanDo  6 років тому +1

      В качестве семисегментника можно использовать TM1632. О них я рассказывал на своём канале.
      Применять другие семисегментные индикаторы не вижу смысла, так как за те же деньги можно купить OLED дисплей или символьный, типа 1602, и выводить данные в нормальном виде и с надписями.
      По поводу подключения нескольких датчиков: хорошо, постараюсь сделать видео :)

    • @explay1000
      @explay1000 6 років тому

      Мне очень нравится этот датчик. У меня несколько термометров работают на нём, и на улице висит один. Но я реализовывал через pic. С ардуино не работал, точнее с языком программирования. Боюсь возникнут сложности. Поэтому ищу вариант более лёгкой реализации. Мне подходит дисплей OLED дисплей 0.96" I2C 128x64 (белый) физических размеров 27х27. Как думаешь, сложно мне будет сделать на нём, без знания языка?

    • @UCanDo
      @UCanDo  6 років тому

      Абсолютно не сложно! Код за 5-10 минут модно написать.
      В сети очень много примеров. Да и умения на канале есть очень подробное видео как работать с OLED дисплеями.

  • @bolik7700
    @bolik7700 6 років тому

    DS18B20 пытаюсь подключить 3 датчика
    sensors.requestTemperatures();
    float temp = sensors.getTempCByIndex(0);
    Serial.println(temp);
    Blynk.virtualWrite(V1, temp);
    float temp 1= sensors.getTempCByIndex(1);
    Serial.println(temp1);
    Blynk.virtualWrite(V2, temp2);
    float temp 2 = sensors.getTempCByIndex(2);
    Serial.println(temp2);
    Blynk.virtualWrite(V3, temp2);
    выдает ошибку exit status 1
    expected initializer before numeric constant. где я накосячил?

    • @UCanDo
      @UCanDo  6 років тому

      expected initializer before numeric constant
      Это означает что вы применяете переменную без ее инициализации. Подробнее сказать не могу так как вы не написали всего что выдает IDE

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

    я чувствую себя извращенцем,но собираюсь сделать доп охлаждение для ноутбука на нем и ардуино нано))

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

    Почему температура иногда -127?

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

      Проблема со стабильностью работы датчика. Проверьте пайку, питание, резистор. Иногда помогает установка конденсатора по-ближе к датчику

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

    Что будет если попутать + и - он сгорит?

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

      Любое устройство может сгореть если перепутать + и -

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

      @@UCanDo блин я походу свой датчик спалил я подключил его к порту и он постоянно показывал одну и ту же цифру 14

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

      Ещё раз перепроверьте Подключение, правильно ли указан номер пина, и вообще, правильно ли написан код

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

    Спасибо.

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

    Минус, за бла-бла-бла он точный в полградуса и за отсутсвие сравнений с каким либо датчиком которому можно доверять при различных температурах. Хотя бы показал как реагирует на температуру тела. Мой опыт измерения температуры тела электронным датчиком который шел с недешевым мультиметром - так я труп 34 градуса цельсия.

  • @Vlad_4572
    @Vlad_4572 6 років тому

    Подробнее бы. Например длина провода?

    • @UCanDo
      @UCanDo  6 років тому +1

      А что именно вас интересует? У меня стоит датчик на проводе длинной около 7 метров (может немного больше). Активное питание (то есть 3 провода). Работает беспрерывно уже около 5 лет.

    • @Vlad_4572
      @Vlad_4572 6 років тому

      @@UCanDo , так хотелось бы знать не Ваш вариант, а максимальную длину. Я думаю многим это было бы интересно. Думаете все будут делать не более 7-ми метров? ))))) Ну, как бы, вроде обзор, а главное не сказали. Но спасибо, я уже узнал)

  • @Mihalytc
    @Mihalytc Рік тому

    А как сделать часы с выносным датчиком на ленте ws2812b , чтобы дома сидеть и видеть какая температура на улице

    • @UCanDo
      @UCanDo  Рік тому

      Вопрос очень обширный. Попробуйте с ним обратиться в мою группу в телеграмм: t.me/HomeMadeChannel