BMP280 Atmospheric pressure, temperature and altitude sensor

Поділитися
Вставка
  • Опубліковано 1 лис 2017
  • Little by little, we are approaching the creation of the Weather Station. The basis of everything will be Arduino. As a humidity sensor ntvgthfnehs DHT22 will be used: • DHT22 (DHT11) и Ардуино
    The display will be on a large display from the phone: • Подключаем дисплей от ...
    And in this video we will learn how to work with an atmospheric pressure sensor. And we will try to calibrate it for correct display of altitude above sea level.
    Addresses for communication with the sensor: (0xEC) (0x77) (0x76)
    Useful links:
    Pinout: drive.google.com/open?id=0Bw5...
    Altitude determination: 3planeta.com/googlemaps/karty...
    Description of work with the sensor: arduino-project.net/podklyuche...
    Friends, support the channel!
    R340967932571
    Z422687519909
    U139735106020
    4149625807630874 Privat Bank (Ukraine)
    Useful links:
    BMP280: ali.pub/1z5ck5
    CJMCU-8128, CCS811+SI7021+BMP280, carbon monoxide, temperature and humidity, height three in one: ali.pub/1z5cli
    WS2812B: ali.pub/1x8oim
    Power supply 5V 3A: ali.pub/1x8pcy
    Powerful power supply 5V 3A: ali.pub/1x8pfv
    TFT Displays: ali.pub/1ny2rc
    Arduino Mega 2560: ali.pub/1ny34r
    The cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
    Label: ali.pub/1ny3ae
    Lintels: ali.pub/1ny3la
    Quality crosspieces: ali.pub/1ny3j5
    The most convenient Keshbek:
    LetyShops: goo.gl/Ev5XgI
    The most profitable Keshbek for aliexpress:
    Ecomerce: goo.gl/3dDc2w
  • Наука та технологія

КОМЕНТАРІ • 119

  • @user-xx3ct4cp6n
    @user-xx3ct4cp6n 4 роки тому +1

    Спасибо тебе большое, за то что сэкономил мне много времени и нервов.

  • @valeryagro3399
    @valeryagro3399 6 років тому +2

    Лайк))) Ждем продолжения видео по сборке погодной станции!

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

      С дисплеем 1602 и датчиками DHT22 и BMP280)))

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

      Погодную станцию планирую сделать более-менее универсальной. В планах сделать следующее:
      Температура на улице и в доме: DHT22
      Влажность на улице и в доме: DHT22
      Давление: BMP280
      Направление ветра: на основе датчиков Холла (8 датчиков)
      Скорость ветра: на основе датчиков Холла (1-2 датчика)
      Дата и Время: DS1307
      Отображение: Дисплей от мобильного телефона (3-4", какой именно еще не решил)
      Логирование: Запись всех показаний на флешку. Что бы можно было скинуть на комп, и посмотреть что и как менялось, сделать статистику.
      Возможно еще поставлю датчик определения уровня освещенности.
      Еще думаю сканировать уровень УФ индекса, но пока не знаю каким способом это сделать.
      Управление: Ардуино Pro Mini или Mega. Зависит от того сколько контактов понадобится.

  • @StupidRabbit776
    @StupidRabbit776 5 років тому +4

    Спасибо за твоё видео, помогло с адресом. Какие только не ставил библиотеки.

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

      Поменял на 76 - заработало)) Спасибо! И за мм.рт.ст

  • @user-oh4xv9vf1h
    @user-oh4xv9vf1h 6 років тому +9

    Есть сканер адресов для I2C, ответственно он покажет адрес любого датчика или иного устройства. Просто заливаете этот код и подключаете датчик:
    #include

    void setup()
    {
    Wire.begin();
    Serial.begin(9600);
    Serial.println("
    I2C Scanner");
    }

    void loop()
    {
    byte error, address;
    int nDevices;
    Serial.println("Scanning...");
    nDevices = 0;
    for(address = 1; address < 127; address++ )
    {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
    if (error == 0)
    {
    Serial.print("I2C device found at address 0x");
    if (address

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

      К сожалению он не подходит для SPI.

  • @reallynotusefull2notuseful11

    Спасибо за информацию об адресах- мне пригодилось.

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

    Спасибо громадное )

  • @camelCased
    @camelCased 6 років тому +3

    Спасибо за видео.
    Интересно, как этот датчик реагирует на дыхание и можно ли им измерить скорость потока воздуха?
    Есть идея для МИДИ контроллера.
    Если приклеить трубочку (с небольшой дырочкой, чтобы небыло полностью закрыто и был поток воздуха) к отверстию на чипе, и дуть туда, сможет ли датчик зафиксировать отличие давления дыхания, и с какой точностью и как быстро? Я читал, что Bmp280 довоьно медленные в режиме высокой точности, но может и хватит для МИДИ ...
    Конечно, лучше подошли бы сенсоры MP3V5004GP или ABPLLND060MGAA3, но они дорогие и трудно найти, поэтому надеялся, что может хватит и Bmp280.

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

    Высотомер по давлению работает относительно точки сброса.
    Т.е. перед измерением высоты, его сбрасывают в ноль и можно измерять высоту ограниченное время, пока сильно не изменится атмосферное давление.
    Парашютисты на земле перед прыжком обнуляют высотомеры.

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

      Да, в этом есть смысл. Что бы не зависеть от атмосферных явлений.
      А откуда вы сами об этом узнали?

    • @mrProF4
      @mrProF4 6 років тому +2

      Сам не прыгал, но видел как готовятся)
      Так же с вики
      Барометрический высотомер:
      "Для правильного отображения высоты полёта на приборе необходимо вручную установить величину атмосферного давления на земле (или давление, приведённое к уровню моря)."

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

      Датчик и так достаточно точно измеряет "высоту в метрах" ;)
      Если вы хотите получить реальную высоту в метрах, то требуется ДВА датчика. Первый датчик требуется установить стационарно (один раз жёстко закрепить и больше никогда не трогать) на известной высоте. Теперь второй мобильный датчик может рассчитать свою высоту относительно стационарного датчика. Данные со стационарного датчика будут являться корректирующими(поправочными... нулевыми) для мобильного.
      Получится что стационарный датчик имеет константой высоту, соответственно по разнице давления стационарного и мобильного датчика можно узнать превышение (разницу высот датчиков) высоты мобильного датчика с высокой точностью, а зная высоту стационарного датчика и прибавив к нему превышение (с учётом знака превышения) получим высоту мобильного датчика с высокой точностью.
      Одним датчиком такое сделать не получится т.к. атмосферное давление не является константой в любой местности и попытавшись рассчитать относительно него высоту получим +- "сотню" метров.
      PS Насчёт "высокой точности" утрирую. Вроде как по даташиту точность по высоте для BMP280 будет порядка 25см. Для более высокой точности требуется другой (более дорогой) датчик.

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

      Home Made - То, что ты можешь сделать даже авиация использует высотомеры по давлению относительно! Связываются с диспетчером и узнают даление на земле, относительно этого давления вычисляют высоту полёта по барометру на борту и корректируют эшелон.

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

      ..... подскажите несведущему , этот датчик в качестве вакуумметра можно использовать?

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

    0x77 по SPI отлично работает

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

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

    • @user-lx9xb6zp8p
      @user-lx9xb6zp8p 6 років тому +1

      Ewilday отправить данные можно и на народный монитор или на подобные сайты. К ним описаний и решений море. Может лучше сделать наоборот? Сделать ip доступ по сети, чтоб из любого места зашол и посмотрел.

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

      Самый подходящий вариант - это поднять на базе Ардуино (лучше Мега2560) либо ESP8266 веб-сервер. Подключить его через GSM модуль: ali.pub/1z6hyk
      А дальше с любого устройства заходить на созданный сервер и получать данные. Возможность доступа будет с любой точки мира.

    • @user-lx9xb6zp8p
      @user-lx9xb6zp8p 6 років тому

      На своём GSM это не удобно. Это лишняя сим карта, лишний no-ip. Вот конкретная ситуация. Есть 4G модем , установлен в роутере, у роутера свой заводской no-ip и симка с безлимитом интернета. Сидит на этом все ноуту , планшеты и телефоны. Но помимо этого есть NAS . IP камеры. Управление котлом отопления и умный дом. Вот сюда и можно добавить метеостанцию. Это проще чем мутить с отдельным доступом дублируя уже существующую систему.

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

      Да, если все дома, на месте, то однозначно такой вариант лучше!
      Как мне кажется, Ewilday имел в виду немного другое, а именно: датчик находится далеко от какого-то компьютера. По крайней мере он ничего пока не уточнил, что именно и как должно работать.

    • @80cahek
      @80cahek 6 років тому

      ESP8266 в руки

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

    А подскажите, эта штука может управлять сервомашинкой по давлению? Ну чтобы ЛА менял обороты двигателя и поддерживал постоянную высоту полёта.

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

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

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

      @@UCanDo
      С ямами потом разберёмся, вы такой девайс можете сделать?

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

      Хм. Специально сейчас не смогу. Может попробую в будущих проектах сделать

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

      @@UCanDo А мне не горит. Мне это к лету нужно.

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

    Тут датчик высоты похоже не от уровня моря. а измерения высоты за определённый период. Допустим можно будет вычислить высоту подъема на гору в период времени. Понятно что если подниматься 3 дня то скорей всего погрешность будет большая из-за того что опорное давление подъема поменялось. Глубину шахты лифта самый верный способ примения.

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

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

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

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

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

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

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

    Почему говорите, что подключены две библиотеки, когда в скетче видно четыре библиотеки, еще - #include и #include , и они у вас не подсвечены, значит их нет в библиотеках. Будет ошибка компиляции для платы.

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

      Еще раз пересмотрите видео. В начале я говорю, что в примере приведены 3 (!!!) способа подключения. Для каждого конкретного способа нужны свои библиотеки, неиспользуемые библиотеки нужно закомментировать.
      Для работы с датчиком нужны две библиотеки:
      Adafruit_Sensor.h
      Adafruit_BMP280.h
      Именно они обеспечивают работу с BMP280. Остальные библиотеки являются настроечными для работы одного либо другого интерфейса связи (i2c или SPI) на самой Ардуино, а вам уже нужно будет выбрать, какой будете использовать.
      Именно по этому я и сделал разделение: 2 библиотеки для настройки шины данных и 2 библиотеки для работы именно с датчиком.

  • @user-iy3pg1oc6l
    @user-iy3pg1oc6l 6 років тому

    Если i2c сканер не находит адрес датчика, это значит он неисправен? Подключил все точно также как на видео. Изменение адреса в библиотеке результата не дает.

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

      Питание 3.3 вольта? Если подавали больше, то могли спалить его. Проверьте еще раз подключение, может SCL и SDA местами перепутали. Пин CSB нужно подключить на +3.3.
      Если все 100% правильно и i2c сканер не находит, то скорее всего модуль не рабочий.

    • @user-iy3pg1oc6l
      @user-iy3pg1oc6l 6 років тому

      Спасибо за ответ. Да, все так и подключал, питание 3.3в, 5в не подавал точно. Подумал, что 5 вольтовые линии данных как-то могли спалить датчик и нужен конвертер логических уровней, но у вас без него все прекрасно работает. Видимо на самом деле неисправный. Попробую еще подать GND на CSB, вроде бы тоже допускается, а также подключиться через SPI.

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

      Да, попробуйте через SPI, может заработает.

    • @user-iy3pg1oc6l
      @user-iy3pg1oc6l 6 років тому

      Датчик оказался неисправным. Другой такой же работает

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

      Печально. Может брак, а может и при транспортировке повредили. Я если покупаю на Алиекспрессе то обязательно делаю запись распаковки и первого теста

  • @user-pf8we3zt3k
    @user-pf8we3zt3k 3 роки тому

    Здравствуйте подскажите что не так???
    Вот такая ошибка
    avrdude: ser_open(): can't open device "\\.\COM1": Не удается найти указанный файл.

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

      Здравствуйте. Похожее а то что неправильно указан COM порт, или же неправильно выбрана плата.
      Эти Настройки меняются в:
      Инструменты - Плата
      Инструменты - Порт

    • @user-pf8we3zt3k
      @user-pf8we3zt3k 3 роки тому

      @@UCanDo
      Поменял порт на COM1 Все та же ошибка появляется....
      Драйвера установлены, что это может быть???
      Спасибо за обратную связь))

    • @user-pf8we3zt3k
      @user-pf8we3zt3k 3 роки тому

      @@UCanDo
      Поменял порт на COM1 Все та же ошибка появляется....
      Драйвера установлены, что это может быть???
      Спасибо за обратную связь))

    • @user-pf8we3zt3k
      @user-pf8we3zt3k 3 роки тому

      @@UCanDo
      Поменял порт на COM1 Все та же ошибка появляется....
      Драйвера установлены, что это может быть???
      Спасибо за обратную связь))

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

      Нужно менять СОМ порт не на первый попавшийся, в на тот, какой система выдала подключённой Ардуино.
      Это можно посмотреть в диспетчере устройств, а там смотреть раздел Порты

  • @user-qz1xt2mh3m
    @user-qz1xt2mh3m 4 роки тому

    вот вопрос. как подключить дисплей к станции ?

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

      Какой именно дисплей?

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

    8:22 приветствую, а почему 133,3? И что за цифры эти. если можно чуть направьте пожалуйста.

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

      Это константа. Для того чтобы переводить значение давления из единиц Паскаля в единицы ртутного столбика нужно использовать делитель 133.3.
      То есть 1 мм ртутного столбика = 133.3 единиц Паскаля.

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

    По поводу высоты: высота определяется от уровня моря (там в функции как раз параметр передаётся - давление на уровне моря). Ты его занизил до давления у себя дома, т.е. теперь уровень моря стал для контроллера у тебя дома и ты тут же измеряешь давление. 5.6 м выдал чип, предполагаю, что ты живёшь на втором этаже или на небольшой возвышенности )))
    С высотой всё чётко и нормально.
    Другое дело у сенсора много настроек: 3 режима работы, несколько параметров фильтрации и переодичности замера, жаль что об этом ни слова :( В даташите есть всё, но пример бы хотелось увидеть.
    По поводу адреса: 76 или 77 - его можно менять, смотря куда подтягивать ножку SDO к земле или к Vdd. Опять же читаем даташит.

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

    Подключи веб камеру от телефона к ардуино, если возможно.

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

      Нет, этого нельзя сделать

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

    Игорь, а какая погрешность у него по высоте? Не заявленная, а реальная.

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

      Вот задачку вы задали! :)
      Уже и не вспомню. Кажется (в целом) погрешность была немного меньше метра. Но это общая погрешность. То есть если сейчас 18 метров над уровнем моря, то он будет показывать что-то около 17.5 метров. А если поднять на 3 метра, то и его значение будет не 21 а 20.5. Но я могу и ошибаться.
      Но это все так, по памяти. Я его мало тестировал. Да и не могу точно вспомнить его характеристики. Единственное могу сказать что перед каждым использованием его нужно "обнулять". То есть задавать правильные расчеты для определения точной текущей высоты (так как давление в разное время разное). И только после этого его использовать в качестве высотомера.

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

      Ясно, не подходит. Игорь, а посоветуйте, какой датчик или модуль использовать, чтобы замерять уровень воды в колодце. Вода в колодце от поверхности земли, находится на расстоянии 30 метров. Необходимо измерять расстояние до воды с погрешностью +-5 см. Буду благодарен даже за направление в которое нужно двигаться.

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

      А для чего такая точность? Какие границы уровня воды?
      Как вариант, можно использовать дальномер какой-нибудь, лазерный, ультразвуковой. В колодце разместить трубу, верхний коней сделать немного выше максимального уровня воды, нижний конец сделать ниже минимального уровня. В трубу поместить поплавок, в сверху поставить дальномер какой-нибудь, он будет измерять расстояние до поплавка, то есть до поверхности воды + добавить глубину шахты.
      Это все так, мысль первая попавшаяся. В сети мне не встречалось толковых вариантов измерения уровня воды. Все были какие-то не очень эффективные или совсем не точные, или технически сложные и не выполнимые, особенно в вашем случае... не будете же вы электроды цеплять каждые 5 см....
      Еще вариант только что в голову пришел: есть датчики давления воды. Поместить такой на дно колодца (или на определенной глубине) и измерять давление, а потом переводить в высоту водяного столба (1 атмосфера = 3 метра водяного столба)

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

      Спасибо Игорь. Механические способы сразу отметаю как ненадёжные. Точность нужна, поскольку воды в колодце 2 метра из них 0,8метра погружной насос. На нужды семьи остаётся 1,2 метра воды, приток воды медленный, приходится экономить. Чтобы не остаться без воды, уровень воды должен быть пропорционален экономии.

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

      На счёт датчика давления, буду думать, хотя планировал ни чего не опускать в нижнюю часть колодца.

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

    А что значит адрес SPI ? У SPI адресация чтоли появилась

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

      Да, вы правы, нет. Для SPI нет адресации. Если посмотреть в библиотеке, то это адресация для I2C. В режиме SPI это скорее регистр самого датчика, по которому происходит "связь". Толкового объяснения в даташите я не нашел.

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

      @@UCanDo Сам чип имеет внутренний адрес 0х58 (он на шину I2C не выдается в обычном состоянии это технологический адрес нам он не нужен, им прошиваются коэффициенты и прочие дела, как именно им воспользоваться в даташите не указано) , а имеющиеся адреса на шине I2C это 0х76 и 0х77. Если ничего не подключать к клемме "SD0", то будет стоять адрес 0х76 за счет внутреннего подтягивающего резистора чипа. А если кинуть VCC(+3.3V никаких 5V нельзя кидать ибо спалите чип, даже в пятивольтовой версии) на SD0, то выставится адрес 0х77.

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

    а какая разница в этих протоколах ?

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

      I²C - последовательная шина данных для связи интегральных схем, разработанная фирмой Philips в начале 1980-х как простая шина внутренней связи для создания управляющей электроники.I²C использует две двунаправленных линии, подтянутые к напряжению питания и управляемые через открытый коллектор или открытый сток - последовательная линия данных (SDA, англ. Serial DAta) и последовательная линия тактирования (SCL, англ. Serial CLock). Стандартные напряжения +5 В или +3,3 В, однако допускаются и другие.Ниже можно ознакомиться с преимуществами, которая дает та или иная последовательная шина.Таблица 3.3.1. Преимущества SPI- и I²C- интерфейсовПреимущества шины SPIПреимущества шины I2CПредельная простота протокола передачи на физическом уровне обуславливает высокую надежность и быстродействие передачи. Предельное быстродействие шины SPI измеряется десятками мегагерц и, поэтому, она идеальна для потоковой передачи больших объемов данных и широко используется в высокоскоростных ЦАП/АЦП, драйверах светодиодных дисплеев и микросхемах памятиШина I2C остается двухпроводной, независимо от количества подключенной к ней микросхем.Кроме того, интерфейс SPI является основой для построения ряда специализированных интерфейсов, в т.ч. отладочный интерфейс JTAG и интерфейсы карт Flash-памяти, в т.ч. SD и MMC.

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

    Купил одновременно два таких. Но на одном чип квадратный, как в даташите, а на другом прямоугольный, как в этом видео. Прямоугольный не заработал. Сканер i2c адресов видит его и на 77 и на 76 адресе в зависимости от уровня на ноге. А библиотека не видит.

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

      Датчик может подключаться как по I2C, так и по SPI. По I2C он может иметь еще и разный адрес, который нужно прописывать в библиотеке: смотрите с 5:26

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

      К тому же датчики бывают разных типов: BMP180, BMP280, BME280... может у вас разные датчики?

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

      @@UCanDo на плате написано бме280, но они не бывают квадратными... Да и адрес подходит, что странно.

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

      Я ввел в поиске BME280: www.google.com.ua/search?q=%D0%B1%D0%BC%D0%B5280&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjbwMWSkejeAhUSpIsKHUweDOQQ_AUIDigB&biw=1920&bih=938
      Они все квадратные.
      Возможно библиотека не подходит, так как BMP280 и BME280 кардинально разные датчики.

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

      Вот хорошо расписано: 3d-diy.ru/wiki/arduino-datchiki/sensor-bmp280/#Obzor

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

    под 8 соток цена сегодня и это только на али

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

      Это всемирная проблема.

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

    а етот датчик влажность меряет?

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

      Добрый день. Нет.
      Вам нужен DHT22: ua-cam.com/video/0MXUAq84TMk/v-deo.html
      В описании под видео есть ссылки где его можно купить

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

      Друже почекай, пишуть в Інеті, що датчик Bmp and Bme 280 одної моделі і вони, відрізняються що у "Р" вимкнена ця функція, потрібно увімкнути.

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

      Да, все верно. Попробуйте эту библиотеку: www.bluedot.space/sensor-boards/bme280/
      Должно все работать

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

    что делаеть если температура на 0.01 всегда

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

      Проверить правильность подключения и правильность кода.

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

      @@UCanDo питание, земля, 4 и 5 правильно аналоговые, все равно

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

    А Вы специально "Долго мучились":))) Принципиально не подсмотрели на других ютубканалах по поводу адреса 76 или 77? Что бы дойти,как говориться ,"своим умом"?

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

      И да и нет :)
      Когда с первого раза не пошло - полез на статьи и форумы. По I2C сразу нашел то что нужно, а вот с SPI пришлось много всего перечитать что бы найти адрес. Почему-то его по этому интерфейсу редко подключают, и информации мало.
      Да и как-то больше люблю по сайтам и форумам искать информацию, чем на Ютубе.

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

      А у меня терпения не хватило, когда подключал этот датчик, на статьи и форумы :)) Поэтому сразу полез в ютуб:). Посмотрел пару -тройку видео и оттуда узнал. За одно узнал и про "I2C scaner"
      А вот про уточнение показаний высоты над уровнем моря по сайту,только у Вас увидел. У других не было. Спасибо.

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

    11:41 аа вот почему 133,3. Всё понял теперь

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

    А что никто не поправил что опечатка на 11:45 ? Давление было 764, а в конвертор вбил 754.

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

      Давление невозможно мерить точно такими датчиками в принципе. Датчик измеряет давление газа по кривой теплопроводности, которая в свою очередь зависит от температуры, влажности, ветра, газового состава. Хотите мерить точно используйте ёмкостные датчики.

  • @user-xr9ic7kx1r
    @user-xr9ic7kx1r 6 років тому

    забавно, но у меня тот же датчик нормально работает от 5 волть

  • @user-ki7xr1et9r
    @user-ki7xr1et9r 5 років тому

    Этот датчик для измерения высоты квадрокоптера над землей и атмосферного давления, а не для измерения высоты над уровнем моря !!!

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

      Правильнее сказать: датчик измерения давления.
      Все остальное - это расчетные величины. Все от потребностей. Кому что нужно.
      Высота измеряется относительно уровня моря или относительно стартовой точки.

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

    У меня заработал только при подключении земли на i2c

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

      Все верно, Земля обязательно должна быть общей у всех устройств.

  • @user-re7me9jf4s
    @user-re7me9jf4s 3 роки тому

    За обзор спасибо!
    Для себя выяснил - что датчик гавно... Единственное, что сносно можно снимать с него - это данные температуры. Остальные параметры невозможно НОРМАЛЬНО настроить...

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

      Возможно у вас брак. Так как в моем случае датчик работает отлично

    • @user-re7me9jf4s
      @user-re7me9jf4s 3 роки тому

      Зажмите его в руках и дуньте в отверстие (имитируя более высокое давление)... после этого, вы увидите нереальную высоту датчика...
      Параметр давления на моём датчике выше реального на 6 мм.рт.ст.

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

      Я свой датчик ставил на ракету, которая за 1 секунду взлетала на высоту более 100 метров. Датчик отрабатывал без проблем.
      А "дуть" - это не правильно.

    • @user-re7me9jf4s
      @user-re7me9jf4s 3 роки тому

      дуть или не дуть - это мне решать. Неправильно - делать выводы о корректности работы " по ракете".
      А, мой датчик (неподвижно на одном месте) за 3 часа изменил высоту с 37-ми метров до 54-рёх... при этом, давление и температура не изменились +3 С и 761 мм.рт.ст
      моё Первое впечатление не поменялось.

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

      Я написал выше: возможно у вас бракованный датчик.
      И высота - это расчетная величина. Ее датчик не измеряет, это делает программа. Возможно происходит ошибка в расчетах, тем более что давление остаётся неизменным - значит датчик нормально отрабатывает. Ищите ошибки в программе

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

    Что-то ерунда получается, как это давление может влиять на высоту))))). Если датчик статичен а давление каждый день скачет то что это получатся что высота должна прыгать)

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

      Высота - это расчетная единица. Она не фактическая, а высчитывается исходя из давления. Давление меняется, и датчик «думает» что он перемещается.

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

    Температуру врет. Высота скачет от изменения давления.

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

      Высота - это расчетная переменная. Высчитывается исходя из давления. Давление, как вы сами подметили, изменяется. Именно по этому перед каждым использованием значения датчика "обнуляются" для точности.
      "Врет" температуру в пределах указанных в даташите. Если хотите иметь точность измерения температуры в 0.1 градуса, то покупайте промышленный датчик за 20-60 долларов.

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

      А где в даташите указана точность (погрешность)? Шаг - да, погрешность - нет. К высоте претензий нет. Это производная давления. Но температура +- 3 градуса???

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

      Temperature resolution 0.01°C - это шаг измерения температуры.
      Дальше смотрите раздел "1. Specification", страница 7:
      "Minimum/maximum values of drifts, offsets and temperature coefficients are ±3% values over lifetime" - точность измерения +- 3%
      А что вас удивляет? Это в первую очередь датчик давления. И с этим он справляется не плохо. Измерение температуры это лишь дополнительный "бонус". Для большей точности возьмите DS18B20, у него точность +- 0.5 градуса. Более точные градусники только дорогие промышленные.

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

      OK

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

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

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

      В смысле??? Эти датчики могут работать как по i2c так и по SPI. Не нужно никакого спец заказа и т.д.

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

    Походу вы специально откравыете гугл где написана ваша страна

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

      Я просто открываю Гугл. Мне нет разницы до этнических взглядов и расовой дискриминации. Точнее я одинаково отношусь ко всем. Того же ожидаю и от других.

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

      Home Made - То, что ты можешь сделать хорошо

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

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

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

      То есть как не привёл схемы? Вы хоть смотрели видео?
      Если вы не знаете что такое SPI или I2C то посмотрите любую распиновку Ардуино. Подключение происходит на прямую к пинам выбранного интерфейса (SPI или I2C)
      И пример кода привёл.