BMP280 Atmospheric pressure, temperature and altitude sensor

Ғылым және технология

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-xx3ct4cp6n4 жыл бұрын

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

  • @valeryagro3399
    @valeryagro33996 жыл бұрын

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

  • @valeryagro3399

    @valeryagro3399

    6 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @StupidRabbit776
    @StupidRabbit7765 жыл бұрын

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

  • @MyPhone_8899

    @MyPhone_8899

    5 жыл бұрын

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

  • @reallynotusefull2notuseful11
    @reallynotusefull2notuseful11 Жыл бұрын

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

  • @urbanway
    @urbanway5 жыл бұрын

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

  • @camelCased
    @camelCased6 жыл бұрын

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

  • @user-oh4xv9vf1h
    @user-oh4xv9vf1h6 жыл бұрын

    Есть сканер адресов для 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 { // 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.

  • @volodymyr9826
    @volodymyr98266 жыл бұрын

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

  • @user-lx9xb6zp8p

    @user-lx9xb6zp8p

    6 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Самый подходящий вариант - это поднять на базе Ардуино (лучше Мега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 в руки

  • @senor_vlad
    @senor_vlad6 жыл бұрын

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

  • @deltaangar
    @deltaangar4 жыл бұрын

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

  • @UCanDo

    @UCanDo

    4 жыл бұрын

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

  • @deltaangar

    @deltaangar

    4 жыл бұрын

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

  • @UCanDo

    @UCanDo

    4 жыл бұрын

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

  • @deltaangar

    @deltaangar

    4 жыл бұрын

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

  • @mrProF4
    @mrProF46 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @mrProF4

    @mrProF4

    6 жыл бұрын

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

  • @MyDEggs

    @MyDEggs

    5 жыл бұрын

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

  • @andrewshaman4306

    @andrewshaman4306

    5 жыл бұрын

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

  • @gvpf2a

    @gvpf2a

    2 жыл бұрын

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

  • @user-qz1xt2mh3m
    @user-qz1xt2mh3m4 жыл бұрын

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

  • @UCanDo

    @UCanDo

    4 жыл бұрын

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

  • @user-iy3pg1oc6l
    @user-iy3pg1oc6l6 жыл бұрын

    Если 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 жыл бұрын

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

  • @jurboss2
    @jurboss25 жыл бұрын

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

  • @UCanDo

    @UCanDo

    5 жыл бұрын

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

  • @dargindarginec9561
    @dargindarginec9561 Жыл бұрын

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

  • @UCanDo

    @UCanDo

    Жыл бұрын

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

  • @user-pf8we3zt3k
    @user-pf8we3zt3k3 жыл бұрын

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

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    Здравствуйте. Похожее а то что неправильно указан 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 жыл бұрын

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

  • @Ty160
    @Ty1604 жыл бұрын

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

  • @quasar3885
    @quasar38853 жыл бұрын

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

  • @UCanDo

    @UCanDo

    3 жыл бұрын

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

  • @Maxzeev
    @Maxzeev6 жыл бұрын

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

  • @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 жыл бұрын

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

  • @alexandrdmitrishin2672
    @alexandrdmitrishin26726 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @knno6526
    @knno65266 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Да, вы правы, нет. Для 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
    @igorpodol54806 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    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.

  • @tmpsnt3322
    @tmpsnt33225 жыл бұрын

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

  • @UCanDo

    @UCanDo

    5 жыл бұрын

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

  • @Menshinin
    @Menshinin5 жыл бұрын

    Купил одновременно два таких. Но на одном чип квадратный, как в даташите, а на другом прямоугольный, как в этом видео. Прямоугольный не заработал. Сканер 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

  • @oleksiylevenets8957
    @oleksiylevenets89576 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Добрый день. Нет. Вам нужен DHT22: kzread.info/dash/bejne/YoGMt6OqaJe6fc4.html В описании под видео есть ссылки где его можно купить

  • @oleksiylevenets8957

    @oleksiylevenets8957

    6 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @Artim4ik
    @Artim4ik3 жыл бұрын

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

  • @UCanDo

    @UCanDo

    3 жыл бұрын

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

  • @Artim4ik

    @Artim4ik

    3 жыл бұрын

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

  • @vladimirnikitin5734
    @vladimirnikitin57346 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @vladimirnikitin5734

    @vladimirnikitin5734

    6 жыл бұрын

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

  • @dominico8954
    @dominico89543 жыл бұрын

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

  • @UCanDo

    @UCanDo

    3 жыл бұрын

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

  • @dargindarginec9561
    @dargindarginec9561 Жыл бұрын

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

  • @user-xr9ic7kx1r
    @user-xr9ic7kx1r6 жыл бұрын

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

  • @badhombre5980
    @badhombre59806 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @user-re7me9jf4s
    @user-re7me9jf4s3 жыл бұрын

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

  • @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 жыл бұрын

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

  • @user-ki7xr1et9r
    @user-ki7xr1et9r5 жыл бұрын

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

  • @UCanDo

    @UCanDo

    5 жыл бұрын

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

  • @eser9456
    @eser9456 Жыл бұрын

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

  • @eser9456

    @eser9456

    Жыл бұрын

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

  • @quasar3885
    @quasar38853 жыл бұрын

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

  • @UCanDo

    @UCanDo

    3 жыл бұрын

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

  • @victorobatsuk6927
    @victorobatsuk69276 жыл бұрын

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

  • @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
    @skeletumart44982 жыл бұрын

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

  • @UCanDo

    @UCanDo

    2 жыл бұрын

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

  • @nikich3d
    @nikich3d6 жыл бұрын

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

  • @UCanDo

    @UCanDo

    6 жыл бұрын

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

  • @nikich3d

    @nikich3d

    6 жыл бұрын

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

  • @MashukovNetlinea
    @MashukovNetlinea2 жыл бұрын

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

  • @UCanDo

    @UCanDo

    2 жыл бұрын

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

Келесі