HDC1080. Accurate temperature and humidity sensor

Sdílet
Vložit
  • čas přidán 4. 12. 2018
  • Hello! In this video we will make a small review on the exact temperature and humidity sensor HDC1080.
    Mini weather station: • Мини солнечная погодна...
    Useful links:
    HDC1080: ali.pub/2xy54e
    DS18B20: ali.pub/2t4evc
    DS18B20 In sealed housing: ali.pub/21s0u3
    WeMos D1 Mini Pro: ali.pub/2j9qwb
    ESP8266 ESP-12f: ali.pub/2t4epb
    DHT22 sensor: ali.pub/2t4eq3
    AM2320 sensor: ali.pub/2t4eqo
    RTC DS1307 module: ali.pub/2t4et7
    BMP280 sensor: ali.pub/2t4eud
    Solar Panel 5V 4.5W: ali.pub/2gllam
    Solar panels: ali.pub/2glli0
    Cheapest Arduino Mini Pro for DIY: ali.pub/1ny2z4
    The most convenient cashback:
    LetyShops: goo.gl/Ev5XgI
    The most profitable cashback:
    Ecomerce: goo.gl/3dDc2w
  • Věda a technologie

Komentáře • 77

  • @user-zm9fh6ft1i
    @user-zm9fh6ft1i Před 2 lety +1

    Хороший датчик, судя по характеристикам, надо глянуть по чем такие у китайцев. Эх, 2 года назад обзор был, заказал бы раньше. Подписка, чтоб не пропускать годноту)

  • @electronic7979
    @electronic7979 Před 5 lety +1

    Excellent project

  • @user-nu1no4xh2s
    @user-nu1no4xh2s Před 3 lety

    Здравствуйте! Попробовал подключить датчик с тем же скетчем. Проблема в том, что датчик выдает максимальные значения температуры и влажности, по факту не реагирует на а4 и а5 (хоть подключай их, хоть нет, все равно те же максимальные значения выдает), а в COM-порту все адреса показывает как FFFF. Можете подсказать, в чем может быть проблема?

    • @UCanDo
      @UCanDo  Před 3 lety

      А4 и А5 - это шина I2C. Именно через него идёт связь с модулем. Если их неправильно подключить или какой-то провод не подключить то ничего работать не будет.
      Скорее всего у вас проблема с подключением

  • @serg2568
    @serg2568 Před 4 lety

    как с вами связаться

  • @4uva4okelas88
    @4uva4okelas88 Před 4 lety

    Нужен датчик только температуры в зоне максимально точный. Аналог или можно этот как то отдельно поместить в металлический зонд, желательно в 3.5мм(5мм не желательно) .

    • @UCanDo
      @UCanDo  Před 4 lety

      DS18B20 вас не устраивает? Они есть в продаже уже в виде металлического зонда

  • @user-and-i
    @user-and-i Před 5 lety

    можно ли изменить формат показаний? что бы он отображал градусы и влажность ,например без сотых или десятых, до запятой

    • @UCanDo
      @UCanDo  Před 5 lety

      Добрый день. Нужно посмотреть в библиотеке. Может там есть такая функция.
      Как вариант, можно привести показания к целому ( через int ), тогда дробная часть отпросится.
      Если не разберётесь, то напишите ещё раз вечером. Я сейчас не у компьютера, потому пример не могу привести.

    • @UCanDo
      @UCanDo  Před 5 lety +1

      Вот пример вывода только целых чисел, без десятичных:
      #include
      #include "ClosedCube_HDC1080.h"
      int Temp = 0;
      int Hr = 0;
      ClosedCube_HDC1080 hdc1080;
      void setup()
      {
      Serial.begin(9600);
      Serial.println("ClosedCube HDC1080 Arduino Test");
      // Default settings:
      // - Heater off
      // - 14 bit Temperature and Humidity Measurement Resolutions
      hdc1080.begin(0x40);
      Serial.print("Manufacturer ID=0x");
      Serial.println(hdc1080.readManufacturerId(), HEX); // 0x5449 ID of Texas Instruments
      Serial.print("Device ID=0x");
      Serial.println(hdc1080.readDeviceId(), HEX); // 0x1050 ID of the device
      printSerialNumber();
      }
      void loop()
      {
      Serial.print("T=");
      Temp = int(hdc1080.readTemperature());
      Serial.print(Temp);
      Serial.print("C, RH=");
      Hr = int(hdc1080.readHumidity());
      Serial.print(Hr);
      Serial.println("%");
      delay(3000);
      }
      void printSerialNumber() {
      Serial.print("Device Serial Number=");
      HDC1080_SerialNumber sernum = hdc1080.readSerialNumber();
      char format[12];
      sprintf(format, "%02X-%04X-%04X", sernum.serialFirst, sernum.serialMid, sernum.serialLast);
      Serial.println(format);
      }

    • @konstantingolinskiy4944
      @konstantingolinskiy4944 Před 3 lety

      @@UCanDo Округление у вас реализовано четко =) если датчик будет иметь температуру например 24.99 градуса то в переменной INT как у вас реализовано мы получим 24 градуса. Можно было использовать функции округления хотя бы.

    • @UCanDo
      @UCanDo  Před 3 lety

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

  • @dimatoropyno7106
    @dimatoropyno7106 Před 5 lety

    Спасибо за видео. Как раз то что нужно. Только вопрос - точность 0,2. А показывает сотые градуса. Я понимаю что датчик точнее DHT22, но зачем показывать сотые если точность десятые? Просто что бы там левые цифры демонстрировались?

    • @UCanDo
      @UCanDo  Před 5 lety

      Меня тоже этот момент интересует :)
      Не знаю зачем так сделано. Вполне возможно что перед использованием датчик сравнивают с неким эталонным прибором, узнается погрешность датчика, а дальше эта погрешность учитывается в программе. Таким образом можно получить точность до сотых.
      Но это только мои мысли, может все на самом деле не так.

    • @dimatoropyno7106
      @dimatoropyno7106 Před 5 lety +2

      ​@@UCanDo Мне кажется я знаю почему так получается. К примеру датчик показывает 20,55. На самом деле может быть от 20,35-20,75. Но если к примеру он покажет потом 20,59. Значит температура поднялась. Т.е. точность 0,2. Но динамику можно видеть и по сотым.

    • @UCanDo
      @UCanDo  Před 5 lety

      Да, все верно.

    • @appbox8754
      @appbox8754 Před 4 lety

      Вывод: вот такой вот датчик.

    • @appbox8754
      @appbox8754 Před 4 lety

      Где характеристики? Диапазон измерений хотябы. Будет ли он так же точно измерять на улице?

  • @Surtius
    @Surtius Před 5 lety

    А как насчёт датчика углекислого газа? )

    • @UCanDo
      @UCanDo  Před 5 lety

      Вот: czcams.com/video/H2ixQ82Pvo8/video.html

  • @vadimsummer
    @vadimsummer Před 4 lety

    Доброго времени суток, а датчик влагозащищенный? Как он ведёт себя на улице? А то купил dht22 и он постоянно показывает 99%, даже резистором подтянул к питанию vcc - 5v.

    • @UCanDo
      @UCanDo  Před 4 lety

      Добрый день. Когда влажность всегда 99% это означает что вышел из строя датчик влажности. Я с таким сталкивался дважды. Оба раза датчик держали в ладонях и дули на него пытаясь поднять температуру и влажность. После этого датчик влажности безвозвратно сходил с ума и всегда показывал влажность 99%. Я разбирал один из датчиков. Внешне никаких признаков поломки или окиси нет. Восстановить так и не удалось.
      HDC1080 на улице не проверял, но под прямые струи дождя его точно не нужно помещать.

    • @mdo9017
      @mdo9017 Před 4 lety

      В даташите написано что у него есть нагреватель внутри (секция 8.3.3 Heater в даташите). И судя по описанию он как раз нужен для ситуаций когда датчик работает в условиях повышеной влажности. Интересно, если его включить (например как в одном из примеров к библиотеке) он сможет датчик "просушить" и решить проблему с 99%. Пробывали ли вы это сделать?

    • @antonsarokin661
      @antonsarokin661 Před 4 lety

      Такая же ситуация с dht22. В серверной показывает 99.9, но в другом, более теплом помещении показания относительно корректные. Необходимо сравнить с психрометром.

  • @user-uv7oe9nj9u
    @user-uv7oe9nj9u Před 2 lety

    привет а п о инкубаторам будут проекты?

    • @UCanDo
      @UCanDo  Před 2 lety

      Да, уже есть два видео. Смотрите последние видео на канале

  • @Metalcrasher
    @Metalcrasher Před 5 lety

    Этот датчик лучше, чем bme280? Цены на них примерно одинаковы.

    • @UCanDo
      @UCanDo  Před 5 lety

      BME - это датчик атмосферного давления. Он может измерять температуру, но не влажность. К тому же точность измерения у BME немного ниже

    • @Metalcrasher
      @Metalcrasher Před 5 lety +3

      @@UCanDo BME - барометр, термометр, влагомер, а вот BMP - барометр, термометр. Хотелось бы сравнительное видео по этим двум датчикам, всё-таки Bosch выпускает неплохие датчики, и пока bme280 лучший по цене/качеству. Ткните носом, если это не так.

    • @UCanDo
      @UCanDo  Před 5 lety

      Надо даташит глянуть. Тогда смогу сказать конкретнее.

    • @UCanDo
      @UCanDo  Před 5 lety

      Даташит на BME280: ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280-DS002.pdf
      Температура: +-0.5 градусов
      Влажность: +- 3%
      Это датчик в первую очередь измеряет атмосферное давление, остальные функции - второстепенные.

  • @vasiliyivanishvili9025

    еще бы барометр в датчик добавили, да при той же цене! ;)

    • @ValeriyDoniy
      @ValeriyDoniy Před 5 lety +1

      угу и еще ATmega328 запихнули бы в него с CH340 за те же деньги, вообще бы было круто.

  • @user-hr3df2gq1m
    @user-hr3df2gq1m Před 5 lety

    друг у меня телефон быстра розрежается что делоть помоги пожалоста

    • @user-hr3df2gq1m
      @user-hr3df2gq1m Před 5 lety

      помоги

    • @UCanDo
      @UCanDo  Před 5 lety

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

    • @0057747
      @0057747 Před 3 lety

      русский для начала выучить

    • @UCanDo
      @UCanDo  Před 3 lety

      Есть люди, для которых русский язык не родной. Так что не стоит осуждать

  • @14types
    @14types Před 3 lety

    Что значит точность выше? Где сравнение-то с эталоном?

    • @UCanDo
      @UCanDo  Před 3 lety

      Точность выше относительно других датчиков той же ценовой категории

  • @oBezBasKa
    @oBezBasKa Před 4 lety +1

    и как же вы поняли что он действительно соотвествует своей погрешности и она мегьше чем у DHT11 ?

    • @UCanDo
      @UCanDo  Před 4 lety

      Все допуски (погрешность) заявлены в даташите

    • @oBezBasKa
      @oBezBasKa Před 4 lety

      @@UCanDo ну у DHT11 тоже заявлены, а после замеров уровень влажность был с погрешностью минимум в 7% максимум 38% покупал из разных магазинов в сумме 8 датчиков, так что слепо верить датагиту не стоит

    • @UCanDo
      @UCanDo  Před 4 lety

      Даташит и брак - это разные вещи. К тому же DHT11 имеют самое низкое качество и точность у них ниже плинтуса...

    • @oBezBasKa
      @oBezBasKa Před 4 lety

      @@UCanDo ладно, я понял что вы из тех людей которые слепо верят тому что написанно, без обид

    • @UCanDo
      @UCanDo  Před 4 lety

      Хм....

  • @vladimirkudiyarov2936
    @vladimirkudiyarov2936 Před 5 lety

    Ссылка специально на самый дорогой вариант покупки? - www.aliexpress.com/w/wholesale-hdc1080.html

    • @UCanDo
      @UCanDo  Před 5 lety

      Точные датчики никогда дешевыми не бывают. Всем известный датчик DHT22 стоит минимум 2.5 $. HDC1080 на много точнее чем DHT22. То как же он может быть дешевле???
      Отвечу: на таких модулях (которые стоят 1.5 $) ставят не HDC1080 а любой другой дешевый датчик. Посмотрите последнее фото: ae01.alicdn.com/kf/HTB14Y.qjoF7MKJjSZFLq6AMBVXaA.jpg
      Там целый список из возможных датчиков! Будьте уверены: HDC1080 дешевле чем за 3.5$ вы не найдете. На Али цена на HDC1080 в среднем 4.2$

    • @vladimirkudiyarov2936
      @vladimirkudiyarov2936 Před 5 lety

      именно HDC1080 (см.фото) :
      aliexpress.com/item/HDC1080-GY-213V-HDC1080/32832950310.html
      aliexpress.com/item/HDC1080-GY-213V-HDC1080/32831368023.html
      aliexpress.com/item/Hdc1080-gy-213v-hdc1080/32835319730.html
      aliexpress.com/item/Free-shipping-HDC1080-module-Low-Power-GY-213V-HDC1080-High-Accuracy-Digital-Humidity-Sensor-with-Temperature/32678863686.html

    • @UCanDo
      @UCanDo  Před 5 lety

      На фотографии будет что угодно, а по факту вы получите не HDC1080 а любой другой чип из списка (фото я приводил).
      Вот честный пример того что продается, вы сами выбираете конкретный чип: www.ebay.com/itm/HTU21D-SHT21-SI7021-HDC1080-SHT20-I2C-IIC-GY-213V-Temperature-Humidity-Sensor/162869074782
      Повторюсь: качество и точность дешевыми не бывают.

    • @UCanDo
      @UCanDo  Před 5 lety +1

      Вот ссылка на производителя: www.ti.com/product/HDC1080/samplebuy?keyMatch=HDC1080&tisearch=Search-EN-Everything
      Цена за чип: 1,2 - 1,38 $. Минимальный заказ - 10 000 штук.
      Розничная цена = макетка + сборка + доп.компоненты + чип + наценка....
      Так что 2$ он никак не будет стоить

    • @vladimirkudiyarov2936
      @vladimirkudiyarov2936 Před 5 lety

      Ага, не будут. Вот голые чипы ATmega328 на сайте MicroChip - www.microchipdirect.com/product/ATmega328?keywords=ATMEGA328-AUR,
      а вот собранная на них ардуина мини про (т.е. чип + плата + кварц + резисторы + кондёры + светодиоды + стабилизатор + ... + затраты на производство ) стоит дешевле чем чем партия от 5000шт самих чипов от производителя - www.aliexpress.com/item/WAVGAT-Pro-Mini-ATMEGA328P-328-Mini-ATMEGA328-5V-16MHz-for-arduino-Nano-Microcontrol-Micro-Control-Board/32954774902.html.
      Так что не рассказывайте мне сколько должна стоить плата с HDC1080...

  • @Konstantin-PRM
    @Konstantin-PRM Před rokem

    Мне кажется, что эта точность таких денег не стоит.

    • @UCanDo
      @UCanDo  Před rokem +1

      Предлагайте варианты примерно той же ценовой категории.
      Цена более точных датчиков растёт с геометрической прогрессией.

    • @Konstantin-PRM
      @Konstantin-PRM Před rokem

      @@UCanDo для температуры мне вполне DS18B20 хватает, + если нужно, то герметичный корпус. А по влажности особая точность лично мне не нужна.

    • @UCanDo
      @UCanDo  Před rokem

      Ну, с DS18B20 никто не сравнится. Дёшево и сердито )))
      Но только температура.
      А вот сдвоенные датчики температуры и влажности имеют очень большой разброс в цене.
      На пример, дешевый датчик стоит 2$,
      Датчик с точностью выше всего на 0.01% будет стоить в два раза дороже.
      А вот датчик, который имеет точность на 0.05% выше чем предыдущий будет не в 10 раз дороже, а в 20 - 50% дороже.
      Ещё более точные датчики уже считаются промышленными, и там цены исчисляются сотнями долларов.
      Кажется, чего там такого, разница минимальная в точности, но цена имеет огромную разницу.
      Я пока что не нашёл лучших сдвоенных датчиков той же ценовой категории.

  • @Aleksandr_Sidorov
    @Aleksandr_Sidorov Před 5 lety +8

    Ммм да почитал коменты к видео и просто не смог пройти мимо , автор в видео просто показывает и рассказывает как подключить датчик стандартными способами , так сказать по колхозному что бы простой пользователь купил посмотрел подключил и воля все работает , а тем кому нужна своя либа так и пишите сами завчем автору мозги выносить по этому поводу , если он и инженер программист то он в своих видео про это не говорит вообще , хотите что то свое переходите на другие МК где нет стандартных либ и пишите все свое пишите протокол передачи выставляйте сами стоповые биты , биты конца передачи и тому подобное , изучайте мануал , не спите ночами , и после может быть хоть какое то хоть уважение к автору у вас появиться , а так идите лесом , а то год он либу писал по I2C тогда сколько ты либу будешь писать для шины I2S

    • @robertmonroe9728
      @robertmonroe9728 Před 5 lety +2

      І2S это то же что SPI в режиме Сони и SPI с одним битом на сдвиг от вордселекта в режиме Филипс. Поэтому не говорите, это проще IIC. Но ни там ни там особых либ не надо. Несложно проинициализировать регистры и бросить туда данные так, или через dma.

    • @Aleksandr_Sidorov
      @Aleksandr_Sidorov Před 5 lety +1

      @@robertmonroe9728 Вообщето это аудио шина , и она не простая и доволнотаки сложная , так что читай те дальше свой мануал

    • @iradeourum
      @iradeourum Před 4 lety

      ​@@Aleksandr_Sidorov Ахаха насмешил. Тебе неплохо было бы научиться читать ответы на свои же высеры. Молодец, ты понял из своего же второго поста, что I2S - это аудио шина.

    • @Aleksandr_Sidorov
      @Aleksandr_Sidorov Před 4 lety

      @@iradeourum Во первых я не чего не понимал , это раз второе я ее знал это два , и не однократно юзал , так что как ты понял я не знаю , видимо как смог

  • @user-ob6ny6nz8e
    @user-ob6ny6nz8e Před 5 lety

    20 градусов в комнате, холодно же

  • @klmbss
    @klmbss Před 5 lety +4

    arduinoLab сделал обзор на этот датчик ещё год назад. И вы даже копируете у него его действия в видео - он точно также накрывал датчик рукой и говорил "если даже просто накрыть датчик рукой" и тд. Даже библиотеку ту же самую используете. И ничего нового в видео не рассказали.
    Какой смысл в этих пересниманиях чужих видео которые кто-то отснял до вас уже год назад - я не понимаю. Какой-то повторюшка дядя хрюшка, честное слово.

    • @UCanDo
      @UCanDo  Před 5 lety

      "Великие умы мыслят одинаково" :))
      А если серьёзно, я не слежу что другие каналы делают. Если видео совпадает, ну что тут такого? Библиотека ведь есть в среде Ардуино, зачем мне где-то ещё искать? Тело испаряет влагу - вот её и измеряем! К тому же на испарения от тела другие датчики слабо реагируют. Вот и пример!
      А копировать чужие видео - в этом нет абсолютно никакого смысла. Сами подумайте, зачем мне делать хуже для своего канала?

    • @vladimirkudiyarov2936
      @vladimirkudiyarov2936 Před 5 lety

      > "arduinoLab сделал обзор на этот датчик ещё год назад"
      -
      ну тут ничего страшного - вдруг кто-то не смотрит "arduinoLab" так тут узнал о существовании такого датчика ;)

    • @thesticman-video880
      @thesticman-video880 Před 5 lety

      Мир всем ! подскажите пожалуйста мне нужен датчик влажности пара хотел собрать своими руками "паровую духовку" и там требуется поддерживать точность влаги

    • @UCanDo
      @UCanDo  Před 5 lety

      Какая максимальная температура будет в этой духовке?

    • @thesticman-video880
      @thesticman-video880 Před 5 lety

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